Скачиваний:
9
Добавлен:
01.05.2014
Размер:
142.73 Кб
Скачать
`¬`¤ѓ« ў  3. ЏаЁЄ« ¤­®Ґ Їа®Ја ¬¬Ёа®ў ­ЁҐ. `*
---------------------------------------------------------------------------

ќв  Ј« ў  пў«пҐвбп ®Ў§®а®¬ 楫®зЁб«Ґ­­ле Є®¬ ­¤, Є®в®алҐ Їа®Ја ¬¬Ёбв ¬®¦Ґв
ЁбЇ®«м§®ў вм ЇаЁ ­ ЇЁб ­ЁЁ ЇаЁЄ« ¤­®Ј® Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп ¤«п
Їа®жҐбб®а  i486. Љ®¬ ­¤л ЈагЇЇЁаговбп Ї® вЁЇ ¬ бўп§ ­­ле б ­Ё¬Ё дг­ЄжЁ©.
(„®Ї®«­ЁвҐ«м­лҐ ЇаЁЄ« ¤­лҐ Є®¬ ­¤л ¤«п а Ў®вл б ®ЇҐа ­¤ ¬Ё б Ї« ў о饩
§ Їпв®© ®ЇЁб ­л ў — бвЁ III). Љ®¬ ­¤л, ­Ґ ®Ўб㦤 Ґ¬лҐ ў нв®© Ј« ўҐ Ё«Ё ў
— бвЁ III, ®Ўлз­® ЁбЇ®«м§говбп Їа®Ја ¬¬Ёбв ¬Ё ®ЇҐа жЁ®­­ле бЁб⥬. ’ ЄЁҐ
Є®¬ ­¤л бЁб⥬­®Ј® га®ў­п ®ЇЁб ­л ў — бвЁ II. „ ­­®Ґ ®ЇЁб ­ЁҐ Є®¬ ­¤
ЇаЁўҐ¤Ґ­® ¤«п Їа®жҐбб®а  i486,а Ў®в о饣® ў § йЁйҐ­­®¬ ०Ё¬Ґ. Њ­®¦Ґбвў®
Є®¬ ­¤ ў н⮬ ०Ё¬Ґ пў«пҐвбп 32- а §ап¤­л¬ а биЁаҐ­ЁҐ¬ ¬­®¦Ґбвў  Є®¬ ­¤,
ЁбЇ®«м§гҐ¬ле ў 16-а §ап¤­ле Їа®жҐбб®а е ᥬҐ©бвў  Intel. ‚ ०Ё¬Ґ Їаאַ©
 ¤аҐб жЁЁ Ё«Ё ў ўЁавг «м­®¬ ०Ё¬Ґ 86 Їа®жҐбб®а i486 Ё¬ҐҐв  аеЁвҐЄвгаг
б ¬®Ј® Ўлбва®Ј® гб®ўҐа襭бвў®ў ­­®Ј® Їа®жҐбб®а  8086 б а биЁаҐ­­л¬
¬­®¦Ґбвў®¬ Є®¬ ­¤. ‘¬®ваЁ Ј« ўл 21,22,23,24 Ё 25 ¤«п Ў®«ҐҐ Ї®¤а®Ў­®©
Ё­д®а¬ жЁЁ ® ўлЇ®«­Ґ­ЁЁ ¬­®¦Ґбвў  16-а §ап¤­ле Є®¬ ­¤. ‚ᥠЄ®¬ ­¤л,
®ЇЁб ­­лҐ ў ¤ ­­®© Ј« ўҐ, ¤®бвгЇ­л ў® ўбҐе ०Ё¬ е. ЋЇЁб ­ЁҐ ¬­®¦Ґбвў 
Є®¬ ­¤ ў ѓ« ўҐ 26 ᮤҐа¦Ёв Ў®«ҐҐ Ї®¤а®Ў­го Ё­д®а¬ жЁо ®Ў® ўбҐе Є®¬ ­¤ е,
ўЄ«оз п Є®¤Ёа®ў ­ЁҐ, ўлЇ®«­пҐ¬лҐ ¤Ґ©бвўЁп, ў®§¤Ґ©бвўЁҐ ­  д« ЈЁ, ўаҐ¬Ґ­­лҐ
е а ЄвҐаЁбвЁЄЁ Ё ЁбЄ«о祭Ёп, Є®в®алҐ ¬®Јгв ў®§­ЁЄ вм ў Їа®жҐбᥠўлЇ®«­Ґ­Ёп
Є®¬ ­¤л.


`¤`Є3.1 Љ®¬ ­¤л ЇҐаҐбл«ЄЁ ¤ ­­ле.`*

ќвЁ Є®¬ ­¤л ®ЎҐбЇҐзЁў ов 㤮Ў­лҐ ¬Ґв®¤л ЇҐаҐбл«ЄЁ Ў ©в®ў, б«®ў Ё ¤ў®©­ле
б«®ў ¬Ґ¦¤г Ї ¬пвмо Ё ॣЁбва ¬Ё Їа®жҐбб®а . Ћ­Ё ¤Ґ«пвбп ­  ваЁ вЁЇ  :

- Љ®¬ ­¤л ЇҐаҐбл«ЄЁ ¤ ­­ле ®ЎйҐЈ® ­ §­ зҐ­Ёп.
- Љ®¬ ­¤л а Ў®вл б® б⥪®¬.
- Љ®¬ ­¤л ЇаҐ®Ўа §®ў ­Ёп вЁЇ®ў.

`¤`Є3.1.1 Љ®¬ ­¤л ЇҐаҐбл«ЄЁ ¤ ­­ле ®ЎйҐЈ® ­ §­ зҐ­Ёп.`*

MOV (ЏҐаҐб« вм) ЇҐаҐбл« Ґв Ў ©в, б«®ў® Ё«Ё ¤ў®©­®Ґ б«®ў® Ё§ ®ЇҐа ­¤ 
Ёбв®з­ЁЄ  ў ®ЇҐа ­¤ ­ §­ зҐ­Ёп. Љ®¬ ­¤  MOV ЁбЇ®«м§гҐвбп ЇаЁ ЇҐаҐ¤ зҐ
¤ ­­ле ¬Ґ¦¤г б«Ґ¤гойЁ¬Ё н«Ґ¬Ґ­в ¬Ё :

- Ё§ ॣЁбва  ў Ї ¬пвм;
- Ё§ Ї ¬пвЁ ў ॣЁбва;
- ¬Ґ¦¤г ॣЁбва ¬Ё ®ЎйҐЈ® ­ §­ зҐ­Ёп;
- ­ҐЇ®б।б⢥­­лҐ ¤ ­­лҐ ў ॣЁбва;
- ­ҐЇ®б।б⢥­­лҐ ¤ ­­лҐ ў Ї ¬пвм;

Љ®¬ ­¤  MOV ­Ґ ¬®¦Ґв ЇҐаҐбл« вм ¤ ­­лҐ Ё§ Ї ¬пвЁ ў Ї ¬пвм Ё«Ё Ё§
ᥣ¬Ґ­в­®Ј® ॣЁбва  ў ᥣ¬Ґ­в­л© ॣЁбва. ЏҐаҐбл«Є  Ё§ Ї ¬пвЁ ў Ї ¬пвм
¬®¦Ґв Ўлвм ўлЇ®«­Ґ­  ЇаЁ Ї®¬®йЁ Є®¬ ­¤л ЇҐаҐбл«ЄЁ бва®Є MOVS. ‘ЇҐжЁ «м­ п
д®а¬  Є®¬ ­¤л MOV а §а Ў®в ­  ¤«п ®ЎҐбЇҐзҐ­Ёп ЇҐаҐбл«ЄЁ ¤ ­­ле ¬Ґ¦¤г
ॣЁбва ¬Ё AL Ё«Ё EAX Ё ¬Ґб⮬ ў Ї ¬пвЁ, § Є®¤Ёа®ў ­­л¬ ЇаЁ Ї®¬®йЁ
32-а §ап¤­®Ј® ᬥ饭Ёп, § ¤ ­­®Ј® ў Є®¬ ­¤Ґ. ќв  д®а¬  Є®¬ ­¤л ­Ґ
Ї®§ў®«пҐв ўл室Ёвм §  Ја ­Ёжг ᥣ¬Ґ­в , Ё § ЇаҐй Ґв ЁбЇ®«м§®ў ­ЁҐ
Ё­¤ҐЄб­ле ॣЁбва®ў Ё«Ё ¬ бив ЎЁа®ў ­Ёп. Љ®¤Ёа®ў ­ЁҐ ¤ ­­®© д®а¬л Є®¬ ­¤л
­  ®¤Ё­ Ў ©в Є®а®зҐ, 祬 Є®¤Ёа®ў ­ЁҐ Є®¬ ­¤л MOV ®ЎйҐЈ® ­ §­ зҐ­Ёп.
Ђ­ «®ЈЁз­®Ґ Є®¤Ёа®ў ­ЁҐ ўлЇ®«­пҐвбп ¤«п ЇҐаҐ¬ҐйҐ­Ёп 8-,16- Ё«Ё 32-а §а冷ў
­ҐЇ®б।б⢥­­® ў ®¤Ё­ Ё§ ॣЁбва®ў ®ЎйҐЈ® ­ §­ зҐ­Ёп.

XCHG (ЏҐаҐбв ­®ўЄ ) ЇҐаҐбв ў«пҐв ᮤҐа¦Ё¬®Ґ ¤ўге ®ЇҐа ­¤®ў. ќв  Є®¬ ­¤ 
ЁбЇ®«м§гҐвбп ў¬Ґбв® ваҐе Є®¬ ­¤ MOV. Ћ­  ­Ґ вॡгҐв ўаҐ¬Ґ­­®Ј® а §¬ҐйҐ­Ёп
ў Ї ¬пвЁ ®¤­®Ј® Ё§ ®ЇҐа ­¤®ў ў в® ўаҐ¬п, Є®Ј¤  ¤агЈ®© § Јаг¦ Ґвбп. Љ®¬ ­¤ 
XCHG oб®ЎҐ­­® Ї®«Ґ§­  ЇаЁ ЁбЇ®«м§®ў ­ЁЁ ᥬ д®а®ў Ё«Ё  ­ «®ЈЁз­ле бвагЄвга
¤ ­­ле ў Їа®жҐбᥠᨭеа®­Ё§ жЁЁ. Љ®¬ ­¤  XCHG ¬®¦Ґв ¬Ґ­пвм ¬Ґбв ¬Ё ¤ў 
Ў ©в , ¤ў  б«®ў  Ё«Ё ¤ў  ¤ў®©­ле б«®ў . ЋЇҐа ­¤ ¬Ё ¤«п Є®¬ ­¤л XCHG ¬®Јгв
б«г¦Ёвм ¤ў  ॣЁбва®ўле ®ЇҐа ­¤  Ё«Ё ®ЇҐа ­¤-ॣЁбва Ё ®ЇҐа ­¤,
а бЇ®«®¦Ґ­­л© ў Ї ¬пвЁ. Љ®Ј¤  Є®¬ ­¤  XCHG ЁбЇ®«м§гҐв ®ЇҐа ­¤,
а бЇ®«®¦Ґ­­л© ў Ї ¬пвЁ, ®­   ўв®¬ вЁзҐбЄЁ  ЄвЁўЁ§ЁагҐв бЁЈ­ « LOCK (‘¬®ваЁ
ѓ« ўг 13 ¤«п Ї®«г祭Ёп Ў®«ҐҐ Ї®¤а®Ў­®© Ё­д®а¬ жЁЁ ® Ў«®ЄЁа®ўЄҐ иЁ­).

`¤`Є3.1.2 Љ®¬ ­¤л а Ў®вл б® б⥪®¬.`*

PUSH (Џ®¬ҐбвЁвм) ¤ҐЄаҐ¬Ґ­вЁагҐв гЄ § вҐ«м б⥪  (ॣЁбва ESP), § вҐ¬
Є®ЇЁагҐв ®ЇҐа ­¤-Ёбв®з­ЁЄ ў ўҐаиЁ­г б⥪  (б¬. ђЁбг­®Є 3-1). Љ®¬ ­¤  PUSH
з бв® ЁбЇ®«м§гҐвбп ¤«п а §¬ҐйҐ­Ёп ў б⥪Ґ Ї а ¬Ґва®ў ЇҐаҐ¤ ўл§®ў®¬
Їа®жҐ¤гал. ‚­гваЁ Їа®жҐ¤гал ®­  ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ­  ¤«п १ҐаўЁа®ў ­Ёп
Їа®бва ­бвў  ў б⥪Ґ Ї®¤ ўаҐ¬Ґ­­лҐ ЇҐаҐ¬Ґ­­лҐ. Љ®¬ ­¤  PUSH а Ў®в Ґв б
®ЇҐа ­¤ ¬Ё, а §¬ҐйҐ­­л¬Ё ў Ї ¬пвЁ, ­ҐЇ®б।б⢥­­л¬Ё ®ЇҐа ­¤ ¬Ё Ё б
ॣЁбва®ўл¬Ё ®ЇҐа ­¤ ¬Ё (ўЄ«оз п ॣЁбвал ᥣ¬Ґ­в ). ‘ЇҐжЁ«м­ п д®а¬ 
Є®¬ ­¤л PUSH ў®§¬®¦­  ЇаЁ а §¬ҐйҐ­ЁЁ ў б⥪Ґ 32-а §ап¤­®Ј® ॣЁбва  ®ЎйҐЈ®
­ §­ зҐ­Ёп. ќв  д®а¬  Є®¤ЁагҐвбп ­  ®¤Ё­ Ў ©в Є®а®зҐ, 祬 Є®¬ ­¤  ®ЎйҐ©
д®а¬л.

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і Џ…ђ…„ ђЂ‡Њ…™…Ќ€…Њ „‚Ћ‰ЌЋѓЋ ЏЋ‘‹… ђЂ‡Њ…™…Ќ€џ „‚Ћ‰ЌЋѓЋ і
і ‘‹Ћ‚Ђ ‘‹Ћ‚Ђ і
і і
і 31 0 31 0 і
і ЪДДДДДДДДДДДДДДДДДДДДї ЪДДДДДДДДДДДДДДДДДДДДДї і
і ГДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДДґ і
і і іESP ГДДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДґ і „‚Ћ‰ЌЋ… ‘‹Ћ‚Ћ іESP і
і ГДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДДґ і
і АДДДДДДДДДДДДДДДДДДДДЩ АДДДДДДДДДДДДДДДДДДДДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 3-1. Љ®¬ ­¤  PUSH.

PUSHA (ђ §¬ҐбвЁвм/Ї®¬ҐбвЁвм ўбҐ аҐЈЁбвал) б®еа ­пҐв ᮤҐа¦Ё¬®Ґ ў®бм¬Ё
ॣЁбва®ў ®ЎйҐЈ® ­ §­ зҐ­Ёп ў б⥪Ґ (б¬. ђЁбг­®Є 3-2). ќв  Є®¬ ­¤ 
гЇа®й Ґв ўл§®ўл Їа®жҐ¤га Їг⥬ б®Єа йҐ­Ёп зЁб«  Є®¬ ­¤, ­Ґ®Ўе®¤Ё¬ле ¤«п
б®еа ­Ґ­Ёп ᮤҐа¦Ё¬®Ј® ॣЁбва®ў ®ЎйҐЈ® ­ §­ зҐ­Ёп. Џа®жҐбб®а а §¬Ґй Ґв
ॣЁбвал ®ЎйҐЈ® ­ §­ зҐ­Ёп ў б⥪Ґ ў б«Ґ¤го饬 Ї®ап¤ЄҐ : EAX, ECX, EDX,
EBX, ­ з «м­®Ґ §­ зҐ­ЁҐ ॣЁбва  ESP ЇҐаҐ¤ ⥬, Є Є Ўл« а §¬ҐйҐ­ ॣЁбва
EAX, EBP, ESI € EDI. ђҐ§г«мв в ўлЇ®«­Ґ­Ёп Є®¬ ­¤л PUSHA Їа®вЁў®Ї®«®¦Ґ­
¤Ґ©бвўЁо Є®¬ ­¤л POPA.

POP (‚®ббв ­®ўЁвм (¤ ­­лҐ) Ё§ б⥪ ) ЇҐаҐ¤ Ґв б«®ў® Ё«Ё ¤ў®©­®Ґ б«®ў® Ё§
⥪г饩 ўҐаиЁ­л б⥪  (­  Є®в®аго гЄ §лў Ґв ॣЁбва ESP) ®ЇҐа ­¤г
­ §­ зҐ­Ёп Ё § вҐ¬ 㢥«ЁзЁў Ґв §­ зҐ­ЁҐ ॣЁбва  ESP, зв®Ўл в®в гЄ §лў «
­  ­®ўго ўҐаиЁ­г б⥪ . ‘¬®ваЁ ђЁбг­®Є 3 -3. POP ЇҐаҐ¬Ґй Ґв Ё­д®а¬ жЁо Ё§
б⥪  ў ॣЁбва ®ЎйҐЈ® ­ §­ зҐ­Ёп, ॣЁбва ᥣ¬Ґ­в  Ё«Ё ў Ї ¬пвм. „«п
ЇҐаҐ¤ зЁ ¤ў®©­®Ј® б«®ў  Ё§ б⥪  ў ॣЁбва ®ЎйҐЈ® ­ §­ зҐ­Ёп ЁбЇ®«м§гҐвбп
бЇҐжЁ «м­ п д®а¬  Є®¬ ­¤л POP. ќв  д®а¬  Є®¤ЁагҐвбп Є®¤®¬, Є®в®ал© ­  ®¤Ё­
Ў ©в Є®а®зҐ, 祬 Є®¤Ёа®ў ­ЁҐ ®ЎйҐ© д®а¬л Є®¬ ­¤л.

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і Џ…ђ…„ ‚›ЏЋ‹Ќ…Ќ€…Њ ЉЋЊЂЌ„› ЏЋ‘‹… ‚›ЏЋ‹Ќ…Ќ€џ ЉЋЊЂЌ„› і
і PUSHA PUSHA і
і і
і 31 0 31 0 і
і ЪДДДДДДДДДДДДДДДДДДДДї ЪДДДДДДДДДДДДДДДДДДДДДї і
і ГДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДДґ і і і
і ГДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДДґ і
і і іESP ГДДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДґ і EAX і і
і і і ГДДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДґ і ECX і і
і і і ГДДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДґ і EDX і і
і і і ГДДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДґ і EBX і і
і і і ГДДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДґ і ‘’ЂђЋ… ‡ЌЂ—…Ќ€… ESP і і
і і і ГДДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДґ і EBP і і
і і і ГДДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДґ і ESI і і
і і і ГДДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДґ і EDI іESP і
і ГДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДДґ і
і АДДДДДДДДДДДДДДДДДДДДЩ АДДДДДДДДДДДДДДДДДДДДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 3-2. Љ®¬ ­¤  PUSHЂ.

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і Џ…ђ…„ ‚Ћ‘‘’ЂЌЋ‚‹…Ќ€…Њ ЏЋ‘‹… ‚Ћ‘‘’ЂЌЋ‚‹…Ќ€џ і
і „‚Ћ‰ЌЋѓЋ ‘‹Ћ‚Ђ „‚Ћ‰ЌЋѓЋ ‘‹Ћ‚Ђ і
і і
і 31 0 31 0 і
і ЪДДДДДДДДДДДДДДДДДДДДДї ЪДДДДДДДДДДДДДДДДДДДДї і
і ГДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДДґ і іESP і
і і „‚Ћ‰ЌЋ… ‘‹Ћ‚Ћ іESP ГДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДґ і
і АДДДДДДДДДДДДДДДДДДДДДЩ АДДДДДДДДДДДДДДДДДДДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 3-3. Љ®¬ ­¤  POP.

POPA (‚®ббв ­®ўЁвм (Ё§ б⥪ ) ўбҐ ॣЁбвал) ў®ббв ­ ў«Ёў Ґв Ё§ б⥪ 
¤ ­­лҐ, б®еа ­Ґ­­лҐ ў ­Ґ¬ ЇаЁ Ї®¬®йЁ Є®¬ ­¤л PUSHA, ў ॣЁбвал ®ЎйҐЈ®
­ §­ зҐ­Ёп, §  ЁбЄ«о祭ЁҐ¬ ॣЁбва  ESP. ‡­ зҐ­ЁҐ ॣЁбва  ESP
ў®ббв ­ ў«Ёў Ґвбп Ї®б«Ґ ўлЇ®«­Ґ­Ёп з⥭Ёп б⥪  (‚®ббв ­®ў«Ґ­Ёп). ‘¬®ваЁ
ђЁбг­®Є 3-4.

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і Џ…ђ…„ ‚›ЏЋ‹Ќ…Ќ€…Њ ЉЋЊЂЌ„› ЏЋ‘‹… ‚›ЏЋ‹Ќ…Ќ€џ ЉЋЊЂЌ„› і
і POPA POPA і
і і
і 31 0 31 0 і
і ЪДДДДДДДДДДДДДДДДДДДДДї ЪДДДДДДДДДДДДДДДДДДДДї і
і ГДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДґ і і і
і ГДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДДґ і іESP і
і і EAX і ГДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДДґ і і і
і і ECX і ГДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДДґ і і і
і і EDX і ГДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДДґ і і і
і і EBX і ГДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДДґ і і і
і і ‘’ЂђЋ… ‡ЌЂ—…Ќ€… ESP і ГДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДДґ і і і
і і EBP і ГДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДДґ і і і
і і ESI і ГДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДДґ і і і
і і EDI іESP ГДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДґ і
і ГДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДґ і
і АДДДДДДДДДДДДДДДДДДДДДЩ АДДДДДДДДДДДДДДДДДДДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 3-4. Љ®¬ ­¤  POPA.


`¤`Є3.1.3 Љ®¬ ­¤л ЇаҐ®Ўа §®ў ­Ёп вЁЇ®ў.`*

Љ®¬ ­¤л ЇаҐ®Ўа §®ў ­Ёп вЁЇ  ЇаҐ®Ўа §гов Ў ©вл ў б«®ў , б«®ў  ў ¤ў®©­лҐ
б«®ў  Ё ¤ў®©­лҐ б«®ў  ў 64-а §ап¤­лҐ §­ зҐ­Ёп (в Є ­ §лў Ґ¬лҐ гзҐвўҐаҐ­­лҐ
б«®ў ). ќвЁ Є®¬ ­¤л ®б®ЎҐ­­® Ї®«Ґ§­л ЇаЁ ЇаҐ®Ўа §®ў ­ЁЁ 楫ле б® §­ Є®¬,
Ї®бЄ®«мЄг ®­Ё  ўв®¬ вЁзҐбЄЁ § Ї®«­пов ¤®Ї®«­ЁвҐ«м­лҐ ЎЁвл Ў®«м襣®
н«Ґ¬Ґ­в  §­ зҐ­Ёп¬Ё §­ Є®ў®Ј® ЎЁв  ¬Ґ­м襣® н«Ґ¬Ґ­в . ќв® ЇаЁў®¤Ёв Є 楫л¬
в®Ј® ¦Ґ §­ Є  Ё в®© ¦Ґ ўҐ«ЁзЁ­л, в®«мЄ® ў Ў®«ҐҐ ¤«Ё­­®¬ д®а¬ вҐ. ’ Є®© вЁЇ
ЇаҐ®Ўа §®ў ­Ёп, Ї®Є § ­­л© ­  ђЁбг­ЄҐ 3-5, ­ §лў Ґвбп а бЇа®бва ­Ґ­ЁҐ¬
§­ Є .

€¬ҐҐвбп ¤ў  ўЁ¤  Є®¬ ­¤ ЇаҐ®Ўа §®ў ­Ёп вЁЇ  :
- Љ®¬ ­¤л CWD, CBW Ё CWDE, Є®в®алҐ а Ў®в ов в®«мЄ® б ¤ ­­л¬Ё ў ॣЁбвॠEAX.
- Љ®¬ ­¤л MOVSX Ё MOVZX, Є®в®алҐ Ї®§ў®«пов ®¤­®¬г Ё§ ®ЇҐа ­¤®ў Ўлвм
ॣЁбв஬ ®ЎйҐЈ® ­ §­ зҐ­Ёп, ®бв ў«пп ¤агЈ®¬г ®ЇҐа ­¤г ў®§¬®¦­®бвм Ўлвм
п祩Є®© Ї ¬пвЁ Ё«Ё ॣЁбв஬. CWD (ЏаҐ®Ўа §®ў вм б«®ў® ў ¤ў®©­®Ґ б«®ў®) Ё
CDQ (ЏаҐ®Ўа §®ў вм ¤ў®©­®Ґ б«®ў® ў гзҐвўҐаҐ­­®Ґ б«®ў®) г¤ў Ёў ов
а §¬Ґа­®бвм ®ЇҐа ­¤ -Ёбв®з­ЁЄ . Љ®¬ ­¤  CWD Є®ЇЁагҐв §­ Є (ЎЁв 15) б«®ў  ў
ॣЁбвॠAX ў Є ¦¤л© ЎЁв ॣЁбва  DX. Љ®¬ ­¤  CDQ Є®ЇЁагҐв §­ Є (ЎЁв 31)
¤ў®©­®Ј® б«®ў  ў ॣЁбвॠEAX ў Є ¦¤л© ЎЁв ॣЁбва  EDX. Љ®¬ ­¤  CWD ¬®¦Ґв
Ўлвм ЁбЇ®«м§®ў ­  ¤«п Ї®«г祭Ёп ¤Ґ«Ё¬®Ј® ў д®а¬ вҐ ¤ў®©­®Ј® б«®ў  Ё§ б«®ў 

ЇҐаҐ¤ ­ з «®¬ ¤Ґ«Ґ­Ёп б«®ў , Ё Є®¬ ­¤  CDQ ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ­  ¤«п
Ї®«г祭Ёп ¤Ґ«Ё¬®Ј® ў д®а¬ вҐ гзҐвўҐаҐ­­®Ј® б«®ў  Ё§ ¤ў®©­®Ј® б«®ў  ЇҐаҐ¤
­ з «®¬ ¤Ґ«Ґ­Ёп ¤ў®©­®Ј® б«®ў .

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і 15 0і
і ЪДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДїі
і „Ћ ђЂ‘€ђ…Ќ€џ ‡ЌЂЉЂ іSіNіNіNіNіNіNіNіNіNіNіNіNіNіNіNіі
і АДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДЩі
і і
і і
і31 0і
іЪДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДїі
ііSіSіSіSіSіSіSіSіSіSіSіSіSіSіSіSіSіNіNіNіNіNіNіNіNіNіNіNіNіNіNіNіі
іАДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДЩі
і ЏЋ‘‹… ђЂ‘€ђ…Ќ€џ ‡ЌЂЉЂ і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 3-5. ђ бЇа®бва ­Ґ­ЁҐ §­ Є .


CBW (ЏаҐ®Ўа §®ў вм Ў ©в ў б«®ў®) Є®ЇЁагҐв §­ Є (ЎЁв 7) Ў ©в  ў ॣЁбвॠAL
ў Є ¦¤л© ЎЁв ॣЁбва  AX.

CWDE (ЏаҐ®Ўа §®ў вм б«®ў® ў ¤ў®©­®Ґ б«®ў® б а биЁаҐ­ЁҐ¬) Є®ЇЁагҐв §­ Є
(ЎЁв 15) б«®ў  ў ॣЁбвॠAX ў Є ¦¤л© ЎЁв ॣЁбва  EAX.

MOVSX (ЏҐаҐб« вм б а бЇа®бва ­Ґ­ЁҐ¬ §­ Є ) а биЁапҐв 8-а §ап¤­®Ґ §­ зҐ­ЁҐ
¤® 16-а §ап¤­®Ј® §­ зҐ­Ёп Ё«Ё 8-а §ап¤­®Ґ Ё«Ё 16-а §ап¤­®Ґ §­ зҐ­ЁҐ ¤®
32-а §ап¤­®Ј® §­ зҐ­Ёп, ЁбЇ®«м§гп §­ зҐ­ЁҐ §­ Є®ў®Ј® ЎЁв  ¤«п § Ї®«­Ґ­Ёп
Їгбвле Ї®§ЁжЁ©.

MOVZX (ЏҐаҐб« вм б а биЁаҐ­ЁҐ¬ ­г«п¬Ё) а биЁапҐв 8-а §ап¤­®Ґ §­ зҐ­ЁҐ ¤®
16-а §ап¤­®Ј® §­ зҐ­Ёп Ё«Ё 8-а §ап¤­®Ґ Ё«Ё 16-а §ап¤­®Ґ §­ зҐ­ЁҐ ¤®
32-а §ап¤­®Ј® §­ зҐ­Ёп, ®зЁй п (§ Ї®«­пп ­г«п¬Ё) ЇгбвлҐ Ї®§ЁжЁЁ.


`¤`Є3.2 Љ®¬ ­¤л ¤ў®Ёз­®©  аЁд¬ҐвЁЄЁ. `*

ЂаЁд¬ҐвЁзҐбЄЁҐ Є®¬ ­¤л Їа®жҐбб®а  i486 а Ў®в ов б зЁб«®ўл¬Ё ¤ ­­л¬Ё,
Є®¤Ёа®ў ­­л¬Ё ў ¤ў®Ёз­®¬ ўЁ¤Ґ. ЋЇҐа жЁЁ ўЄ«оз ов б«®¦Ґ­ЁҐ, ўлзЁв ­ЁҐ,
г¬­®¦Ґ­ЁҐ Ё ¤Ґ«Ґ­ЁҐ,   в Є¦Ґ Ё­ЄаҐ¬Ґ­вЁа®ў ­ЁҐ Ё ¤ҐЄаҐ¬Ґ­вЁа®ў ­ЁҐ,
ба ў­Ґ­ЁҐ Ё Ё§¬Ґ­Ґ­ЁҐ §­ Є  (Ё­ўҐавЁа®ў ­ЁҐ). Џ®¤¤Ґа¦Ёў овбп Є Є ¤ў®Ёз­лҐ
жҐ«лҐ б® §­ Є®¬, в Є Ё ¤ў®Ёз­лҐ ЎҐ§ §­ Є . Љ®¬ ­¤л ¤ў®Ёз­®©  аЁд¬ҐвЁЄЁ
¬®Јгв ЁбЇ®«м§®ў вмбп в Є¦Ґ ў Є зҐб⢥ нв Ї®ў ў  аЁд¬ҐвЁзҐбЄЁе ўлзЁб«Ґ­Ёпе
б ¤ҐбпвЁз­л¬Ё 楫묨. ЋЇҐа ­¤л-Ёбв®з­ЁЄЁ ¬®Јгв Ўлвм ­ҐЇ®б।б⢥­­л¬Ё
§­ зҐ­Ёп¬Ё, ॣЁбва ¬Ё ®ЎйҐЈ® ­ §­ зҐ­Ёп Ё«Ё ¤ ­­л¬Ё ў Ї ¬пвЁ. ЋЇҐа ­¤л
­ §­ зҐ­Ёп ¬®Јгв Ўлвм ॣЁбва ¬Ё ®ЎйҐЈ® ­ §­ зҐ­Ёп Ё«Ё п祩Є ¬Ё Ї ¬пвЁ (§ 
ЁбЄ«о祭ЁҐ¬ бЁвг жЁЁ, Є®Ј¤  ®ЇҐа ­¤-Ёбв®з­ЁЄ ᮤҐа¦Ёвбп ў п祩ЄҐ Ї ¬пвЁ).
Ћб­®ў­лҐ  аЁд¬ҐвЁзҐбЄЁҐ Є®¬ ­¤л Ё¬Ґов бЇҐжЁ «м­л© д®а¬ в ¤«п б«гз п, Є®Ј¤ 
®ЇҐа ­¤®¬-Ёбв®з­ЁЄ®¬ пў«пҐвбп ­ҐЇ®б।б⢥­­®Ґ §­ зҐ­ЁҐ,   ®ЇҐа ­¤®¬
­ §­ зҐ­Ёп пў«пҐвбп ॣЁбва AL Ё«Ё EAX. ќвЁ д®а¬ вл Ё¬Ґов ¤«Ё­г ­  ®¤Ё­
Ў ©в Є®а®зҐ, 祬  аЁд¬ҐвЁзҐбЄЁҐ Є®¬ ­¤л ®ЎйҐЈ® ўЁ¤ .
ЂаЁд¬ҐвЁзҐбЄЁҐ Є®¬ ­¤л ®Ў­®ў«пов §­ зҐ­Ёп д« Ј®ў ZF, CF, SF Ё OF,
®ва ¦ ойЁе ўЁ¤ Ї®«г祭­®Ј® १г«мв в . ‚Ё¤ Є®¬ ­¤л, ЁбЇ®«м§гҐ¬л© ¤«п
Їа®ўҐаЄЁ д« Ј®ў, § ўЁбЁв ®в в®Ј®, Є Є Ё­вҐаЇаҐвЁаговбп ¤ ­­лҐ - Є Є
Ё¬ҐойЁҐ §­ Є Ё«Ё Є Є ­Ґ Ё¬ҐойЁҐ §­ Є . ”« Ј CF ᮤҐа¦Ёв Ё­д®а¬ жЁо,
®в­®бпйгобп Є жҐ«л¬ ЎҐ§ §­ Є ; д« ЈЁ SF Ё OF ᮤҐа¦ в Ё­д®а¬ жЁо,
®в­®бпйгобп Є жҐ«л¬ б® §­ Є®¬. ”« Ј ZF ᮤҐа¦Ёв Ё­д®а¬ жЁо, Є б ойгобп Є Є
楫ле б® §­ Є®¬, в Є Ё 楫ле ЎҐ§ §­ Є : д« Ј ZF Ї®«гз Ґв §­ зҐ­ЁҐ 1
(гбв ­ ў«Ёў Ґвбп), Є®Ј¤  ўбҐ ЎЁвл १г«мв в  ®зЁй овбп (бв ­®ўпвбп а ў­л¬Ё
0).
ЂаЁд¬ҐвЁзҐбЄЁҐ Є®¬ ­¤л а Ў®в ов б 8-, 16-, Ё«Ё 32-а §ап¤­л¬Ё ¤ ­­л¬Ё.
”« ЈЁ ®Ў­®ў«повбп ў § ўЁбЁ¬®бвЁ ®в а §¬Ґа®ў ®ЇҐа жЁ©. Ќ ЇаЁ¬Ґа,
8-а §ап¤­ п Є®¬ ­¤  ADD гбв ­ ў«Ёў Ґв д« Ј CF а ў­л¬ 1, Ґб«Ё б㬬 
®ЇҐа ­¤®ў ЇаҐўли Ґв 255 (¤ҐбпвЁз­®Ґ).
…б«Ё ЁбЇ®«м§гҐвбп 楫®Ґ ЎҐ§ §­ Є , CF д« Ј ¬®¦Ґв Ўлвм Їа®ўҐаҐ­ Ї®б«Ґ нвЁе
 аЁд¬ҐвЁзҐбЄЁе ®ЇҐа жЁ© ¤«п в®Ј®, зв®Ўл ®ЇаҐ¤Ґ«Ёвм, Є®Ј¤  ®ЇҐа жЁп вॡгҐв
ЇҐаҐ­®б  Ё«Ё § Ґ¬  Ґ¤Ё­Ёжл а §ап¤  ¤«п в®Ј®, зв®Ўл ЇҐаҐ©вЁ Є б«Ґ¤го饬г
нв Їг ®ЇҐа жЁЁ. ”« Ј CF гбв ­ ў«Ёў Ґвбп ў 1, Ґб«Ё Ї®пў«пҐвбп ЇҐаҐ­®б (ў
Є®¬ ­¤ е б«®¦Ґ­Ёп ADD, ADC, AAA Ё DAA) Ё«Ё § Ґ¬ Ґ¤Ё­Ёжл (ў Є®¬ ­¤ е
ўлзЁв ­Ёп SUB, SBB, AAS, DAS, CMP Ё NEG).
Љ®¬ ­¤л INC Ё DEC ­Ґ Ё§¬Ґ­пов б®бв®п­Ёп д« Ј  CF. ќв® Ї®§ў®«пҐв
ЁбЇ®«м§®ў вм Є®¬ ­¤л ¤«п ®Ў­®ў«Ґ­Ёп бзҐвзЁЄ®ў, ЁбЇ®«м§гҐ¬ле ¤«п гЇа ў«Ґ­Ёп
жЁЄ« ¬Ё ЎҐ§ Ё§¬Ґ­Ґ­Ёп Ё¬Ґо饣®бп б®бв®п­Ёп  аЁд¬ҐвЁзҐбЄЁе १г«мв в®ў.
—в®Ўл ®ЇаҐ¤Ґ«Ёвм  аЁд¬ҐвЁзҐбЄ®Ґ б®бв®п­ЁҐ бзҐвзЁЄ , ¬®¦­® Їа®ўҐаЁвм
б®бв®п­ЁҐ д« Ј  ZF (¤«п ®Ў­ а㦥­Ёп ®Є®­з ­Ёп жЁЄ« ) Ё«Ё ЁбЇ®«м§®ў вм
Є®¬ ­¤л ADD Ё SUB ¤«п ®Ў­®ў«Ґ­Ёп §­ зҐ­Ёп, еа ­п饣®бп ў бзҐвзЁЄҐ.
”« ЈЁ SF Ё OF Ї®¤¤Ґа¦Ёў ов 楫®зЁб«Ґ­­го  аЁд¬ҐвЁЄг б® §­ Є®¬. ”« Ј SF
Ё¬ҐҐв §­ зҐ­ЁҐ §­ Є®ў®Ј® ЎЁв  १г«мв в . ‘в аиЁ¬ §­ з йЁ¬ ЎЁв®¬ (MSB)
§­ зҐ­Ёп 楫®Ј® б® §­ Є®¬ пў«пҐвбп ЎЁв, б«Ґ¤гойЁ© §  §­ Є®ўл¬ ЎЁв®¬ - ЎЁв

6 Ў ©в , ЎЁв 14 б«®ў , Ё«Ё ЎЁв 30 ¤ў®©­®Ј® б«®ў . ”« Ј OF гбв ­ ў«Ёў Ґвбп
а ў­л¬ 1 ў ®¤­®¬ Ё§ ¤ўге б«гз Ґў :

- Ѓл« Ї®а®¦¤Ґ­ ЇҐаҐ­®б Ё§ MSB ў §­ Є®ўл© ЎЁв, ­® ­ЁЄ Є®Ј® ЇҐаҐ­®б  Ё§
§­ Є®ў®Ј® ЎЁв  ­Ґ Ўл«® ўлЇ®«­Ґ­® (Є®¬ ­¤л б«®¦Ґ­Ёп ADD, ADC, INC, AAA, Ё
DAA). „агЈЁ¬Ё б«®ў ¬Ё, १г«мв в Ўл« Ў®«миҐ, 祬 ¬ ЄбЁ¬ «м­®Ґ
Ї®«®¦ЁвҐ«м­®Ґ зЁб«®, Є®в®а®Ґ ¬®¦Ґв Ўлвм ЇаҐ¤бв ў«Ґ­­® ў ¤ў®Ёз­®¬
¤®Ї®«­ЁвҐ«м­®¬ Є®¤Ґ.

- Ѓл« Ї®а®¦¤Ґ­ ЇҐаҐ­®б Ё§ §­ Є®ў®Ј® ЎЁв  ў MSB, ­® ­ЁЄ Є®Ј® ЇҐаҐ­®б  Ё§
§­ Є®ў®Ј® ЎЁв  ­Ґ Ўл«® ўлЇ®«­Ґ­® (Є®¬ ­¤л ўлзЁв ­Ёп SUB, SBB, DEC, AAS,
DAS, CMP Ё NEG). „агЈЁ¬Ё б«®ў ¬Ё, १г«мв в ®Є § «бп ¬Ґ­миҐ, 祬
­ Ё¬Ґ­м襥 ®ваЁж вҐ«м­®Ґ зЁб«®, Є®в®а®Ґ ¬®¦Ґв Ўлвм ЇаҐ¤бв ў«Ґ­® ў ¤ў®Ёз­®¬
¤®Ї®«­ЁвҐ«м­®¬ Є®¤Ґ.

ќвЁ д« ЈЁ бв вгб  Їа®ўҐаповбп ®Ў®Ё¬Ё вЁЇ ¬Ё гб«®ў­ле Є®¬ ­¤: Jcc (ЇҐаҐе®¤
Ї® гб«®ўЁо cc) Ё«Ё SETcc (гбв ­®ўЄ  Ў ©в  Ї® гб«®ўЁо).


`¤`Є3.2.1 Љ®¬ ­¤л б«®¦Ґ­Ёп Ё ўлзЁв ­Ёп. `*

ADD (‘«®¦Ґ­ЁҐ 楫ле) § ¬Ґ­пҐв ®ЇҐа ­¤ ­ §­ зҐ­Ёп ­  б㬬г
®ЇҐа ­¤ -Ёбв®з­ЁЄ  Ё ®ЇҐа ­¤  ­ §­ зҐ­Ёп. Љ®¬ ­¤  ®Є §лў Ґв ў®§¤Ґ©бвўЁҐ ­ 
д« ЈЁ OF, SF, ZF, AF, PF Ё CF.

ADC (‘«®¦Ґ­ЁҐ 楫ле б ЇҐаҐ­®б®¬) § ¬Ґ­пҐв ®ЇҐа ­¤ ­ §­ зҐ­Ёп ­  б㬬г
®ЇҐа ­¤ -Ёбв®з­ЁЄ  Ё ®ЇҐа ­¤  ­ §­ зҐ­Ёп Ї«об 1, Ґб«Ё д« Ј CF гбв ­®ў«Ґ­.
…б«Ё д« Ј CF бЎа®иҐ­, Є®¬ ­¤  ADC ўлЇ®«­пҐв ⥠¦Ґ ¤Ґ©бвўЁп, зв® Ё Є®¬ ­¤ 
ADD. Љ®¬ ­¤  ADC ЁбЇ®«м§гҐвбп ¤«п Ї®¤¤Ґа¦ЄЁ ЇҐаҐ­®б , Є®Ј¤  б«®¦Ґ­ЁҐ
ўлЇ®«­пҐвбп ­  ®¤­®¬ Ё§ нв Ї®ў, ­ ЇаЁ¬Ґа, Є®Ј¤  ЁбЇ®«м§гҐвбп 32-а §ап¤­ п
Є®¬ ­¤  ADD ¤«п б«®¦Ґ­Ёп ¤ўге гзҐвўҐаҐ­­ле б«®ў-®ЇҐа ­¤®ў. Љ®¬ ­¤ 
®Є §лў Ґв ў®§¤Ґ©бвўЁҐ ­  д« ЈЁ OF, SF, ZF, AF, PF, Ё CF.

INC (€­ЄаҐ¬Ґ­Ёа®ў ­ЁҐ) ¤®Ў ў«пҐв 1 Є ®ЇҐа ­¤г ­ §­ зҐ­Ёп. Љ®¬ ­¤  INC
б®еа ­пҐв §­ зҐ­ЁҐ д« Ј  CF. ќв® Ї®§ў®«пҐв ЁбЇ®«м§®ў вм Є®¬ ­¤г INC ¤«п
®Ў­®ў«Ґ­Ёп бзҐвзЁЄ®ў жЁЄ«®ў ЎҐ§ ®Є § ­Ёп ў®§¤Ґ©бвўЁп ­  д« ЈЁ б®бв®п­Ёп,
Ё§¬Ґ­пойЁҐбп Ї®¤ ў®§¤Ґ©бвўЁҐ¬  аЁд¬ҐвЁзҐбЄЁе ®ЇҐа жЁ©, ЁбЇ®«м§гҐ¬ле ЇаЁ
гЇа ў«Ґ­ЁЁ жЁЄ«®¬. ”« Ј ZF ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ­ ¤«п ®Ў­ а㦥­Ёп бЁвг жЁЁ
ў®§­ЁЄ­®ўҐ­Ёп ЇҐаҐ­®б . €бЇ®«м§®ў ­ЁҐ Є®¬ ­¤л ADD б ­ҐЇ®б।б⢥­­л¬
§­ зҐ­ЁҐ¬ 1 ў Є зҐб⢥ ®ЇҐа ­¤  ўлЇ®«­пҐв 㢥«ЁзҐ­ЁҐ б ®Ў­®ў«Ґ­ЁҐ¬ д« Ј 
CF. Њ®¦­® ЁбЇ®«м§®ў вм ®¤­®Ў ©в­го д®а¬г нв®© Є®¬ ­¤л, Є®Ј¤  ®ЇҐа ­¤®¬
пў«пҐвбп ॣЁбва ®ЎйҐЈ® ­ §­ зҐ­Ёп. Љ®¬ ­¤  ®Є §лў Ґв ў®§¤Ґ©бвўЁҐ ­  д« ЈЁ
OF, SF, ZF, AF, Ё PF.

SUB (‚лзЁв ­ЁҐ 楫ле) ўлзЁв Ґв ®ЇҐа ­¤-Ёбв®з­ЁЄ Ё§ ®ЇҐа ­¤  ­ §­ зҐ­Ёп Ё
§ ¬Ґ­пҐв §­ зҐ­ЁҐ ®ЇҐа ­¤  ­ §­ зҐ­Ёп ­  Ї®«г祭­л© १г«мв в. …б«Ё
ў®§­ЁЄ Ґв § Ґ¬ Ґ¤Ё­Ёжл, гбв ­ ў«Ёў Ґвбп §­ зҐ­ЁҐ д« Ј  CF. ЋЇҐа ­¤ ¬Ё
¬®Јгв Ўлвм Ў ©вл, б«®ў  Ё ¤ў®©­лҐ б«®ў  б® §­ Є®¬ Ё ЎҐ§ ­ҐЈ®. Љ®¬ ­¤ 
®Є §лў Ґв ў®§¤Ґ©бвўЁҐ ­  д« ЈЁ OF, SF, ZF, AF, PF Ё CF.

SBB (‚лзЁв ­ЁҐ 楫ле б § Ґ¬®¬) ўлзЁв Ґв ®ЇҐа ­¤-Ёбв®з­ЁЄ Ё§ ®ЇҐа ­¤ 
­ §­ зҐ­Ёп, § ¬Ґ­пп §­ зҐ­ЁҐ ЇаЁҐ¬­ЁЄ  ­  १г«мв в ўлзЁв ­Ёп ¬Ё­гб 1,
Ґб«Ё гбв ­®ў«Ґ­ д« Ј CF. …б«Ё д« Ј CF ®зЁйҐ­, Є®¬ ­¤  SBB ўлЇ®«­пҐв вг ¦Ґ
®ЇҐа жЁо, зв® Ё Є®¬ ­¤  SUB. Љ®¬ ­¤  SUB ЁбЇ®«м§гҐвбп ¤«п Ї®¤¤Ґа¦ЄЁ § Ґ¬ 
а §ап¤ , Є®Ј¤  ўлЇ®«­пҐвбп ўлзЁв ­ЁҐ зЁбҐ« Є Є ®¤Ё­ Ё§ нв Ї®ў, ­ ЇаЁ¬Ґа,
Є®Ј¤  ЁбЇ®«м§гҐвбп 32-а §ап¤­ п Є®¬ ­¤  SUB ¤«п ўлзЁв ­Ёп ®¤­®Ј®
гзҐвўҐаҐ­­®Ј® б«®ў  Ё§ ¤агЈ®Ј®. Љ®¬ ­¤  ®Є §лў Ґв ў®§¤Ґ©бвўЁҐ ­  д« ЈЁ OF,
SF, ZF, AF, PF Ё CF.

DEC („ҐЄаҐ¬Ґ­Ёа®ў ­ЁҐ) ўлзЁв Ґв 1 Ё§ ®ЇҐа ­¤  ­ §­ зҐ­Ёп. Љ®¬ ­¤  DEC
б®еа ­пҐв б®бв®п­ЁҐ д« Ј  CF. ќв® Ї®§ў®«пҐв ЁбЇ®«м§®ў вм Є®¬ ­¤г DEC ¤«п
®Ў­®ў«Ґ­Ёп бзҐвзЁЄ®ў жЁЄ«®ў ЎҐ§ ў®§¤Ґ©бвўЁп ­  б®бв®п­ЁҐ д« Ј®ў,
Ё§¬Ґ­пҐ¬ле Ї®¤ ў®§¤Ґ©бвўЁҐ¬  аЁд¬ҐвЁзҐбЄЁе ®ЇҐа жЁ©, ЁбЇ®«м§гҐ¬ле ¤«п
гЇа ў«Ґ­Ёп жЁЄ«®¬. €бЇ®«м§®ў ­ЁҐ Є®¬ ­¤л SUB б ­ҐЇ®б।б⢥­­л¬ §­ зҐ­ЁҐ¬
1 ў Є зҐб⢥ ®ЇҐа ­¤  ўлЇ®«­пҐв 㬥­м襭ЁҐ, Є®в®а®Ґ ®Ў­®ў«пҐв §­ зҐ­ЁҐ
д« Ј  CF. „®ЇгбвЁ¬  ®¤­®Ў ©в­ п д®а¬  нв®© Є®¬ ­¤л, Є®Ј¤  ®ЇҐа ­¤®¬
пў«пҐвбп ॣЁбва ®ЎйҐЈ® ­ §­ зҐ­Ёп. Љ®¬ ­¤  ®Є §лў Ґв ў®§¤Ґ©бвўЁҐ ­  д« ЈЁ
OF, SF, ZF, AF, Ё PF.


`¤`Є3.2.2 Љ®¬ ­¤л ба ў­Ґ­Ёп Ё Ё§¬Ґ­Ґ­Ёп §­ Є . `*

CMP (‘а ў­Ёвм) ўлзЁв Ґв Ёбв®з­ЁЄ Ё§ ЇаЁҐ¬­ЁЄ . Љ®¬ ­¤  ®Ў­®ў«пҐв д« ЈЁ OF,
SF, ZF, AF, CF, ­® ­Ґ Ё§¬Ґ­пҐв §­ зҐ­Ёп ®ЇҐа ­¤ -Ёбв®з­ЁЄ  Ё ®ЇҐа ­¤ 
­ §­ зҐ­Ёп. Џ®б«Ґ¤гойЁҐ Є®¬ ­¤л Jcc Ё SETcc ¬®Јгв Їа®ўҐапвм д« ЈЁ.

NEG (€­ўҐавЁа®ў вм) ўлзЁв Ґв 楫®Ґ б® §­ Є®¬ Ё§ ­г«п. ђҐ§г«мв в®¬ а Ў®вл
Є®¬ ­¤л NEG пў«пҐвбп Ё§¬Ґ­Ґ­ЁҐ §­ Є  ®ЇҐа ­¤  ў ¤ў®Ёз­®¬ ¤®Ї®«­ЁвҐ«м­®¬
Є®¤Ґ ЇаЁ б®е࠭省ЁЁ ҐЈ® §­ зҐ­Ёп. Љ®¬ ­¤  ®Є §лў Ґв ў®§¤Ґ©бвўЁҐ ­  д« ЈЁ
OF, SF, ZF, AF, PF Ё CF.

`¤`Є3.2.3 Љ®¬ ­¤л г¬­®¦Ґ­Ёп.`*

Џа®жҐбб®а i486 а §¤Ґ«пҐв г¬­®¦Ґ­ЁҐ ®ЇҐа ­¤®ў б® §­ Є®¬ Ё ®ЇҐа ­¤®ў ЎҐ§
§­ Є . Љ®¬ ­¤  MUL а Ў®в Ґв б 楫묨 ЎҐ§ §­ Є , ў в® ўаҐ¬п Є Є Є®¬ ­¤ 
IMUL а Ў®в Ґв Є Є б 楫묨 б® §­ Є®¬, в Є Ё б 楫묨 ЎҐ§ §­ Є .

MUL (“¬­®¦Ґ­ЁҐ 楫ле ЎҐ§ §­ Є ) ўлЇ®«­пҐв г¬­®¦Ґ­ЁҐ ЎҐ§ §­ Є 
®ЇҐа ­¤ -Ёбв®з­ЁЄ  Ё ॣЁбва  AL, AX Ё«Ё EAX. …б«Ё Ёбв®з­ЁЄ®¬ пў«пҐвбп
Ў ©в, Їа®жҐбб®а г¬­®¦ Ґв ҐЈ® ­  §­ зҐ­ЁҐ, еа ­п饥бп ў ॣЁбвॠAL Ё
ў®§ўа й Ґв १г«мв в г¤ў®Ґ­­®© ¤«Ё­л ў ॣЁбвал AH Ё AL. …б«Ё Ёб室­л©
®ЇҐа ­¤ пў«пҐвбп б«®ў®¬, Їа®жҐбб®а г¬­®¦ Ґв ҐЈ® ­  §­ зҐ­ЁҐ, еа ­п饥бп ў
ॣЁбвॠAX Ё ў®§ўа й Ґв १г«мв в г¤ў®Ґ­­®© ¤«Ё­л ў ॣЁбвал DX Ё AX.
…б«Ё ®ЇҐа ­¤-Ёбв®з­ЁЄ пў«пҐвбп ¤ў®©­л¬ б«®ў®¬, Їа®жҐбб®а г¬­®¦ Ґв ҐЈ® ­ 
§­ зҐ­ЁҐ, еа ­п饥бп ў ॣЁбвॠEAX Ё ў®§ўа й Ґв १г«мв в ў ўЁ¤Ґ
гзҐвўҐаҐ­­®Ј® б«®ў  ў ॣЁбвал EDX Ё EAX. Љ®¬ ­¤  MUL гбв ­ ў«Ёў Ґв д« ЈЁ
CF Ё OF, Ґб«Ё бв аи п Ї®«®ўЁ­  १г«мв в  ®в«Ёз­  ®в ­г«п; ў Їа®вЁў­®¬
б«гз Ґ д« ЈЁ ®зЁй овбп. ‘®бв®п­ЁҐ д« Ј®ў SF, ZF, AF Ё PF ­Ґ ®ЇаҐ¤Ґ«Ґ­®.

IMUL (“¬­®¦Ґ­ЁҐ 楫ле б® §­ Є®¬) ўлЇ®«­пҐв ®ЇҐа жЁо г¬­®¦Ґ­Ёп б® §­ Є®¬.
Љ®¬ ­¤  IMUL Ё¬ҐҐв ваЁ д®а¬л :

1. ”®а¬  б ®¤­Ё¬ ®ЇҐа ­¤®¬. ЋЇҐа ­¤ ¬®¦Ґв Ўлвм б«®ў®¬, Ў ©в®¬ Ё«Ё ¤ў®©­л¬
б«®ў®¬, а бЇ®«®¦Ґ­­л¬ ў Ї ¬пвЁ Ё«Ё ў ॣЁбвॠ®ЎйҐЈ® ­ §­ зҐ­Ёп. ќв 
Є®¬ ­¤  ЁбЇ®«м§гҐв ॣЁбвал EAX Ё EDX Є Є ®ЇҐа ­¤л Ї® 㬮«з ­Ёо ⥬ ¦Ґ
®Ўа §®¬, зв® Ё Є®¬ ­¤  MUL.

2. ”®а¬  б ¤ўг¬п ®ЇҐа ­¤ ¬Ё. Ћ¤­Ё¬ Ё§ Ёб室­ле ®ЇҐа ­¤®ў ¤®«¦Ґ­ Ўлвм
ॣЁбва ®ЎйҐЈ® ­ §­ зҐ­Ёп, ¤агЈЁ¬ ®ЇҐа ­¤®¬ ¬®¦Ґв Ўлвм Є Є ॣЁбва ®ЎйҐЈ®
­ §­ зҐ­Ёп, в Є Ё п祩Є  Ї ¬пвЁ. ђҐ§г«мв в § ¬Ґ­пҐв ᮤҐа¦Ё¬®Ґ ॣЁбва 
®ЎйҐЈ® ­ §­ зҐ­Ёп.

3. ”®а¬  б ваҐ¬п ®ЇҐа ­¤ ¬Ё : ¤ў  ®ЇҐа ­¤  пў«повбп Ёбв®з­ЁЄ ¬Ё, ваҐвЁ©
®ЇҐа ­¤ пў«пҐвбп ЇаЁҐ¬­ЁЄ®¬. Ћ¤­Ё¬ Ё§ ®ЇҐа ­¤®ў-Ёбв®з­ЁЄ®ў пў«пҐвбп
­ҐЇ®б।б⢥­­®Ґ §­ зҐ­ЁҐ, гЄ § ­­®Ґ ў Є®¬ ­¤Ґ; ўв®ал¬ ¬®¦Ґв Ўлвм ॣЁбва
®ЎйҐЈ® ­ §­ зҐ­Ёп Ё«Ё п祩Є  Ї ¬пвЁ. ђҐ§г«мв в б®еа ­пҐвбп ў ॣЁбваҐ
®ЎйҐЈ® ­ §­ зҐ­Ёп. ЌҐЇ®б।б⢥­­л© ®ЇҐа ­¤ пў«пҐвбп жҐ«л¬ б® §­ Є®¬ ў
¤ў®Ёз­®-¤®Ї®«­ЁвҐ«м­®¬ Є®¤Ґ. …б«Ё ­ҐЇ®б।б⢥­­л© ®ЇҐа ­¤ пў«пҐвбп
Ў ©в®¬, Їа®жҐбб®а  ўв®¬ вЁзҐбЄЁ а биЁапҐв ҐЈ® б® §­ Є®¬ ¤® а §¬Ґа  ўв®а®Ј®
®ЇҐа ­¤ , ЇаҐ¦¤Ґ 祬 ўлЇ®«­Ёвм г¬­®¦Ґ­ЁҐ.

‚® ¬­®ЈЁе ®в­®иҐ­Ёпе ўл襯ਢҐ¤Ґ­­лҐ ваЁ д®а¬л Ї®е®¦Ё :

- „«Ё­  १г«мв в  а ў­пҐвбп г¤ў®Ґ­­®© ¤«Ё­Ґ ®ЇҐа ­¤®ў.

- ”« ЈЁ CF Ё OF гбв ­ ў«Ёў овбп, Є®Ј¤  §­ з йЁҐ ЎЁвл ЇҐаҐ­®бпвбп ў бв аиго
Ї®«®ўЁ­г १г«мв в . ”« ЈЁ CF Ё OF ®зЁй овбп, Є®Ј¤  бв аи п з бвм
१г«мв в  пў«пҐвбп Їа®¤®«¦Ґ­ЁҐ¬ §­ Є  ¬« ¤иҐ© з б⨠१г«мв в . ‘®бв®п­ЁҐ
д« Ј®ў SF, ZF, AF Ё PF ­Ґ ®ЇаҐ¤Ґ«Ґ­®.

’Ґ¬ ­Ґ ¬Ґ­ҐҐ, д®а¬ вл 2 Ё 3 ®в«Ёз овбп, в Є Є Є а §г«мв в гᥪ Ґвбп ¤®
¤«Ё­л ®ЇҐа ­¤®ў, ЇаҐ¦¤Ґ 祬 ®­ ®­ Ўг¤Ґв б®еа ­Ґ­ ў ॣЁбвॠ­ §­ зҐ­Ёп. Џ®
ЇаЁзЁ­Ґ в Є®Ј® гбҐзҐ­Ёп ­Ґ®Ўе®¤Ё¬® Їа®ўҐаЁвм д« Ј OF, зв®Ўл Ўлвм
㢥७­л¬, зв® ­Ё ®¤Ё­ Ё§ §­ з йЁе ЎЁв®ў ­Ґ Ї®вҐап­. (—в®Ўл ®§­ Є®¬Ёвмбп
б® бЇ®б®Ў ¬Ё Їа®ўҐаЄЁ д« Ј  OF, ᬮваЁ Є®¬ ­¤л JO, INTO Ё PUSHF).
”®а¬ вл 2 Ё 3 Є®¬ ­¤л IMUL в Є¦Ґ ¬®Јгв Ўлвм ЁбЇ®«м§®ў ­л б ®ЇҐа ­¤ ¬Ё ЎҐ§
§­ Є , в Є Є Є ў­Ґ § ўЁбЁ¬®бвЁ ®в в®Ј®, пў«повбп «Ё ®ЇҐа ­¤л 楫묨 б®
§­ Є®¬ Ё«Ё ЎҐ§ §­ Є , ¬« ¤и п Ї®«®ўЁ­  १г«мв в  ®бв Ґвбп ®¤­®© Ё в®© ¦Ґ.
Ћ¤­ Є® д« ЈЁ CF Ё OF ­Ґ ¬®Јгв Ўлвм ЁбЇ®«м§®ў ­л, ¤«п в®Ј® зв®Ўл
®ЇаҐ¤Ґ«Ёвм, ®в«Ёз Ґвбп «Ё Їа ў п з бвм १г«мв в  ®в 0.



`¤`Є3.2.4 Љ®¬ ­¤л ¤Ґ«Ґ­Ёп `*

Џа®жҐбб®а i486 Ї®¤а §¤Ґ«пҐв Є®¬ ­¤л ¤Ґ«Ґ­Ёп ­  ®ЇҐа жЁЁ ¤Ґ«Ґ­Ёп б
®ЇҐа ­¤ ¬Ё б® §­ Є®¬ Ё б ®ЇҐа ­¤ ¬Ё ЎҐ§ §­ Є . Љ®¬ ­¤  DIV а Ў®в Ґв б
楫묨 ЎҐ§ §­ Є , ў в® ўаҐ¬п Є Є Є®¬ ­¤  IDIV а Ў®в Ґв Є Є б 楫묨 б®
§­ Є®¬, в Є Ё б 楫묨 ЎҐ§ §­ Є . ‚ ®Ў®Ёе б«гз пе ЈҐ­ҐаЁагҐвбп ЁбЄ«о祭ЁҐ
®иЁЎЄЁ ¤Ґ«Ґ­Ёп, Ґб«Ё ¤Ґ«ЁвҐ«м а ўҐ­ 0 Ё«Ё з бв­®Ґ б«ЁиЄ®¬ ўҐ«ЁЄ® ¤«п
ॣЁбва®ў AL, AX Ё EAX.

DIV („Ґ«Ґ­ЁҐ 楫ле ЎҐ§ §­ Є ) ўлЇ®«­пҐв ЎҐ§§­ Є®ў®Ґ ¤Ґ«Ґ­ЁҐ ॣЁбва®ў AL,
AX Ё EAX ­  ®ЇҐа ­¤-Ёбв®з­ЁЄ. „Ґ«Ё¬®Ґ ( ЄЄг¬г«пв®а) Ї® ¤«Ё­Ґ ў ¤ў  а § 
Ў®«миҐ, 祬 ¤Ґ«ЁвҐ«м (®ЇҐа ­¤- Ёбв®з­ЁЄ); з бв­®Ґ Ё ®бв в®Є Ё¬Ґов вг ¦Ґ
¤«Ё­г, зв® Ё ¤Ґ«ЁвҐ«м, Є Є Ї®Є § ­® ў ’ Ў«ЁжҐ 3-1.
ЌҐжҐ«®зЁб«Ґ­­лҐ १г«мв вл гᥪ овбп ў ­ Їа ў«Ґ­ЁЁ 0. Ћбв в®Є ўбҐЈ¤ 
¬Ґ­миҐ, 祬 ¤Ґ«ЁвҐ«м. „«п ¤Ґ«Ґ­Ёп Ў ©в®ў ЎҐ§ §­ Є  ­ ЁЎ®«миЁ¬ з бв­л¬
¬®¦Ґв Ўлвм зЁб«® 255. „«п ¤Ґ«Ґ­Ёп б«®ў ЎҐ§ §­ Є  ­ ЁЎ®«м襥 з бв­®Ґ
а ў­пҐвбп 62535. „«п ¤Ґ«Ґ­Ёп ¤ў®©­ле б«®ў ­ ЁЎ®«м襥 з бв­®Ґ а ў­®
2**32-1. ‘®бв®п­ЁҐ д« Ј®ў OF, SF, ZF, AF, PF Ё CF ­Ґ ®ЇаҐ¤Ґ«Ґ­®.

’ Ў«Ёж  3-1. ЋаҐа ­¤л Є®¬ ­¤ ¤Ґ«Ґ­Ёп

ЪДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДВДДДДДДДДДДДДДДВДДДДДДДДДДДДДї
і ђ §¬Ґа ®ЇҐа ­¤  і „Ґ«Ё¬®Ґ і — бв­®Ґ і Ћбв в®Є і
і („Ґ«ЁвҐ«м) і і і і
ГДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДДДДДґ
і Ѓ ©в і ђҐЈЁбва AX і ђҐЈЁбва AL і ђҐЈЁбва AH і
і ‘«®ў® і DX Ё AX і ђҐЈЁбва AX і ђҐЈЁбва DX і
і „ў®©­®Ґ б«®ў® і EDX Ё EAX і ђҐЈЁбва EAX і ђҐЈЁбва EDX і
АДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДБДДДДДДДДДДДДДДБДДДДДДДДДДДДДЩ

IDIV („Ґ«Ґ­ЁҐ 楫ле б® §­ Є®¬) ўлЇ®«­пҐв ¤Ґ«Ґ­ЁҐ б® §­ Є®¬ б㬬 в®а  ­ 
®ЇҐа ­¤-Ёбв®з­ЁЄ. Љ®¬ ­¤  IDIV ЁбЇ®«м§гҐв ⥠¦Ґ ॣЁбвал, зв® Ё Є®¬ ­¤ 
DIV.

„«п ¤Ґ«Ґ­Ёп Ў ©в®ў б® §­ Є®¬ ¬ ЄбЁ¬ «м­®Ґ Ї®«®¦ЁвҐ«м­®Ґ з бв­®Ґ а ў­пҐвбп
+127, ¬Ё­Ё¬ «м­®Ґ ®ваЁж вҐ«м­®Ґ з бв­®Ґ а ў­пҐвбп -128. „«п ¤Ґ«Ґ­Ёп б«®ў
б® §­ Є®¬ ¬ ЄбЁ¬ «м­®Ґ Ї®«®¦ЁвҐ«м­®Ґ з бв­®Ґ а ў­пҐвбп +32767, ¬Ё­Ё¬ «м­®Ґ
®ваЁж вҐ«м­®Ґ з бв­®Ґ а ў­пҐвбп -32768. „«п ¤Ґ«Ґ­Ёп ¤ў®©­ле б«®ў б® §­ Є®¬
¬ ЄбЁ¬ «м­®Ґ Ї®«®¦ЁвҐ«м­®Ґ з бв­®Ґ а ў­пҐвбп +2**32-1, ¬Ё­Ё¬ «м­®Ґ
®ваЁж вҐ«м­®Ґ з бв­®Ґ а ў­пҐвбп -2**31. ЌҐжҐ«®зЁб«Ґ­­лҐ १г«мв вл
гᥪ овбп ў ­ Їа ў«Ґ­ЁЁ 0. Ћбв в®Є ўбҐЈ¤  Ё¬ҐҐв в®в ¦Ґ §­ Є, зв® Ё з бв­®Ґ
Ё ¬Ґ­миҐ, 祬 ¤Ґ«ЁвҐ«м ў ўла ¦Ґ­ЁЁ. ‘®бв®п­ЁҐ д« Ј®ў OF, SF, ZF, AF, PF Ё
CF ­Ґ ®ЇаҐ¤Ґ«Ґ­®.


`¤`Є3.3 Љ®¬ ­¤л ¤ҐбпвЁз­®©  аЁд¬ҐвЁЄЁ`*

„ҐбпвЁз­лҐ  аЁд¬ҐвЁзҐбЄЁҐ ўлзЁб«Ґ­Ёп ўлЇ®«­повбп Їг⥬ Є®¬ЎЁ­Ёа®ў ­Ёп
Є®¬ ­¤ ¤ў®Ёз­®©  аЁд¬ҐвЁЄЁ (㦥 ®ЇЁб ­­ле ў ЇаҐ¤л¤г饬 а §¤Ґ«Ґ) Ё Є®¬ ­¤
¤ҐбпвЁз­®©  аЁд¬ҐвЁЄЁ. Љ®¬ ­¤л ¤ҐбпвЁз­®©  аЁд¬ҐвЁЄЁ ЁбЇ®«м§говбп ®¤­Ё¬ Ё§
б«Ґ¤гоиЁе бЇ®б®Ў®ў :

- ЏаҐ®Ўа §гов १г«мв вл а ­ҐҐ ўлЇ®«­Ґ­­ле ¤ў®Ёз­ле  аЁд¬ҐвЁзҐбЄЁе
®ЇҐа жЁ©, зв®Ўл Ї®«гзЁвм ¤®ЇгбвЁ¬лҐ гЇ Є®ў ­­лҐ Ё«Ё ­ҐгЇ Є®ў ­­лҐ
¤ҐбпвЁз­лҐ १г«мв вл.

- ЏаҐ®Ўа §го⠢室­лҐ ¤ ­­лҐ ¤«п Ї®¤Ї®б«Ґ¤®ў вҐ«м­®бвЁ ¤ў®Ёз­ле
 аЁд¬ҐвЁзҐбЄЁе ®ЇҐа жЁ© в ЄЁ¬ ®Ўа §®¬, зв®Ўл ®ЇҐа жЁЁ ўл¤ ў «Ё ¤®ЇгбвЁ¬лҐ
гЇ Є®ў ­­лҐ Ё«Ё ­ҐгЇ Є®ў ­­лҐ ¤ҐбпвЁз­лҐ १г«мв вл. ќвЁ Є®¬ ­¤л а Ў®в ов
в®«мЄ® б ॣЁбва ¬Ё AL Ё«Ё AH. Ѓ®«миЁ­бвў® ЁбЇ®«м§гҐв д« Ј AL.


`¤`Є3.3.1 Љ®¬ ­¤л Є®а४樨 гЇ Є®ў ­­®Ј® BCD `*

DAA („ҐбпвЁз­ п Є®а४жЁп Ї®б«Ґ б«®¦Ґ­Ёп) Є®а४вЁагҐв १г«мв в б«®¦Ґ­Ёп
¤ўге ¤®ЇгбвЁ¬ле гЇ Є®ў ­­ле ¤ҐбпвЁз­ле ®ЇҐа ­¤®ў ў ॣЁбвॠAL. Љ®¬ ­¤ 
DAA ¤®«¦­  б«Ґ¤®ў вм §  б«®¦Ґ­ЁҐ¬ ¤ўге Ї а гЇ Є®ў ­­ле ¤ҐбпвЁз­ле зЁбҐ«
(®¤­  жЁда  ў Є ¦¤®© Ї®«®ўЁ­Ґ Ў ©в ) ¤«п Ї®«г祭Ёп Ї ал Їа ўЁ«м­®
гЇ Є®ў ­­ле ¤ҐбпвЁз­ле жЁда ў Є зҐб⢥ १г«мв в®ў. ”« Ј CF
гбв ­ ў«Ёў Ґвбп ў б«гз Ґ ў®§­ЁЄ­®ўҐ­Ёп ЇҐаҐ­®б . €§¬Ґ­пҐвбп §­ зҐ­ЁҐ
д« Ј®ў SF, ZF, AF, PF Ё CF. ‘®бв®п­ЁҐ д« Ј  OF ­Ґ ®ЇаҐ¤Ґ«Ґ­®.

DAS („ҐбпвЁз­ п Є®а४жЁп Ї®б«Ґ ўлзЁв ­Ёп) Є®а४вЁагҐв १г«мв в
ўлзЁв ­Ёп ¤ўге §­ з йЁе гЇ Є®ў ­­ле ¤ҐбпвЁз­ле ®ЇҐа ­¤®ў ў ॣЁбвॠAL.
Љ®¬ ­¤  DAS ўбҐЈ¤  ¤®«¦­  б«Ґ¤®ў вм §  ўлзЁв ­ЁҐ¬ ®¤­®© Ї ал гЇ Є®ў ­­ле
¤ҐбпвЁз­ле зЁбҐ« (®¤­  жЁда  ў Є ¦¤®© Ї®«®ўЁ­Ґ Ў ©в ) Ё§ ¤агЈ®© Ї ал ¤«п
Ї®«г祭Ёп Ї ал Їа ўЁ«м­® гЇ Є®ў ­­ле ¤ҐбпвЁз­ле жЁда ў Є зҐб⢥
१г«мв в . ”« Ј CF гбв ­ ў«Ёў Ґвбп, Ґб«Ё ў®§­ЁЄ Ґв ­Ґ®Ўе®¤Ё¬®бвм § Ґ¬ 
а §ап¤­®© Ґ¤Ё­Ёжл. €§¬Ґ­пҐвбп §­ зҐ­ЁҐ д« Ј®ў SF, ZF, AF, PF Ё CF.
‘®бв®п­ЁҐ д« Ј  OF ­Ґ ®ЇаҐ¤Ґ«Ґ­®.


`¤`Є3.3.2 Љ®¬ ­¤л Є®а४樨 ­ҐгЇ Є®ў ­­®Ј® BCD`*

AAA (ASCII-Є®а४жЁп Ї®б«Ґ б«®¦Ґ­Ёп) Ё§¬Ґ­пҐв ᮤҐа¦Ё¬®Ґ ॣЁбва  AL ­ 
¤®ЇгбвЁ¬®Ґ ­ҐгЇ Є®ў ­­®Ґ ¤ҐбпвЁз­®Ґ зЁб«® Ё ®зЁй Ґв бв аиЁҐ 4 ЎЁв .
Љ®¬ ­¤  AAA ¤®«¦­  б«Ґ¤®ў вм §  б«®¦Ґ­ЁҐ¬ ¤ўге ­ҐгЇ Є®ў ­­ле ¤ҐбпвЁз­ле
®ЇҐа ­¤®ў ў ॣЁбвॠAL. “бв ­ ў«Ёў Ґвбп д« Ј CF Ё 㢥«ЁзЁў Ґвбп §­ зҐ­ЁҐ
ॣЁбва  AH ў б«гз Ґ ў®§­ЁЄ­®ўҐ­Ёп ЇҐаҐ­®б . €§¬Ґ­пҐвбп §­ зҐ­ЁҐ д« Ј®ў AF
Ё CF. ‘®бв®п­ЁҐ д« Ј®ў OF, SF, ZF Ё PF ­Ґ ®ЇаҐ¤Ґ«Ґ­®.

AAS (ASCII-Є®а४жЁп Ї®б«Ґ ўлзЁв ­Ёп) Ё§¬Ґ­пҐв ᮤҐа¦Ё¬®Ґ ॣЁбва  AL ­ 
§­ з йҐҐ ­ҐгЇ Є®ў ­­®Ґ ¤ҐбпвЁз­®Ґ зЁб«® Ё ®зЁй Ґв бв аиЁҐ 4 ЎЁв . Љ®¬ ­¤ 
AAS ¤®«¦­  б«Ґ¤®ў вм §  ўлзЁв ­ЁҐ¬ ®¤­®Ј® ­ҐгЇ Є®ў ­­®Ј® ¤ҐбпвЁз­®Ј®
®ЇҐа ­¤  Ё§ ¤агЈ®Ј® ў ॣЁбвॠAL. “бв ­ ў«Ёў Ґвбп д« Ј CF Ё 㬥­ми Ґвбп
§­ зҐ­ЁҐ ॣЁбва  AH, Ґб«Ё ­Ґ®Ўе®¤Ё¬ § Ґ¬ а §ап¤ . €§¬Ґ­повбп §­ зҐ­Ёп
д« Ј®ў AF Ё CF. ‘®бв®п­ЁҐ д« Ј®ў OF, SF, ZF Ё PF ­Ґ ®ЇаҐ¤Ґ«Ґ­®.

AAM (ASCII-Є®а४жЁп Ї®б«Ґ г¬­®¦Ґ­Ёп) Є®а४вЁагҐв १г«мв в г¬­®¦Ґ­Ёп
¤ўге §­ з йЁе ­ҐгЇ Є®ў ­­ле ¤ҐбпвЁз­ле зЁбҐ«. Љ®¬ ­¤  AAM ¤®«¦­  б«Ґ¤®ў вм
§  г¬­®¦Ґ­ЁҐ¬ ¤ўге ¤ҐбпвЁз­ле зЁбҐ«, зв®Ўл Ї®«гзЁвм §­ з йЁ© ¤ҐбпвЁз­л©
१г«мв в. ‘в аи п жЁда  а бЇ®«®¦Ґ­  б«Ґў  ў ॣЁбвॠAH, ¬« ¤и п жЁда 

а бЇ®«®¦Ґ­  ў ॣЁбвॠAL. €§¬Ґ­повбп §­ зҐ­Ёп д« Ј®ў SF, ZF Ё PF.
‘®бв®п­ЁҐ д« Ј®ў AF, OF Ё CF ­Ґ ®ЇаҐ¤Ґ«Ґ­®.

AAD (ASCII-Є®а४жЁп ЇҐаҐ¤ ¤Ґ«Ґ­ЁҐ¬) ¬®¤ЁдЁжЁагҐв ¤Ґ«Ё¬®Ґ ў ॣЁбва е AH Ё
AL, зв®Ўл Ї®¤Ј®в®ўЁвмбп Є ¤Ґ«Ґ­Ёо ¤ўге §­ з йЁе ­ҐгЇ Є®ў ­­ле ¤ҐбпвЁз­ле
®ЇҐа ­¤®ў в Є, зв®Ўл з бв­®Ґ ®в ¤Ґ«Ґ­Ёп Ўл«® Ўл ¤®ЇгбвЁ¬л¬ ­ҐгЇ Є®ў ­­л¬
¤ҐбпвЁз­л¬ зЁб«®¬. ђҐЈЁбва AH ¤®«¦Ґ­ ᮤҐа¦ вм бв аиго жЁдаг Ё ॣЁбва AL
¤®«¦Ґ­ ᮤҐа¦ вм ¬« ¤иго жЁдаг. ќв  Є®¬ ­¤  ®ЄагЈ«пҐв §­ зҐ­ЁҐ Ё Ї®¬Ґй Ґв
१г«мв в ў ॣЁбва AL. ђҐЈЁбва AH ®зЁй Ґвбп. €§¬Ґ­повбп §­ зҐ­Ёп
ॣЁбва®ў SF, ZF Ё PF. ‘®бв®п­®Ґ ॣЁбва®ў AF, OF Ё CF ­Ґ ®ЇаҐ¤Ґ«Ґ­®.


`¤`Є3.4 ‹®ЈЁзҐбЄЁҐ Є®¬ ­¤л. `*

‹®ЈЁзҐбЄЁҐ Є®¬ ­¤л Ё¬Ґов ¤ў  ®ЇҐа ­¤ . ЋЇҐа ­¤-Ёбв®з­ЁЄ ¬®¦Ґв Ўлвм
­ҐЇ®б।б⢥­­л¬ §­ зҐ­ЁҐ¬, ॣЁбв஬ ®ЎйҐЈ® ­ §­ зҐ­Ёп Ё«Ё п祩Є®©
Ї ¬пвЁ. ЋЇҐа ­¤л ­ §­ зҐ­Ёп ¬®Јгв Ўлвм ॣЁбва ¬Ё ®ЎйҐЈ® ­ §­ зҐ­Ёп Ё«Ё
п祩Є ¬Ё Ї ¬пвЁ (§  ЁбЄ«о祭ЁҐ¬ бЁвг жЁЁ, Є®Ј¤  Ёбв®з­ЁЄ пў«пҐвбп п祩Є®©
Ї ¬пвЁ). ‹®ЈЁзҐбЄЁҐ Є®¬ ­¤л Ё§¬Ґ­пов б®бв®п­ЁҐ д« Ј®ў. ‚®§¬®¦­® ЇаЁ¬Ґ­Ґ­ЁҐ
Єа вЄЁе д®а¬ Є®¬ ­¤, Ґб«Ё ­ҐЇ®б।б⢥­­®Ґ §­ зҐ­ЁҐ ®ЇҐа ­¤ -Ёбв®з­ЁЄ 
ЇаЁ¬Ґ­пҐвбп Є ®ЇҐа ­¤г ­ §­ зҐ­Ёп ў ॣЁбва е AL Ё«Ё EAX. ѓагЇЇл
«®ЈЁзҐбЄЁе ®ЇҐа жЁ© ўЄ«оз ов ў ᥡп :

- Љ®¬ ­¤л Ўг«Ґўле ®ЇҐа жЁ©.
- Љ®¬ ­¤л Їа®ўҐаЄЁ Ё ¬®¤ЁдЁЄ жЁЁ ЎЁв®ў.
- Љ®¬ ­¤л бЄ ­Ёа®ў ­Ёп ЎЁв®ў.
- Љ®¬ ­¤л б¤ўЁЈ  Ё жЁЄ«ЁзҐбЄ®Ј® б¤ўЁЈ .
- “бв ­®ўЄ  §­ зҐ­Ёп Ў ©в  Ї® гб«®ўЁо.


`¤`Є3.4.1 Љ®¬ ­¤л Ўг«Ґўле ®ЇҐа жЁ©. `*

‹®ЈЁзҐбЄЁҐ ®ЇҐа жЁЁ ўлЇ®«­повбп Є®¬ ­¤ ¬Ё AND, OR, XOR Ё NOT.

NOT (ЋваЁж ­ЁҐ) Ё­ўҐавЁагҐв ЎЁвл ў гЄ § ­­®¬ ®ЇҐа ­¤Ґ ў д®а¬Ґ ¤®Ї®«­Ґ­Ёп
¤® Ґ¤Ё­Ёжл. Љ®¬ ­¤  NOT пў«пҐвбп г­ а­®© ®ЇҐа жЁҐ©, Є®в®а п ЁбЇ®«м§гҐв
®¤Ё­ ®ЇҐа ­¤ ў ॣЁбвॠЁ«Ё ў п祩ЄҐ Ї ¬пвЁ. NOT ­Ґ ў«ЁпҐв ­  д« ЈЁ.

Љ®¬ ­¤л AND, OR Ё XOR ўлЇ®«­пов бв ­¤ ав­лҐ «®ЈЁзҐбЄЁҐ ®ЇҐа жЁЁ "and",
"or" Ё "ЁбЄ«оз о饥 or". ќвЁ Є®¬ ­¤л ¬®Јгв ЁбЇ®«м§®ў вм б«Ґ¤гойЁҐ
Є®¬ЎЁ­ жЁЁ ®ЇҐа ­¤®ў :

- „ў  ॣЁбва®ўле ®ЇҐа ­¤ .
- ЋЇҐа ­¤ - ॣЁбва ®ЎйҐЈ® ­ §­ зҐ­Ёп Ё ®ЇҐа ­¤ - п祩Є  Ї ¬пвЁ.
- ЋЇҐа ­¤ - ­ҐЇ®б।б⢥­­®Ґ §­ зҐ­ЁҐ Ё «ЁЎ® ॣЁбва ®ЎйҐЈ® ­ §­ зҐ­Ёп,
«ЁЎ® ®ЇҐа ­¤ - п祩Є  Ї ¬пвЁ.

Љ®¬ ­¤л AND, OR Ё XOR ®зЁй ов д« ЈЁ OF Ё CF, ®бв ў«пп д« Ј AF
­Ґ®ЇаҐ¤Ґ«Ґ­­л¬ Ё ®Ў­®ў«пп д« ЈЁ SF, ZF € PF.


`¤`Є3.4.2 Љ®¬ ­¤л Їа®ўҐаЄЁ Ё ¬®¤ЁдЁЄ жЁЁ ЎЁв®ў.`*

ќв  ЈагЇЇ  Є®¬ ­¤ а Ў®в Ґв б ®¤­Ё¬ ЎЁв®¬, Є®в®ал© ¬®¦Ґв ­ е®¤Ёвмбп ў
Ї ¬пвЁ Ё«Ё ў ॣЁбвॠ®ЎйҐЈ® ­ §­ зҐ­Ёп. Џ®«®¦Ґ­ЁҐ ЎЁв  § ¤ Ґвбп ў ўЁ¤Ґ
ᬥ饭Ёп ®в­®бЁвҐ«м­® ¬« ¤иҐЈ® ЎЁв  ®ЇҐа ­¤ . ‡­ зҐ­ЁҐ ᬥ饭Ёп ¬®¦Ґв
§ ¤ ў вмбп ў ўЁ¤Ґ ­ҐЇ®б।б⢥­­®Ј® §­ зҐ­Ёп Ё«Ё ᮤҐа¦ вмбп ў ॣЁбваҐ
®ЎйҐЈ® ­ §­ зҐ­Ёп.
ЋЇЁблў Ґ¬лҐ Є®¬ ­¤л ў­ з «Ґ ЇаЁбў Ёў ов §­ зҐ­ЁҐ ўлЎа ­­®Ј® ЎЁв  д« Јг CF.
‡ вҐ¬ ўлЎа ­­®¬г ЎЁвг ЇаЁбў Ёў Ґвбп ­®ў®Ґ §­ зҐ­ЁҐ, Є®в®а®Ґ ®ЇаҐ¤Ґ«пҐвбп
Є ¦¤®© Є®­ЄаҐв­®© ®ЇҐа жЁҐ©. ‘®бв®п­ЁҐ д« Ј®ў OF, SF, ZF, AF Ё PF ­Ґ
®ЇаҐ¤Ґ«Ґ­®. ‡­ зҐ­Ёп, Ї®¬Ґй Ґ¬лҐ ў ўлЎа ­­л© ЎЁв ¤ ­­л¬Ё Є®¬ ­¤ ¬Ё
ЇаЁўҐ¤Ґ­л ў ’ Ў«ЁжҐ 3-2.


`¤`Є3.4.3 Љ®¬ ­¤л бЄ ­Ёа®ў ­Ёп ЎЁв®ў`*

ќвЁ Є®¬ ­¤л бЄ ­Ёагов б«®ў® Ё«Ё ¤ў®©­®Ґ б«®ў® ў Ї®ЁбЄ е гбв ­®ў«Ґ­­®Ј®
ЎЁв  Ё § ­®бпв ў ॣЁбва ­®¬Ґа ЇҐаў®Ј® гбв ­®ў«Ґ­­®Ј® ЎЁв  (楫®Ґ зЁб«®,
®ЇаҐ¤Ґ«по饥 Ї®§ЁжЁо ­ ©¤Ґ­­®Ј® ЎЁв ). ‘Є ­Ёа㥬 п бва®Є  ¬®¦Ґв ­ е®¤Ёвмбп
Є Є ў ॣЁбваҐ, в Є Ё ў Ї ¬пвЁ. …б«Ё ўбҐ б«®ў® а ў­® ­г«о, в.Ґ. ў ­Ґ¬ ­Ґв
Ґ¤Ё­Ёз­ле ЎЁв®ў, гбв ­ ў«Ёў Ґвбп д« Ј ZF. …б«Ё Ґ¤Ё­Ёз­л© ЎЁв ­ ©¤Ґ­, д« Ј
ZF ®зЁй Ґвбп. …б«Ё Ґ¤Ё­Ёз­ле ЎЁв®ў ­Ґ ­ ©¤Ґ­®, §­ зҐ­ЁҐ ॣЁбва 
­ §­ зҐ­Ёп ­Ґ ®ЇаҐ¤Ґ«Ґ­®. ‘®бв®п­ЁҐ д« Ј®ў OF, SF, ZF, PF Ё CF ­Ґ
®ЇаҐ¤Ґ«Ґ­®.
BSF (‘Є ­Ёа®ў ­ЁҐ ЎЁв®ў ўЇҐаҐ¤) Їа®б¬ ваЁў Ґв ЎЁвл ®в ¬« ¤иҐЈ® Є бв а襬г
(®в ЎЁв  0 ¤® бв а襣® ЎЁв ).
BSR (‘Є ­Ёа®ў ­ЁҐ ЎЁв®ў ў ®Ўа в­®¬ Ї®ап¤ЄҐ) Їа®б¬ ваЁў Ґв ЎЁвл ®в бв а襣®
Є ¬« ¤иҐ¬г (®в б ¬®Ј® бв а襣® ЎЁв  Є ЎЁвг 0).

’ Ў«Ёж  3-2. Љ®¬ ­¤л Їа®ўҐаЄЁ Ё ¬®¤ЁдЁЄ жЁЁ ЎЁв®ў.

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДї
і Љ®¬ ­¤  і ‡­ зҐ­ЁҐ і ‡­ зҐ­ЁҐ і
і і д« Ј  CF іўлЎа ­­®Ј® ЎЁв  і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДґ
і BT (Їа®ўҐаЄ  ЎЁв ) і ”« Ј CF  і ЌҐ ®Є §лў Ґв і
і і ‚лЎа ­­л© ЎЁв і ў«Ёп­Ёп і
і BTS (Їа®ўҐаЄ  Ё і --"-- і‚лЎа ­­л© ЎЁв1 і
і гбв ­®ўЄ  ЎЁв ) і і і
і BTR (Їа®ўҐаЄ  Ё і --"-- і‚лЎа ­­л© ЎЁв0 і
і бЎа®б ЎЁв ) і і і
і BTC (Їа®ўҐаЄ  Ё § ¤ ­ЁҐ і --"-- і‚лЎа ­­л© ЎЁв  і
і Їа®вЁў®Ї®«®¦­®Ј® §­ зҐ­Ёп) і і-(‚лЎа ­­л© ЎЁв)і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДЩ


`¤`Є3.4.4 Љ®¬ ­¤л ᬥ饭Ёп (б¤ўЁЈ ) Ё жЁЄ«ЁзҐбЄ®Ј® б¤ўЁЈ `*

Љ®¬ ­¤л б¤ўЁЈ  Ё жЁЄ«ЁзҐбЄ®Ј® б¤ўЁЈ  ЇҐаҐбв ў«пов ЎЁвл ў­гваЁ ®ЇҐа ­¤ .
ќвЁ Є®¬ ­¤л Ї®¤а §¤Ґ«повбп ­  ваЁ Є« бб  :

- Љ®¬ ­¤л б¤ўЁЈ .
- Љ®¬ ­¤л ¤ў®©­®Ј® б¤ўЁЈ .
- Љ®¬ ­¤л жЁЄ«ЁзҐбЄ®Ј® б¤ўЁЈ .


`¤`Є3.4.4.1 Љ®¬ ­¤л б¤ўЁЈ  `*

Љ®¬ ­¤л б¤ўЁЈ  ўлЇ®«­пов  аЁд¬ҐвЁзҐбЄЁ© Ё«Ё «®ЈЁзҐбЄЁ© б¤ўЁЈ ­ ¤ Ў ©в ¬Ё,
б«®ў ¬Ё Ё«Ё ¤ў®©­л¬Ё б«®ў ¬Ё. ЂаЁд¬ҐвЁзҐбЄЁ© б¤ўЁЈ ўЇа ў® Є®ЇЁагҐв
§­ Є®ўл© ЎЁв ў Їгбвго Ї®§ЁжЁо бв а襣® ЎЁв  ®ЇҐа ­¤ , ў в® ўаҐ¬п Є Є
«®ЈЁзҐбЄЁ© б¤ўЁЈ ўЇа ў®, б¤ўЁ­гў ®ЇҐа ­¤ ўЇа ў®, ®зЁй Ґв ЇгбвлҐ Ї®§ЁжЁЁ.
ЂаЁд¬ҐвЁзҐбЄЁ© б¤ўЁЈ пў«пҐвбп б ¬л¬ Ўлбвал¬ бЇ®б®Ў®¬ ўлЇ®«­Ґ­Ёп Їа®б⥩иЁе
ўлзЁб«Ґ­Ё©. Ќ ЇаЁ¬Ґа,  аЁд¬ҐвЁзҐбЄЁ© б¤ўЁЈ ўЇа ў® ­  ®¤Ё­ ЎЁв ўлЇ®«­пҐв
¤Ґ«Ґ­ЁҐ 楫®Ј® ­  ¤ў . ‹®ЈЁзҐбЄЁ© б¤ўЁЈ ¤Ґ«Ёв 楫®Ґ ЎҐ§ §­ Є  Ё«Ё
Ї®«®¦ЁвҐ«м­®Ґ 楫®Ґ, ­® ®ваЁж вҐ«м­®Ґ 楫®Ґ б® §­ Є®¬ вҐапҐв бў®© §­ Є®ўл©
ЎЁв.

Љ®¬ ­¤л  аЁд¬ҐвЁзҐбЄ®Ј® Ё «®ЈЁзҐбЄ®Ј® б¤ўЁЈ  ўЇа ў®, SAR Ё SHR, ®в«Ёз овбп
¤агЈ ®в ¤агЈ  в®«мЄ® бў®Ґ© Ё­вҐаЇаҐв жЁҐ© Ї®§ЁжЁ© ЎЁв®ў, ®бў®Ў®¦¤ Ґ¬ле ЇаЁ
ᬥ饭ЁЁ ᮤҐа¦Ё¬®Ј® ®ЇҐа ­¤®ў. ЋЎа вЁвҐ ў­Ё¬ ­ЁҐ, зв® ­Ґв а §«ЁзЁ© ў
Є®¬ ­¤ е «®ЈЁзҐбЄ®Ј® Ё  аЁд¬ҐвЁзҐбЄ®Ј® б¤ўЁЈ  ў«Ґў®. „ў  бЁ¬ў®«м­ле Ё¬Ґ­Ё,
SAL Ё SHL, Ї®¤¤Ґа¦Ёў овбп п§лЄ®¬  бᥬЎ«Ґа  ¤«п ®Ў®§­ зҐ­Ёп ®¤­®© Є®¬ ­¤л.

‘зҐвзЁЄ гЄ §лў Ґв зЁб«® ЎЁв®ўле Ї®§ЁжЁ©, ­  Є®в®а®Ґ ­ ¤® б¤ўЁ­гвм ®ЇҐа ­¤.
ЃЁвл ¬®Јгв Ўлвм б¤ўЁ­гвл ¬ ЄбЁ¬г¬ ­  31 Ї®§ЁжЁо. Љ®¬ ­¤л б¤ўЁЈ  ¬®Јгв
§ ¤ ў вм бзҐвзЁЄ б¤ўЁЈ  «оЎл¬ Ё§ ваҐе бЇ®б®Ў®ў. Ћ¤­  д®а¬  Є®¬ ­¤ б¤ўЁЈ 
ўбҐЈ¤  ўлЇ®«­пҐв б¤ўЁЈ ­  ®¤Ё­ ЎЁв. ‚в®а п д®а¬  § ¤ Ґв бзҐвзЁЄ б¤ўЁЈ  Є Є
­ҐЇ®б।б⢥­­®Ґ §­ зҐ­ЁҐ. ’аҐвмп д®а¬  § ¤ Ґв бзҐвзЁЄ Є Є §­ зҐ­ЁҐ,
ᮤҐа¦ йҐҐбп ў ॣЁбвॠCL. Џ®б«Ґ¤­пп д®а¬  Ї®§ў®«пҐв § ¤ ў вм бзҐвзЁЄ Є Є
१г«мв в ўлзЁб«Ґ­Ё©. €бЇ®«м§говбп в®«мЄ® Їпвм ¬« ¤иЁе ЎЁв®ў (а §а冷ў)
ॣЁбва  CL.

Љ®Ј¤  Є®«ЁзҐбвў® Ї®§ЁжЁ© б¤ўЁЈ  а ў­® ­г«о, ­ЁЄ ЄЁҐ д« ЈЁ ­Ґ Ї®¤ўҐаЈ овбп
Ё§¬Ґ­Ґ­Ёп¬. ‚ Їа®вЁў­®¬ б«гз Ґ д« Ј CF § Ї®«пҐвбп §­ зҐ­ЁҐ¬ Ї®б«Ґ¤­ҐЈ®
ЎЁв , ўлвҐб­Ґ­­®Ј® §  Ја ­Ёжл ®ЇҐа ­¤ . ‚ Є®¬ ­¤ е б¤ўЁЈ  ­  ®¤Ё­ ЎЁв д« Ј
OF гбв ­ ў«Ёў Ґвбп а ў­л¬ Ґ¤Ё­ЁжҐ, Ґб«Ё §­ зҐ­ЁҐ б ¬®Ј® бв а襣® ЎЁв 
(§­ Є®ў®Ј® ЎЁв ) Ё§¬Ґ­пҐвбп ў Їа®жҐбᥠ®ЇҐа жЁЁ. ‚ Їа®вЁў­®¬ б«гз Ґ д« Ј
OF ®зЁй Ґвбп (ЇаЁбў Ёў Ґвбп §­ зҐ­ЁҐ ­®«м). Џ®б«Ґ б¤ўЁЈ  Ў®«ҐҐ 祬 ­  ®¤­г
Ї®§ЁжЁо §­ зҐ­ЁҐ д« Ј  OF ­Ґ ®ЇаҐ¤Ґ«Ґ­®. ЏаЁ б¤ўЁЈҐ ­  ®¤­г Ё«Ё Ў®«ҐҐ
Ї®§ЁжЁ© Ё§¬Ґ­повбп §­ зҐ­Ёп д« Ј®ў SF, ZF, PF Ё CF, Ё б®бв®п­ЁҐ д« Ј  AF
­Ґ ®ЇаҐ¤Ґ«Ґ­®.

SAL (ЂаЁд¬ҐвЁзҐбЄЁ© б¤ўЁЈ ў«Ґў®) б¤ўЁЈ Ґв Ў ©в, б«®ў® Ё«Ё ¤ў®©­®Ґ б«®ў®
®ЇҐа ­¤  ­ §­ зҐ­Ёп ў«Ґў® ­  ®¤­г Ї®§ЁжЁо Ё«Ё ­  Є®«ЁзҐбвў® ЎЁв®ў,
§ ¤ ­­®Ґ ў ®ЇҐа ­¤Ґ-бзҐвзЁЄҐ (­ҐЇ®б।б⢥­­®Ґ §­ зҐ­ЁҐ Ё«Ё §­ зҐ­ЁҐ ў
ॣЁбвॠCL). ЏгбвлҐ ЎЁвл ®зЁй овбп. ‘¬®ваЁ ђЁбг­®Є 3-6.

SHL (‹®ЈЁзҐбЄЁ© б¤ўЁЈ ў«Ґў®) ¤агЈ®Ґ ­ Ё¬Ґ­®ў ­ЁҐ Є®¬ ­¤л SAL. Ќ §ў ­ЁҐ
Ї®¤¤Ґа¦Ёў Ґвбп ў п§лЄҐ  бᥬЎ«Ґа .

SHR (‹®ЈЁзҐбЄЁ© б¤ўЁЈ ўЇа ў®) б¤ўЁЈ Ґв Ў ©в, б«®ў® Ё«Ё ¤ў®©­®Ґ б«®ў®
®ЇҐа ­¤  ­ §­ зҐ­Ёп ўЇа ў® ­  ®¤­г Ї®§ЁжЁо Ё«Ё ­  Є®«ЁзҐбвў® ЎЁв®ў,
§ ¤ ­­®Ґ ў ®ЇҐа ­¤Ґ-бзҐвзЁЄҐ (­ҐЇ®б।б⢥­­®Ґ §­ зҐ­ЁҐ Ё«Ё §­ зҐ­ЁҐ ў
ॣЁбвॠCL). ЏгбвлҐ ЎЁвл ®зЁй овбп. ‘¬®ваЁ ђЁбг­®Є 3-7.

SAR (ЂаЁд¬ҐвЁзҐбЄЁ© б¤ўЁЈ ўЇа ў®) б¤ўЁЈ Ґв Ў ©в, б«®ў® Ё«Ё ¤ў®©­®Ґ б«®ў®
®ЇҐа ­¤  ­ §­ зҐ­Ёп ўЇа ў® ­  ®¤­г Ї®§ЁжЁо Ё«Ё ­  Є®«ЁзҐбвў® ЎЁв®ў,
§ ¤ ­­®Ґ ў ®ЇҐа ­¤Ґ-бзҐвзЁЄҐ (­ҐЇ®б।б⢥­­®Ґ §­ зҐ­ЁҐ Ё«Ё §­ зҐ­ЁҐ ў
ॣЁбвॠCL). ‡­ Є ®ЇҐа ­¤  б®еа ­пҐвбп Їг⥬ ®зЁбвЄЁ Їгбвле Ї®§ЁжЁ©
ЎЁв®ў, Ґб«Ё ®ЇҐа ­¤ Ї®«®¦ЁвҐ«м­л©, Ё«Ё гбв ­®ўЄЁ §­ зҐ­Ё© Їгбвле ЎЁв®ў
(а ў­л¬ Ґ¤Ё­ЁжҐ), Ґб«Ё ®ЇҐа ­¤ ®ваЁж вҐ«м­л©. ‘¬®ваЁ ђЁбг­®Є 3-8.

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і Ќ з «м­®Ґ б®бв®п­ЁҐ : і
і і
і CF ЋЏ…ђЂЌ„ і
і ЪДї ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і іxі і10001000100010001000100010001111і і
і АДЩ АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
і Џ®б«Ґ ўлЇ®«­Ґ­Ёп 1-а §ап¤­®© (1-ЎЁв®ў®©) Є®¬ ­¤л SHL/SAL : і
і і
і CF ЋЏ…ђЂЌ„ і
і ЪДї ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і і1і і00010001000100010001000100011110і <Д 0 і
і АДЩ АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
і Џ®б«Ґ ўлЇ®«­Ґ­Ёп 10-а §ап¤­®© (10-ЎЁв®ў®©) Є®¬ ­¤л SHL/SAL :і
і і
і CF ЋЏ…ђЂЌ„ і
і ЪДї ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і і0і і00100010001000100011110000000000і <Д 0 і
і АДЩ АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 3-6. Љ®¬ ­¤  SHL/SAL.


ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і Ќ з «м­®Ґ б®бв®п­ЁҐ : і
і і
і ЋЏ…ђЂЌ„ CF і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї ЪДї і
і і10001000100010001000100010001111і іxі і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ АДЩ і
і і
і Џ®б«Ґ ўлЇ®«­Ґ­Ёп 1-а §ап¤­®© (1-ЎЁв®ў®©) Є®¬ ­¤л SHR : і
і і
і ЋЏ…ђЂЌ„ CF і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї ЪДї і
і 0 ДД> і01000100010001000100010001000111і Д-> і1і і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ АДЩ і
і і
і Џ®б«Ґ ўлЇ®«­Ґ­Ёп 10-а §ап¤­®© (10-ЎЁв®ў®©) Є®¬ ­¤л SHR : і
і і
і ЋЏ…ђЂЌ„ CF і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї ЪДї і
і 0 ДД> і00000000001000100010001000100010і ДД> і0і і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ АДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 3-7. Љ®¬ ­¤  SHR.

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і Ќ з «м­®Ґ б®бв®п­ЁҐ (Ї®«®¦ЁвҐ«м­л© ®ЇҐа ­¤) : і
і і
і ЋЏ…ђЂЌ„ CF і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї ЪДї і
і і01000100010001000100010001000111і іxі і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ АДЩ і
і і
і Џ®б«Ґ ўлЇ®«­Ґ­Ёп 1-а §ап¤­®© (1-ЎЁв®ў®©) Є®¬ ­¤л SЂR : і
і і
і ЋЏ…ђЂЌ„ CF і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї ЪДї і
і ЪД>і00100010001000100010001000100011і Д-> і1і і
і і АВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ АДЩ і
і АДДДЩ і
і і
і Ќ з «м­®Ґ б®бв®п­ЁҐ (®ваЁж вҐ«м­л© ®ЇҐа ­¤) : і
і і
і ЋЏ…ђЂЌ„ CF і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї ЪДї і
і і11000100010001000100010001000111і іxі і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ АДЩ і
і і
і Џ®б«Ґ ўлЇ®«­Ґ­Ёп 1-а §ап¤­®© (1-ЎЁв®ў®©) Є®¬ ­¤л SЂR : і
і і
і ЋЏ…ђЂЌ„ CF і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї ЪДї і
і ЪД>і11100010001000100010001000100011і Д-> і1і і
і і АВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ АДЩ і
і АДДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 3-8. Љ®¬ ­¤  SЂR.


Ќ б¬®вап ­  в®, зв® нв  Є®¬ ­¤  ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ­  ¤«п ¤Ґ«Ґ­Ёп 楫ле
­  楫®Ґ, пў«по饥бп б⥯Ґ­мо ¤ў®©ЄЁ, १г«мв в ¤Ґ«Ґ­Ёп ­Ґ Ўг¤Ґв ⥬ ¦Ґ,
зв® ЇаЁ ўлЇ®«­Ґ­ЁЁ Є®¬ ­¤л IDIV. — бв­®Ґ ЇаЁ ўлЇ®«­Ґ­ЁЁ Є®¬ ­¤л IDIV
®ЄагЈ«пҐвбп ў бв®а®­г ­г«п, ў в® ўаҐ¬п Є Є "з бв­®Ґ" ЇаЁ ўлЇ®«­Ґ­ЁЁ
Є®¬ ­¤л SAR ®ЄагЈ«пҐвбп ў бв®а®­г ®ваЁж вҐ«м­®© ЎҐбЄ®­Ґз­®бвЁ. ђ §­Ёж 
Їа®пў«пҐвбп в®«мЄ® ¤«п ®ваЁж вҐ«м­ле зЁбҐ«. Ќ ЇаЁ¬Ґа, Є®Ј¤  ЁбЇ®«м§гҐвбп
Є®¬ ­¤  IDIV ¤«п ¤Ґ«Ґ­Ёп -9 ­  4, १г«мв в®¬ Ўг¤Ґв -2 б ®бв вЄ®¬ -1. …б«Ё
ЁбЇ®«м§®ў вм Є®¬ ­¤г SAR ¤«п б¤ўЁЈ  -9 ўЇа ў® ­  ¤ў  ЎЁв , १г«мв в®¬
Ўг¤Ґв -3. "Ћбв вЄ®¬" в Є®Ј® ўЁ¤  ¤Ґ«Ґ­Ёп Ўг¤Ґв -13; ®¤­ Є® Є®¬ ­¤  SAR
б®еа ­пҐв в®«мЄ® ЎЁв бв а襣® а §ап¤  ®бв вЄ  (ў® д« ЈҐ CF).


`¤`Є3.4.4.2 Љ®¬ ­¤л ¤ў®©­®Ј® б¤ўЁЈ .`*

ќвЁ Є®¬ ­¤л ®ЎҐбЇҐзЁў ов ®б­®ў­лҐ ®ЇҐа жЁЁ, ­Ґ®Ўе®¤Ё¬лҐ ¤«п ўлЇ®«­Ґ­Ёп
¤Ґ©бвўЁ© ­ ¤ ¤«Ё­­л¬Ё ­Ґўла®ў­Ґ­­л¬Ё ЎЁв®ўл¬Ё бва®Є ¬Ё. Љ®¬ ­¤л ¤ў®©­®Ј®
б¤ўЁЈ  ўлЇ®«­повбп Є Є ­ ¤ б«®ў ¬Ё, в Є Ё ­ ¤ ¤ў®©­л¬Ё б«®ў ¬Ё б«Ґ¤гойЁ¬
®Ўа §®¬ :

- ЃҐагвбп ¤ў  ®ЇҐа ­¤  ¤«Ё­®© ў б«®ў® Ё Ї®«гз Ґвбп १г«мв в ¤«Ё­®© ў
б«®ў® (32-а §ап¤­л© б¤ўЁЈ).
- ЃҐагвбп ¤ў  ®ЇҐа ­¤  ¤«Ё­®© ў ¤ў®©­®Ґ б«®ў® Ё Ї®«гз Ґвбп १г«мв в
¤«Ё­®© ў ¤ў®©­®Ґ б«®ў® (64-а §ап¤­л© б¤ўЁЈ).

€§ ¤ўге ®ЇҐа ­¤®ў, ®ЇҐа ­¤-Ёбв®з­ЁЄ ¤®«¦Ґ­ Ўлвм ॣЁбв஬, ў в® ўаҐ¬п Є Є
®ЇҐа ­¤ ­ §­ зҐ­Ёп ¬®¦Ґв Ўлвм Є Є ॣЁбв஬, в Є Ё п祩Є®© Ї ¬пвЁ.
Љ®«ЁзҐбвў® ЎЁв®ў, ­  Є®в®а®Ґ ўлЇ®«­пҐвбп б¤ўЁЈ, ¬®¦Ґв Ўлвм § ¤ ­® ў
ॣЁбвॠCL Ё«Ё ­ҐЇ®б।б⢥­­® §­ зҐ­ЁҐ¬ Ў ©в  ў Є®¬ ­¤Ґ. ЃЁвл,
ўлвҐб­Ґ­­лҐ §  Ја ­Ёжг ®ЇҐа ­¤ -Ёбв®з­ЁЄ , § Ї®«­пов ЇгбвлҐ ЎЁвл ў
®ЇҐа ­¤Ґ ­ §­ зҐ­Ёп, Є®в®ал© в®¦Ґ б¤ўЁЈ Ґвбп. ‘®еа ­пҐвбп §­ зҐ­ЁҐ в®«мЄ®
®ЇҐа ­¤  ­ §­ зҐ­Ёп.
Љ®Ј¤  ўлЇ®«­пҐвбп б¤ўЁЈ ­  ­®«м Ї®§ЁжЁ©, ­Ё ®¤Ё­ Ё§ д« Ј®ў ­Ґ Ї®¤ўҐаЈ Ґвбп
Ё§¬Ґ­Ґ­Ёп¬. ‚ Їа®вЁў­®¬ б«гз Ґ, д« Јг CF ЇаЁбў Ёў Ґвбп §­ зҐ­ЁҐ Ї®б«Ґ¤­ҐЈ®
ЎЁв , ўлвҐб­Ґ­­®Ј® Ё§ ®ЇҐа ­¤  ­ §­ зҐ­Ёп, Ё Ё§¬Ґ­повбп §­ зҐ­Ёп д« Ј®ў
SF, ZF Ё PF. ЏаЁ б¤ўЁЈҐ ­  ®¤Ё­ а §ап¤ д« Ј OF Ї®«гз Ґв §­ зҐ­ЁҐ
"Ґ¤Ё­Ёж ", Ґб«Ё §­ Є ®ЇҐа ­¤  Ё§¬Ґ­пҐвбп, ў Їа®вЁў­®¬ б«гз Ґ д« Ј OF
®зЁй Ґвбп. ЏаЁ б¤ўЁЈ е Ў®«ҐҐ 祬 ­  ®¤Ё­ ЎЁв б®бв®п­ЁҐ д« Ј  AF ­Ґ
®ЇаҐ¤Ґ«Ґ­®.

SHLD („ў®©­®© б¤ўЁЈ ў«Ґў®) б¤ўЁЈ Ґв ЎЁвл ®ЇҐа ­¤  ­ §­ зҐ­Ёп ў«Ґў®,
§ Ї®«­пп ЇгбвлҐ ЎЁвл §­ зҐ­Ёп¬Ё ЎЁв®ў, ўлвҐб­пҐ¬ле Ё§ ®ЇҐа ­¤ -Ёбв®з­ЁЄ 
(б¬. ђЁбг­®Є 3-9). ђҐ§г«мв в § Ї®¬Ё­ Ґвбп ў ®ЇҐа ­¤Ґ ­ §­ зҐ­Ёп.
ЋЇҐа ­¤-Ёбв®з­ЁЄ ­Ґ Ё§¬Ґ­пҐвбп.

SHRD („ў®©­®© б¤ўЁЈ ўЇа ў®) б¤ўЁЈ Ґв ЎЁвл ®ЇҐа ­¤  ­ §­ зҐ­Ёп ўЇа ў®,
§ Ї®«­пп ЇгбвлҐ ЎЁвл §­ зҐ­Ёп¬Ё ЎЁв®ў, ўлвҐб­пҐ¬ле Ё§ ®ЇҐа ­¤ -Ёбв®з­ЁЄ 
(ж¬. ђЁбг­®Є 3-10). ђҐ§г«мв в § Ї®¬Ё­ Ґвбп ў ®ЇҐа ­¤Ґ ­ §­ зҐ­Ёп.
ЋЇҐа ­¤-Ёбв®з­ЁЄ ­Ґ Ё§¬Ґ­пҐвбп.

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і 31 0 і
і ЪДДї ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і іCFі ДДДДДДДД і ЏаЁҐ¬­ЁЄ (Ї ¬пвм Ё«Ё ॣЁбва) іДї і
і АДДЩ АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і і
і і і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і 31 0 і
і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і АДДДДДДі €бв®з­ЁЄ (ॣЁбва) і і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 3-9. Љ®¬ ­¤  SHLD.


ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і 31 0 і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і і €бв®з­ЁЄ (ॣЁбва) іДДДДї і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і і
іЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
іі і
іі 31 0 і
іі ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї ЪДДї і
іАДДД>і ЏаЁҐ¬­ЁЄ (Ї ¬пвм Ё«Ё ॣЁбва) іДДДДДДДД>іCFі і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ АДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 3-10. Љ®¬ ­¤  SHRD.


`¤`Є3.4.4.3 Ko¬ ­¤л жЁЄ«ЁзҐбЄ®Ј® б¤ўЁЈ .`*

Љ®¬ ­¤л жЁЄ«ЁзҐбЄ®Ј® б¤ўЁЈ  ўлЇ®«­пов жЁЄ«ЁзҐбЄ®Ґ ЇҐаҐ¬ҐйҐ­ЁҐ а §а冷ў ў
Ў ©в е, б«®ў е Ё ¤ў®©­ле б«®ў е. ЃЁвл, ўлвҐб­Ґ­­лҐ б ®¤­®Ј® Є®­ж 
®ЇҐа ­¤ , § ­®бпвбп ў ­ҐЈ® б ¤агЈ®Ј® Є®­ж . ‚ ®в«ЁзЁҐ ®в Є®¬ ­¤ ᬥ饭Ёп
­ЁЄ ЄЁҐ ЎЁвл ­Ґ ®зЁй овбп ў Їа®жҐбᥠ横«ЁзҐбЄ®Ј® б¤ўЁЈ .
Љ®¬ ­¤л жЁЄ«ЁзҐбЄ®Ј® б¤ўЁЈ  ЁбЇ®«м§гов в®«мЄ® д« ЈЁ CF Ё OF. ”« Ј CF ¬®¦Ґв
а Ў®в вм ў Є зҐб⢥ а биЁаҐ­Ёп ®ЇҐа ­¤  ў ¤ўге Є®¬ ­¤ е жЁЄ«ЁзҐбЄ®Ј®
б¤ўЁЈ , Ї®§ў®«пойЁе ЎЁвг бв вм ®Ў®б®Ў«Ґ­­л¬ Ё § вҐ¬ Ўлвм Їа®ўҐаҐ­­л¬
Є®¬ ­¤ ¬Ё гб«®ў­®Ј® ЇҐаҐе®¤  (JC Ё«Ё JNC). ”« Ј CF ўбҐЈ¤  ᮤҐа¦Ёв
§­ зҐ­ЁҐ Ї®б«Ґ¤­ҐЈ® ЎЁв , ўлвҐб­Ґ­­®Ј® §  ЇаҐ¤Ґ«л ®ЇҐа ­¤  ў Їа®жҐббҐ
жЁЄ«ЁзҐбЄ®Ј® б¤ўЁЈ , ¤ ¦Ґ Ґб«Ё Є®¬ ­¤  ­Ґ ЁбЇ®«м§гҐв д« Ј CF ў Є зҐб⢥
а биЁаҐ­Ёп ®ЇҐа ­¤ . ‘®бв®п­ЁҐ д« Ј®ў SF, ZF, AF Ё PF ­Ґ Ё§¬Ґ­пҐвбп.
ЏаЁ жЁЄ«ЁзҐбЄ®¬ б¤ўЁЈҐ ­  ®¤Ё­ ЎЁв д« Ј OF гбв ­ ў«Ёў Ґвбп, Ґб«Ё ®ЇҐа жЁп
Ё§¬Ґ­пҐв б ¬л© бв аиЁ© ЎЁв (§­ Є®ўл© ЎЁв) ®ЇҐа ­¤  ­ §­ зҐ­Ёп. …б«Ё
б®еа ­пҐвбп Ёб室­®Ґ §­ зҐ­ЁҐ §­ Є , д« Ј OF ®зЁй Ґвбп. Џ®б«Ґ жЁЄ«ЁзҐбЄ®Ј®
б¤ўЁЈ  Ў®«ҐҐ 祬 ­  ®¤Ё­ ЎЁв §­ зҐ­ЁҐ д« Ј  OF ­Ґ ®ЇаҐ¤Ґ«Ґ­®.

ROL (–ЁЄ«ЁзҐбЄЁ© б¤ўЁЈ ў«Ґў®) жЁЄ«ЁзҐбЄЁ б¤ўЁЈ Ґв Ў ©в, б«®ў® Ё«Ё ¤ў®©­®Ґ
б«®ў® ®ЇҐа ­¤  ­ §­ зҐ­Ёп ў«Ґў® ­  ®¤Ё­ ЎЁв Ё«Ё ­  Є®«ЁзҐбвў® ЎЁв®ў,
§ ¤ ­­®Ґ ў ®ЇҐа ­¤Ґ-бзҐвзЁЄҐ (­ҐЇ®б।б⢥­­®Ґ §­ зҐ­ЁҐ Ё«Ё §­ зҐ­ЁҐ,
ᮤҐа¦ йҐҐбп ў ॣЁбвॠCL). „«п Є ¦¤®Ј® а §ап¤  ЎЁв, Є®в®ал© ўлвҐб­пҐвбп
б «Ґў®Ј® Є®­ж  ®ЇҐа ­¤ , ў®§ўа й Ґвбп ў Їа ўл© Є®­Ґж. ‘¬®ваЁ ђЁбг­®Є 3-11.
ROR (–ЁЄ«ЁзҐбЄЁ© б¤ўЁЈ ўЇа ў®) жЁЄ«ЁзҐбЄЁ б¤ўЁЈ Ґв Ў ©в, б«®ў® Ё«Ё ¤ў®©­®Ґ
б«®ў® ®ЇҐа ­¤  ­ §­ зҐ­Ёп ўЇа ў® ­  ®¤Ё­ ЎЁв Ё«Ё ­  Є®«ЁзҐбвў® ЎЁв®ў,
§ ¤ ­­®Ґ ў ®ЇҐа ­¤Ґ-бзҐвзЁЄҐ (­ҐЇ®б।б⢥­­®Ґ §­ зҐ­ЁҐ Ё«Ё §­ зҐ­ЁҐ,
ᮤҐа¦ йҐҐбп ў ॣЁбвॠCL). „«п Є ¦¤®Ј® а §ап¤  ЎЁв, Є®в®ал© ўлвҐб­пҐвбп
б Їа ў®Ј® Є®­ж  ®ЇҐа ­¤ , ў®§ўа й Ґвбп ў «Ґўл© Є®­Ґж. ‘¬®ваЁ ђЁбг­®Є 3-12.

RCL (–ЁЄ«ЁзҐбЄЁ© б¤ўЁЈ ў«Ґў® зҐаҐ§ ЇҐаҐ­®б) жЁЄ«ЁзҐбЄЁ б¤ўЁЈ Ґв Ў ©в,
б«®ў® Ё«Ё ¤ў®©­®Ґ б«®ў® ®ЇҐа ­¤  ­ §­ зҐ­Ёп ў«Ґў® ­  ®¤Ё­ ЎЁв Ё«Ё ­ 
Є®«ЁзҐбвў® ЎЁв®ў, § ¤ ­­®Ґ ў ®ЇҐа ­¤Ґ-бзҐвзЁЄҐ (­ҐЇ®б।б⢥­­®Ґ §­ зҐ­ЁҐ
Ё«Ё §­ зҐ­ЁҐ, ᮤҐа¦ йҐҐбп ў ॣЁбвॠCL).
ќв  Є®¬ ­¤  ®в«Ёз Ґвбп ®в ROL ⥬, зв® ®­  Ё­вҐаЇаҐвЁагҐв д« Ј CF Є Є
®¤­®ЎЁв®ў®Ґ а биЁаҐ­ЁҐ ®ЇҐа ­¤  ­ §­ зҐ­Ёп б® бв®а®­л бв аиЁе а §а冷ў.
„«п Є ¦¤®Ј® а §ап¤  ЎЁв, Є®в®ал© ўлвҐб­пҐвбп б «Ґў®Ј® Є®­ж  ®ЇҐа ­¤ ,
ЇҐаҐ¬Ґй Ґвбп ў® д« Ј CF. ‚ ⮦Ґ ўаҐ¬п ЎЁв, ᮤҐа¦ йЁ©бп ў® д« ЈҐ CF,
ўў®¤Ёвбп б Їа ў®© бв®а®­л. ‘¬®ваЁ ђЁбг­®Є 3-13.

RCR (–ЁЄ«ЁзҐбЄЁ© б¤ўЁЈ ўЇа ў® зҐаҐ§ ЇҐаҐ­®б) жЁЄ«ЁзҐбЄЁ б¤ўЁЈ Ґв Ў ©в,
б«®ў® Ё«Ё ¤ў®©­®Ґ б«®ў® ®ЇҐа ­¤  ­ §­ зҐ­Ёп ўЇа ў® ­  ®¤Ё­ ЎЁв Ё«Ё ­ 
Є®«ЁзҐбвў® ЎЁв®ў, § ¤ ­­®Ґ ў ®ЇҐа ­¤Ґ-бзҐвзЁЄҐ (­ҐЇ®б।б⢥­­®Ґ §­ зҐ­ЁҐ
Ё«Ё §­ зҐ­ЁҐ, ᮤҐа¦ йҐҐбп ў ॣЁбвॠCL).

ќв  Є®¬ ­¤  ®в«Ёз Ґвбп ®в ROR ⥬, зв® ®­  Ё­вҐаЇаҐвЁагҐв д« Ј CF Є Є
®¤­®ЎЁв®ў®Ґ а биЁаҐ­ЁҐ ®ЇҐа ­¤  ­ §­ зҐ­Ёп б® бв®а®­л ¬« ¤иЁе а §а冷ў.
„«п Є ¦¤®Ј® а §ап¤  ЎЁв, Є®в®ал© ўлвҐб­пҐвбп б Їа ў®Ј® Є®­ж  ®ЇҐа ­¤ ,
ЇҐаҐ¬Ґй Ґвбп ў® д« Ј CF. ‚ ⮦Ґ ўаҐ¬п ЎЁв, ᮤҐа¦ йЁ©бп ў® д« ЈҐ CF,
ўў®¤Ёвбп б «Ґў®© бв®а®­л. ‘¬®ваЁ ђЁбг­®Є 3-14.

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і 31 0 і
і ЪДДї ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і іCFіДДДВДДДДДі ЏаЁҐ¬­ЁЄ (Ї ¬пвм Ё«Ё ॣЁбва) іДї і
і АДДЩ і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і і
і і і і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 3-11. Љ®¬ ­¤  ROL.


ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і 31 0 і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї ЪДДї і
і ЪДДДД>і ЏаЁҐ¬­ЁЄ (Ї ¬пвм Ё«Ё ॣЁбва) іДДВДДД>іCFі і
і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і АДДЩ і
і і і і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 3-12. Љ®¬ ­¤  ROR.


ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і і і і
і і 31 0 і і
і і ЪДДї ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і і
і АДДДДДДіCFіДДі ЏаЁҐ¬­ЁЄ (Ї ¬пвм Ё«Ё ॣЁбва) іДЩ і
і АДДЩ АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 3-13. Љ®¬ ­¤  RCL.


ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і і і і
і і 31 0 і і
і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї ЪДДї і і
і АДДДД>і ЏаЁҐ¬­ЁЄ (Ї ¬пвм Ё«Ё ॣЁбва) іДД>іCFіДДЩ і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ АДДЩ і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 3-14. Љ®¬ ­¤  RCR.


`¤`Є3.4.4.4 Ѓлбвал© "bit blt" б ЁбЇ®«м§®ў ­ЁҐ¬ Є®¬ ­¤ ¤ў®©­®Ј® б¤ўЁЈ `*

Ћ¤­Ё¬ Ё§ ­ §­ зҐ­Ё© Є®¬ ­¤ ¤ў®©­®Ј® б¤ўЁЈ  пў«пҐвбп ॠ«Ё§ жЁп ЇҐаҐ¬ҐйҐ­Ёп
бва®ЄЁ ЎЁв®ў, б Їа®Ё§ў®«м­л¬ а бб®Ј« б®ў ­ЁҐ¬ ЎЁв®ўле бва®Є. ќв®
­ §лў Ґвбп "bit blt" (BIT BLock Transfer - ЇҐаҐбл«Є  Ў«®Є  ЎЁв®ў). Џа®бвл¬
ЇаЁ¬Ґа®¬ пў«пҐвбп ЇҐаҐ¬ҐйҐ­ЁҐ бва®ЄЁ ЎЁв®ў б Їа®Ё§ў®«м­®Ј® ᬥ饭Ёп ў
Ї ¬пвЁ ў ўла®ў­Ґ­­го Ї® ¤ў®©­л¬ б«®ў ¬ бва®Єг Ў ©в. ‘«Ґў  ­ Їа ў® ў бва®ЄҐ
ЇҐаҐбл« Ґвбп 32 ЎЁв  §  ®¤Ё­ а §, Ґб«Ё ў жЁЄ«Ґ ЇҐаҐбл«ЄЁ ЁбЇ®«м§гҐвбп
¤ў®©­®Ґ ᬥ饭ЁҐ.

MOV ESI,ScrAddr
MOV EDI,DestAddr
MOV EBX,WordCnt
MOV CL,RelOffset ; ®в­®бЁвҐ«м­®Ґ ᬥ饭ЁҐ Dest-Src
MOV EDI,[ESI] ; § Јаг§Ёвм ЇҐаў®Ґ б«®ў® Ёбв®з­ЁЄ 
ADD ESI,4 ; 㢥«ЁзЁвм  ¤аҐб Ёбв®з­ЁЄ 
BltLoop:
LODS ; ­®ў п з бвм ў гЎлў о饬 Ї®ап¤ЄҐ
; ў EAX
SHLD EDX,EAX,CL ; ЇҐаҐЇЁб вм ᮤҐа¦Ё¬®Ґ EDX ­ 
; ўла®ў­Ґ­­го ўбв ўЄг
XCHG EDX,EAX ; Ї®¬Ґ­пвм ¬Ґбв ¬Ё бв а襥 Ё ¬« ¤иҐҐ
; б«®ў®
STOC ; § ЇЁб вм ®зҐаҐ¤­го ўла®ў­Ґ­­го
; з бвм ¤ ­­ле
DEC EBX ; 㬥­миЁвм бзҐвзЁЄ жЁЄ« 
JNZ BltLoop

ќв® Їа®бв®© жЁЄ«, Ї®§ў®«пойЁ© ¤ ­­л¬ Ўлвм ЇҐаҐ¬ҐйҐ­­л¬Ё Ї® 32-а §ап¤­л¬
з бвп¬ б ­ Ёўлб襩 ў®§¬®¦­®© бЄ®а®бвмо. ЃҐ§ ¤ў®©­®Ј® ᬥ饭Ёп ­ Ё«гзиЁ¬
१г«мв в®¬, Є®в®ал© ¬®¦Ґв Ўлвм Ї®«г祭, пў«пҐвбп 16-а §ап¤­ п ЇҐаҐбл«Є 
§  жЁЄ« б ЁбЇ®«м§®ў ­ЁҐ¬ 32-а §ап¤­®Ј® ᬥ饭Ёп, Ё § ¬Ґ­®© Є®¬ ­¤л XCHG ­ 
Є®¬ ­¤г ROR Ї® 16 ЎЁв ¤«п § ¬Ґ­л ¬Ґбв ¬Ё бв а襣® Ё ¬« ¤иҐЈ® б«®ў  ў
ॣЁбва е. Ѓ®«ҐҐ ®ЎйЁ© жЁЄ«, 祬 ЇаЁўҐ¤Ґ­ ўлиҐ, Ї®вॡгҐв ­ҐЄ®в®а®Ј®
¬ бЄЁа®ў ­Ёп ЇҐаў®Ј® ЇҐаҐ¬Ґй Ґ¬®Ј® ¤ў®©­®Ј® б«®ў  (ЇҐаҐ¤ ®б­®ў­л¬ жЁЄ«®¬),
Ї®б«Ґ¤­ҐЈ® ЇҐаҐ¬Ґй Ґ¬®Ј® ¤ў®©­®Ј® б«®ў  (Ї®б«Ґ ®б­®ў­®Ј® жЁЄ« ), ­® Ўг¤Ґв
ЇҐаҐбл« вм ⥠¦Ґ 32 ЎЁв  §  ®¤Ё­ жЁЄ«, зв® Ё Їа®Ја ¬¬ , ЇаЁўҐ¤Ґ­­ п ўлиҐ.


`¤`Є3.4.4.5 Ѓлбва п ўбв ўЄ  Ё ЁбЄ«о祭ЁҐ ЎЁв®ўле бва®Є.`*

Љ®¬ ­¤л ¤ў®©­®Ј® ᬥ饭Ёп в Є¦Ґ ¤Ґ« ов ў®§¬®¦­л¬ :

- Ѓлбваго ўбв ўЄг ЎЁв®ў®© бва®ЄЁ Ё§ ॣЁбва  ў Їа®Ё§ў®«м­®Ґ ¬Ґбв®Ї®«®¦Ґ­ЁҐ
ЎЁв  ў Ў®«м襩 ЎЁв®ў®© бва®ЄҐ ў Ї ¬пвЁ, ЎҐ§ ­ аг襭Ёп ЎЁв®ў Ї® ®ЎҐЁ¬
бв®а®­ ¬ ®в ўбв ў«пҐ¬ле ЎЁв®ў.
- Ѓлбв஥ ЁбЄ«о祭ЁҐ ЎЁв®ў®© бва®ЄЁ ў ॣЁбва б Їа®Ё§ў®«м­®Ј®
¬Ґбв®Ї®«®¦Ґ­Ёп ў Ў®«м襩 ЎЁв®ў®© бва®ЄҐ ў Ї ¬пвЁ, ЎҐ§ ­ аг襭Ёп ЎЁв®ў Ї®
®ЎҐЁ¬ бв®а®­ ¬ ®в ЁбЄ«оз Ґ¬ле ЎЁв®ў.

‘«Ґ¤гойЁҐ ЇаЁ¬Ґал Їа®Ја ¬¬ Ё««обваЁагов ўбв ўЄг Ё ЁбЄ«о祭ЁҐ ЎЁв®ў ЇаЁ
а §«Ёз­ле гб«®ўЁпе :

1. ‚бв ўЄ  ЎЁв®ў®© бва®ЄЁ ў Ї ¬пвм (Є®Ј¤  ЎЁв®ў п бва®Є  ¤«Ё­®© ®в 1 ¤® 25
ЎЁв, в.Ґ. ўбв ўЁвм 4 Ў ©в  Ё«Ё ¬Ґ­миҐ) :

; ‚бв ўЁвм ўла®ў­Ґ­­го Ї® Їа ў®¬г Єа о ЎЁв®ўго бва®Єг Ё§ ॣЁбва 
; ў ЎЁв®ўго бва®Єг ў Ї ¬пвЁ.
;
; „®Їг饭Ёп :
; 1. Ћб­®ў ­ЁҐ ¬ ббЁў  бва®ЄЁ ўла®ў­Ґ­® Ї® ¤ў®©­л¬ б«®ў ¬.
; 2. „«Ё­  ЎЁв®ў®© бва®ЄЁ § ¤ ­  ­ҐЇ®б।б⢥­­® §­ зҐ­ЁҐ¬ Ё
; ЎЁв®ў®Ґ ᬥ饭ЁҐ ᮤҐа¦Ёвбп ў ॣЁбваҐ.
;
; ђҐЈЁбва ESI ᮤҐа¦Ёв ўла®ў­Ґ­­го Ї® Їа ў®¬г Єа о ЎЁв®ўго
; бва®Єг, Є®в®аго ­ ¤® ўбв ўЁвм.
; ђҐЈЁбва EDI ᮤҐа¦Ёв ЎЁв®ў®Ґ ᬥ饭ЁҐ ­ з «м­®© Ї®§ЁжЁЁ
; Ї®¤бва®ЄЁ.
; ’ Є¦Ґ ЁбЇ®«м§говбп ॣЁбвал EAX Ё ECX.
;
MOV ECX,EDI ; б®еа ­Ёвм Ёб室­®Ґ ᬥ饭ЁҐ
SHR EDI,3 ; а §¤Ґ«Ёвм ᬥ饭ЁҐ ­  8 ( ¤аҐб Ў ©в )
AND CL,7H ; Ї®«гзЁвм ваЁ ¬« ¤иЁе ЎЁв  ᬥ饭Ёп
MOV EAX,[EDI]strg_base ; ЇҐаҐ¬ҐбвЁвм бва®Єг ¤«Ё­®© ў ¤ў®©­®Ґ
; б«®ў® ў EAX
RDR EAX,CL ; Їа ў®Ґ ўла ў­Ёў ­ЁҐ Ї®«п бв але
; ЎЁв®ў
SHRD EAX,ESI,¤«Ё­  ; Ї®«гзЁ«Ё ­®ўлҐ ЎЁвл
ROL EAX,¤«Ё­  ; Їа ў®Ґ ўла ў­Ёў ­ЁҐ Ї®«п ­®ўле ЎЁв®ў
ROL EAX,CL ; ¤®бв ўЁвм ў Є®­Ґз­го Ї®§ЁжЁо
MOV [EDI]strg_base,EAX ; § ¬Ґ­Ёвм ¤ў®©­®Ґ б«®ў® ў Ї ¬пвЁ

2. ‚бв ўЄ  ЎЁв®ў®© бва®ЄЁ ў Ї ¬пвм (Є®Ј¤  ЎЁв®ў п бва®Є  ¤«Ё­®© ®в 1 ¤® 31
ЎЁвa, в.Ґ. ўбв ўЁвм 5 Ў ©в Ё«Ё ¬Ґ­миҐ) :

; ‚бв ўЁвм ўла®ў­Ґ­­го Ї® Їа ў®¬г Єа о ЎЁв®ўго бва®Єг Ё§ ॣЁбва 
; ў ЎЁв®ўго бва®Єг ў Ї ¬пвЁ.
;
; „®Їг饭Ёп :
; 1. Ѓ §  ¬ ббЁў  бва®ЄЁ ўла®ў­Ґ­  Ї® ¤ў®©­л¬ б«®ў ¬.
; 2. „«Ё­  ЎЁв®ў®© бва®ЄЁ § ¤ ­  ­ҐЇ®б।б⢥­­® §­ зҐ­ЁҐ¬ Ё
; ЎЁв®ў®Ґ ᬥ饭ЁҐ ᮤҐа¦Ёвбп ў ॣЁбваҐ.
;
; ђҐЈЁбва ESI ᮤҐа¦Ёв ўла®ў­Ґ­­го Ї® Їа ў®¬г Єа о ЎЁв®ўго
; бва®Єг, Є®в®аго ­ ¤® ўбв ўЁвм.
; ђҐЈЁбва EDI ᮤҐа¦Ёв ЎЁв®ў®Ґ ᬥ饭ЁҐ ­ з «м­®© Ї®§ЁжЁЁ
; Ї®¤бва®ЄЁ.
; ’ Є¦Ґ ЁбЇ®«м§говбп ॣЁбвал EAX, EBX, ECX Ё EDI.
;
MOV ECX,EDI ; ўаҐ¬Ґ­­® б®еа ­Ёвм ᬥ饭ЁҐ
SHR EDI,5 ; а §¤Ґ«Ёвм ᬥ饭ЁҐ ­  32 (¤ў®©­®Ґ
; б«®ў®)
SHL EDI,2 ; г¬­®¦Ёвм ­  4 ( ¤аҐб Ў ©в )
AND CL,1FH ; Ї®«гзЁвм Їпвм ¬« ¤иЁе ЎЁв®ў ᬥ饭Ёп
MOV EAX,[EDI]strg_base ; ЇҐаҐ¬ҐбвЁвм ¬« ¤иго бва®Єг ¤«Ё­®© ў
; ¤ў®©­®Ґ б«®ў® ў EAX
MOV EDX,[EDI]strg_base+4 ; ЇҐаҐ¬ҐбвЁвм ®бв ўигобп бва®Єг
; ¤«Ё­®© ў ¤ў®©­®Ґ б«®ў® ў EDX
MOV EBX,EAX ; ўаҐ¬Ґ­­®Ґ б®еа ­Ґ­ЁҐ з бвЁ бва®ЄЁ
SHRD EAX,EDX,CL ; ᬥ饭ЁҐ ­  § ¤ ­­®Ґ зЁб«® ЎЁв
; ў­гваЁ ¤ў®©­®Ј® б«®ў 

SHRD EAX,EBX,CL ; ᬥ饭ЁҐ ­  § ¤ ­­®Ґ зЁб«® ЎЁв
; ў­гваЁ ¤ў®©­®Ј® б«®ў 
SHRD EAX,ESI,¤«Ё­  ; Ї®«гзЁ«Ё ­®ўлҐ ЎЁвл
ROL EAX,¤«Ё­  ; Їа ў®Ґ ўла ў­Ёў ­ЁҐ Ї®«п ­®ўле ЎЁв®ў
MOV EBX,EAX ; ўаҐ¬Ґ­­®Ґ б®еа ­Ґ­ЁҐ бва®ЄЁ
SHLD EAX,EDX,CL ; ᬥ饭ЁҐ ­  § ¤ ­­®Ґ зЁб«® ЎЁв
; ў­гваЁ б«®ў 
SHLD EDX,EDX,CL ; ᬥ饭ЁҐ ­  § ¤ ­­®Ґ зЁб«® ЎЁв
; ў­гваЁ б«®ў 
MOV [EDI]strg_base,EAX ; § ¬Ґ­Ёвм ¤ў®©­®Ґ б«®ў® ў Ї ¬пвЁ
MOV [EDI]strg_base+4,EDX ; § ¬Ґ­Ёвм ¤ў®©­®Ґ б«®ў® ў Ї ¬пвЁ

3. ‚бв ўЄ  ЎЁв®ў®© бва®ЄЁ ў Ї ¬пвм (Є®Ј¤  ЎЁв®ў п бва®Є  ¤«Ё­®© 32 ЎЁвa,
в.Ґ. ўбв ўЁвм 4 Ё«Ё 5 Ў ©в) :

; ‚бв ўЁвм ўла®ў­Ґ­­го Ї® Їа ў®¬г Єа о ЎЁв®ўго бва®Єг Ё§
; ॣЁбва  ў ЎЁв®ўго бва®Єг ў Ї ¬пвЁ.
;
; „®Їг饭Ёп :
; 1. Ѓ §  ¬ ббЁў  бва®ЄЁ ўла®ў­Ґ­  Ї® ¤ў®©­л¬ б«®ў ¬.
; 2. „«Ё­  ЎЁв®ў®© бва®ЄЁ 32 ЎЁв  Ё ЎЁв®ў®Ґ ᬥ饭ЁҐ
; ᮤҐа¦Ёвбп ў ॣЁбваҐ.
;

; ђҐЈЁбва ESI ᮤҐа¦Ёв 32-ЎЁв®ўго бва®Єг, Є®в®аго ­ ¤® ўбв ўЁвм.
; ђҐЈЁбва EDI ᮤҐа¦Ёв ЎЁв®ў®Ґ ᬥ饭ЁҐ ­ з «м­®© Ї®§ЁжЁЁ
; Ї®¤бва®ЄЁ.
; ’ Є¦Ґ ЁбЇ®«м§говбп ॣЁбвал EAX, EBX, ECX Ё EDI.
;
MOV EDX,EDI ; б®еа ­Ёвм Ёб室­®Ґ ᬥ饭ЁҐ
SHR EDI,5 ; а §¤Ґ«Ёвм ᬥ饭ЁҐ ­  32 (¤ў®©­®Ґ
; б«®ў®)
SHL EDI,2 ; г¬­®¦Ёвм ­  4 ( ¤аҐб Ў ©в )
AND CL,1FH ; Ё§®«Ёа®ў вм Їпвм ¬« ¤иЁе ЎЁв®ў
; ᬥ饭Ёп
MOV EAX,[EDI]strg_base ; ЇҐаҐ¬ҐбвЁвм ¬« ¤иго бва®Єг ¤«Ё­®© ў
; ¤ў®©­®Ґ б«®ў® ў EAX
MOV EDX,[EDI]strg_base+4 ; ЇҐаҐ¬ҐбвЁвм ®бв ўигобп бва®Єг
; ¤«Ё­®© ў ¤ў®©­®Ґ б«®ў® ў EDX
MOV EBX,EAX ; ўаҐ¬Ґ­­®Ґ б®еа ­Ґ­ЁҐ з бвЁ бва®ЄЁ
SHRD EAX,EDX ; ᬥ饭ЁҐ ­  § ¤ ­­®Ґ зЁб«® ЎЁв
; ў­гваЁ ¤ў®©­®Ј® б«®ў 
SHRD EDX,EBX ; ᬥ饭ЁҐ ­  § ¤ ­­®Ґ зЁб«® ЎЁв
; ў­гваЁ ¤ў®©­®Ј® б«®ў 
MOV EAX,ESI ; ЇҐаҐ¬ҐбвЁвм 32-а §ап¤­®Ґ Ї®«Ґ ў
; Ї®«®¦Ґ­ЁҐ
MOV EBX,EAX ; ўаҐ¬Ґ­­®Ґ б®еа ­Ґ­ЁҐ з бвЁ бва®ЄЁ
SHLD EAX,EDX ; ᬥ饭ЁҐ ­  § ¤ ­­®Ґ зЁб«® ЎЁв
; ў­гваЁ б«®ў 
SHLD EDX,EBX ; ᬥ饭ЁҐ ­  § ¤ ­­®Ґ зЁб«® ЎЁв
; ў­гваЁ б«®ў 
MOV [EDI]strg_base,EAX ; § ¬Ґ­Ёвм ¤ў®©­®Ґ б«®ў® ў Ї ¬пвЁ
MOV [EDI]strg_base+4,EDX ; § ¬Ґ­Ёвм ¤ў®©­®Ґ б«®ў® ў Ї ¬пвЁ

4. €§кпвЁҐ ЎЁв®ў®© бва®ЄЁ Ё§ Ї ¬пвЁ (Є®Ј¤  ЎЁв®ў п бва®Є  ¤«Ё­®© ®в 1 ¤®
25 ЎЁв, в.Ґ. Ё§кпвм 4 Ў ©в  Ё«Ё ¬Ґ­миҐ) :

; €§кпвм ўла®ў­Ґ­­го Ї® Їа ў®¬г Єа о ЎЁв®ўго бва®Єг ў ॣЁбва
; Ё§ ЎЁв®ў®© бва®ЄЁ ў Ї ¬пвм.
;
; „®Їг饭Ёп :
; 1. Ѓ §  ¬ ббЁў  бва®ЄЁ ўла®ў­Ґ­  Ї® ¤ў®©­л¬ б«®ў ¬.
; 2. „«Ё­  ЎЁв®ў®© бва®ЄЁ § ¤ ­  ­ҐЇ®б।б⢥­­® §­ зҐ­ЁҐ¬ Ё
; ЎЁв®ў®Ґ ᬥ饭ЁҐ ᮤҐа¦Ёвбп ў ॣЁбваҐ.
;
; ђҐЈЁбва EAX ᮤҐа¦Ёв ўла®ў­Ґ­­го Ї® Їа ў®¬г Єа о ¤®Ї®«­Ґ­­го
; ­г«п¬Ё ЎЁв®ўго бва®Єг, Є®в®аго ­ ¤® Ё§кпвм.
; ђҐЈЁбва EDI ᮤҐа¦Ёв ЎЁв®ў®Ґ ᬥ饭ЁҐ ­ з «м­®© Ї®§ЁжЁЁ
; Ї®¤бва®ЄЁ.
; ’ Є¦Ґ ЁбЇ®«м§говбп ॣЁбвал EDI Ё ECX.
;
MOV ECX,EDI ; ўаҐ¬Ґ­­®Ґ б®еа ­Ґ­ЁҐ ᬥ饭Ёп
SHR EDI,3 ; а §¤Ґ«Ёвм ᬥ饭ЁҐ ­  8 ( ¤аҐб Ў ©в )
AND CL,7H ; Ї®«гзЁвм ваЁ ¬« ¤иЁе ЎЁв  ᬥ饭Ёп
MOV EAX,[EDI]strg_base ; ЇҐаҐ¬ҐбвЁвм бва®Єг ¤«Ё­®© ў ¤ў®©­®Ґ
; б«®ў® ў EAX
SHR EAX,CL ; ᬥ饭ЁҐ ­  § ¤ ­­®Ґ Є®«ЁзҐбвў®
; ЎЁв®ў ў­гваЁ ¤ў®©­®Ј® б«®ў 
AND EAX,¬ бЄ  ; Ё§кпвм ЎЁв®ў®Ґ Ї®«Ґ ў EAX

5. €§кпвЁҐ ЎЁв®ў®© бва®ЄЁ Ё§ Ї ¬пвЁ (Є®Ј¤  ЎЁв®ў п бва®Є  ¤«Ё­®© ®в 1 ¤®
32 ЎЁв, в.Ґ. Ё§кпвм 5 Ў ©в Ё«Ё ¬Ґ­миҐ) :

; €§кпвм ўла®ў­Ґ­­го Ї® Їа ў®¬г Єа о ЎЁв®ўго бва®Єг ў ॣЁбва
; Ё§ ЎЁв®ў®© бва®ЄЁ ў Ї ¬пвЁ.
;
; „®Їг饭Ёп :
; 1. Ѓ §  ¬ ббЁў  бва®ЄЁ ўла®ў­Ґ­  Ї® ¤ў®©­л¬ б«®ў ¬.
; 2. „«Ё­  ЎЁв®ў®© бва®ЄЁ § ¤ ­  ­ҐЇ®б।б⢥­­® §­ зҐ­ЁҐ¬ Ё
; ЎЁв®ў®Ґ ᬥ饭ЁҐ ᮤҐа¦Ёвбп ў ॣЁбваҐ.
;
; ђҐЈЁбва EAX ᮤҐа¦Ёв ўла®ў­Ґ­­го Ї® Їа ў®¬г Єа о ¤®Ї®«­Ґ­­го
; ­г«п¬Ё ЎЁв®ўго бва®Єг, Є®в®аго ­ ¤® Ё§кпвм.
; ђҐЈЁбва EDI ᮤҐа¦Ёв ЎЁв®ў®Ґ ᬥ饭ЁҐ ­ з «м­®© Ї®§ЁжЁЁ
; Ї®¤бва®ЄЁ.
; ’ Є¦Ґ ЁбЇ®«м§говбп ॣЁбвал EAX, EBX Ё ECX.
;
MOV ECX,EDI ; ўаҐ¬Ґ­­® б®еа ­Ёвм ᬥ饭ЁҐ
SHR EDI,5 ; а §¤Ґ«Ёвм ᬥ饭ЁҐ ­  32 (¤ў®©­®Ґ
; б«®ў®)
SHL EDI,2 ; г¬­®¦Ёвм ­  4 ( ¤аҐб Ў ©в )
AND CL,1FH ; Ї®«гзЁвм Їпвм ¬« ¤иЁе ЎЁв®ў ᬥ饭Ёп
MOV EAX,[EDI]strg_base ; ЇҐаҐ¬ҐбвЁвм ¬« ¤иго бва®Єг ¤«Ё­®© ў
; ¤ў®©­®Ґ б«®ў® ў EAX
MOV EDX,[EDI]strg_base+4 ; ЇҐаҐ¬ҐбвЁвм ®бв ўигобп бва®Єг
; ¤«Ё­®© ў ¤ў®©­®Ґ б«®ў® ў EDX
SHRD EAX,EDX,CL ; ᬥ饭ЁҐ ­  § ¤ ­­®Ґ зЁб«® ЎЁв
; ў­гваЁ ¤ў®©­®Ј® б«®ў 
SHRD EAX,EDX,CL ; ᬥ饭ЁҐ ­  § ¤ ­­®Ґ зЁб«® ЎЁв
; ў­гваЁ ¤ў®©­®Ј® б«®ў 
AND EAX,¬ бЄ  ; Ё§кпвм ЎЁв®ў®Ґ Ї®«Ґ ў EAX


`¤`Є3.4.5 Љ®¬ ­¤л гбв ­®ўЄЁ Ў ©в  Ї® гб«®ўЁо `*

ќв  ЈагЇЇ  Є®¬ ­¤ гбв ­ ў«Ёў Ґв §­ зҐ­ЁҐ Ў ©в  а ў­л¬ ­г«о Ё«Ё Ґ¤Ё­ЁжҐ ў
§ ўЁбЁ¬®бвЁ ®в «оЎ®Ј® Ё§ 16 гб«®ўЁ©, ®ЇаҐ¤Ґ«пҐ¬ле д« Ј ¬Ё бв вгб . Ѓ ©в
¬®¦Ґв ­ е®¤Ёвмбп Є Є ў ॣЁбваҐ, в Є Ё ў Ї ¬пвЁ. ќвЁ Є®¬ ­¤л ®б®ЎҐ­­®
Ї®«Ґ§­л ¤«п Ї®¤¤Ґа¦ЄЁ Ѓг«ҐўбЄЁе ўла ¦Ґ­Ё© ў п§лЄ е Їа®Ја ¬¬Ёа®ў ­Ёп
ўлб®Є®Ј® га®ў­п, в ЄЁе, Є Є Џ бЄ «м.
ЌҐЄ®в®алҐ п§лЄЁ ЇаҐ¤бв ў«пов «®ЈЁзҐбЄго Ґ¤Ё­Ёжг Є Є 楫®Ґ, ў Є®в®а®¬ ўбҐ
ЎЁвл гбв ­®ў«Ґ­л. ќв® ¬®¦Ґв Ўлвм ᤥ« ­® ЇаЁ Ї®¬®йЁ Є®¬ ­¤л SETcc б
ў§ Ё¬­® ЁбЄ«оз ойЁ¬Ё гб«®ўЁп¬Ё Ё Ї®б«Ґ¤гойЁ¬ 㬥­м襭ЁҐ¬ १г«мв в  ­ 
Ґ¤Ё­Ёжг.

SETcc (“бв ­®ўЁвм §­ зҐ­ЁҐ Ў ©в  ў § ўЁбЁ¬®бвЁ ®в гб«®ўЁп cc) § Јаг¦ Ґв
§­ зҐ­ЁҐ 1 ў Ў ©в, Ґб«Ё гб«®ўЁҐ cc ЁбвЁ­­®, ў Їа®вЁў­®¬ б«гз Ґ ®зЁй Ґв
Ў ©в. ‘¬®ваЁ ЏаЁ«®¦Ґ­ЁҐ D ¤«п ®ЇаҐ¤Ґ«Ґ­Ёп ўбҐе ў®§¬®¦­ле гб«®ўЁ©.


`¤`Є3.4.6 Љ®¬ ­¤  Їа®ўҐаЄЁ `*

TEST (Џа®ўҐаЁвм) ўлЇ®«­пҐв «®ЈЁзҐбЄ®Ґ "and" ¤«п ¤ўге ®ЇҐа ­¤®ў, ®зЁй Ґв
д« ЈЁ OF Ё CF, ®бв ў«пп д« Ј AF ­Ґ®ЇаҐ¤Ґ«Ґ­­л¬ Ё ®Ў­®ў«пп §­ зҐ­Ёп д« Ј®ў
SF, ZF Ё PF. ”« ЈЁ ¬®Јгв Ўлвм Їа®ўҐаҐ­л Є®¬ ­¤ ¬Ё гб«®ў­®© ЇҐаҐ¤ зЁ
гЇа ў«Ґ­Ёп Ё«Ё Є®¬ ­¤ ¬Ё гбв ­®ўЄЁ §­ зҐ­Ёп Ў ©в  Ї® гб«®ўЁо. ЋЇҐа ­¤ ¬Ё
б«г¦ в Ў ©вл, б«®ў  Ё«Ё ¤ў®©­лҐ б«®ў .
ђ §­Ёж  ¬Ґ¦¤г Є®¬ ­¤ ¬Ё TEST Ё AND § Є«оз Ґвбп ў ⮬, зв® Є®¬ ­¤  TEST ­Ґ
Ё§¬Ґ­пҐв §­ зҐ­ЁҐ ®ЇҐа ­¤  ­ §­ зҐ­Ёп. ђ §­Ёж  ¬Ґ¦¤г Є®¬ ­¤ ¬Ё TEST Ё BT
§ Є«оз Ґвбп ў ⮬, зв® TEST ¬®¦Ґв Їа®ўҐапвм §­ зҐ­Ёп ¬­®¦Ґбвў  ЎЁв®ў § 
®¤­г ®ЇҐа жЁо, ў в® ўаҐ¬п Є Є Є®¬ ­¤  BT Їа®ўҐапҐв ®¤Ё­ ЎЁв.


`¤`Є3.5 Љ®¬ ­¤л ЇҐаҐ¤ зЁ гЇа ў«Ґ­Ёп `*

Џа®жҐбб®а i486 Ї®¤¤Ґа¦Ёў Ґв Є®¬ ­¤л Є Є гб«®ў­®©, в Є Ё ЎҐ§гб«®ў­®©
ЇҐаҐ¤ зЁ гЇа ў«Ґ­Ёп ¤«п Є®­ва®«п §  室®¬ ўлЇ®«­Ґ­Ёп Їа®Ја ¬¬л. Љ®¬ ­¤л
гб«®ў­®© ЇҐаҐ¤ зЁ гЇа ў«Ґ­Ёп ўлЇ®«­повбп в®«мЄ® ¤«п ­ҐЄ®в®але Є®¬ЎЁ­ жЁ©
б®бв®п­Ёп д« Ј®ў. Љ®¬ ­¤л ЎҐ§гб«®ў­®© ЇҐаҐ¤ зЁ гЇа ў«Ґ­Ёп ўлЇ®«­повбп
ўбҐЈ¤ .


`¤`Є3.5.1 Љ®¬ ­¤л ЎҐ§гб«®ў­®© ЇҐаҐ¤ зЁ гЇа ў«Ґ­Ёп.`*

Љ®¬ ­¤л JMP, CALL, RET, INT Ё IRET ЇҐаҐ¤ ов ўлЇ®«­Ґ­ЁҐ  ¤аҐб вг ў
Їа®Ја ¬¬­®¬ ᥣ¬Ґ­вҐ. Ђ¤аҐб в ¬®¦Ґв ­ е®¤Ёвмбп Є Є ў ⮬ ¦Ґ Їа®Ја ¬¬­®¬
ᥣ¬Ґ­вҐ (Ў«Ё§Є п ЇҐаҐ¤ з ), в Є Ё ў ¤агЈ®¬ Їа®Ја ¬¬­®¬ ᥣ¬Ґ­вҐ (¤ «м­пп
ЇҐаҐ¤ з ). ”®а¬ вл Є®¬ ­¤, Є®в®алҐ ЇҐаҐ¤ ов гЇа ў«Ґ­ЁҐ ў ¤агЈЁҐ ᥣ¬Ґ­вл,
®Ўб㦤 овбп ў б«Ґ¤го饬 а §¤Ґ«Ґ ¤ ­­®© Ј« ўл. …б«Ё ¬®¤Ґ«м ®аЈ ­Ё§ жЁЁ
Ї ¬пвЁ, ЁбЇ®«м§гҐ¬ п ў ­ҐЄ®в®а®© ЇаЁЄ« ¤­®© Їа®Ја ¬¬Ґ, ­Ґ Ї®§ў®«пҐв
Їа®Ја ¬¬Ёбвг ўЁ¤Ґвм ¤агЈЁҐ ᥣ¬Ґ­вл, ¤ «м­пп ЇҐаҐ¤ з  гЇа ў«Ґ­Ёп
ЁбЇ®«м§®ў вмбп ­Ґ ¤®«¦­ .

`¤`Є3.5.1.1 Љ®¬ ­¤  ЇҐаҐе®¤  `*

JMP (ЏҐаҐе®¤) ЎҐ§гб«®ў­® ЇҐаҐ¤ Ґв гЇа ў«Ґ­ЁҐ  ¤аҐб вг. Љ®¬ ­¤  JMP
пў«пҐвбп ®¤­®­ Їа ў«Ґ­­®© Є®¬ ­¤®© ЇҐаҐ¤ зЁ гЇа ў«Ґ­Ёп; ®­  ­Ґ б®еа ­пҐв
 ¤аҐб ў®§ўа в  ў б⥪Ґ.

Љ®¬ ­¤  JMP ЇҐаҐ¤ Ґв гЇа ў«Ґ­ЁҐ Ё§ ⥪г饩 Їа®жҐ¤гал ў ¤агЈго Їа®жҐ¤гаг.
Ђ¤аҐб Їа®жҐ¤гал гЄ §лў Ґвбп ­ҐЇ®б।б⢥­­® ў Є®¬ ­¤Ґ, ў ॣЁбвॠЁ«Ё ў
п祩ЄҐ Ї ¬пвЁ. ЊҐбв®Ї®«®¦Ґ­ЁҐ  ¤аҐб  ®ЇаҐ¤Ґ«пҐв, Ё­вҐаЇаҐвЁагҐвбп «Ё  ¤аҐб
Є Є ®в­®бЁвҐ«м­л©  ¤аҐб Ё«Ё Є Є  Ўб®«ов­л©  ¤аҐб.

Ћв­®бЁвҐ«м­л©  ¤аҐб. Ћв­®бЁвҐ«м­л© ЇҐаҐе®¤ ЁбЇ®«м§гҐв ᬥ饭ЁҐ
(­ҐЇ®б।б⢥­­ п Є®­бв ­в , ЁбЇ®«м§гҐ¬ п ЇаЁ ўлзЁб«Ґ­ЁЁ  ¤аҐб ) § ¤ ­­®Ґ
ў Є®¬ ­¤Ґ. ‘¬ҐйҐ­ЁҐ Ё¬ҐҐв §­ Є Ё ¤«Ё­г (Ў ©в Ё«Ё ¤ў®©­®Ґ б«®ў®). Ђ¤аҐб
­ §­ зҐ­Ёп д®а¬ЁагҐвбп Їг⥬ б«®¦Ґ­Ёп ᬥ饭Ёп Ё  ¤аҐб , еа ­п饣®бп ў
ॣЁбвॠEIP. Џ®б«Ґ нв®Ј® ў ॣЁбвॠEIP Ўг¤Ґв ᮤҐа¦ вмбп  ¤аҐб Є®¬ ­¤л,
Є®в®а п ¤®«¦­  ўлЇ®«­пвмбп Ї®б«Ґ Є®¬ ­¤л ЇҐаҐе®¤ .

ЂЎб®«ов­л©  ¤аҐб. ЂЎб®«ов­л© ЇҐаҐе®¤ ЁбЇ®«м§гҐвбп б 32-а §ап¤­л¬ б¬ҐйҐ­ЁҐ¬
®¤­Ё¬ Ё§ б«Ґ¤гойЁе бЇ®б®Ў®ў :

1. Џа®Ја ¬¬  ¬®¦Ґв ўлЇ®«­пвм ЇҐаҐе®¤ Ї®  ¤аҐбг ў ॣЁбвॠ®ЎйҐЈ®
­ §­ зҐ­Ёп. ќв® 32-а §ап¤­®Ґ §­ зҐ­ЁҐ Є®ЇЁагҐвбп ў ॣЁбва EIP Ё
ўлЇ®«­Ґ­ЁҐ Їа®¤®«¦ Ґвбп.

2. Ђ¤аҐб в ­ §­ зҐ­Ёп ¬®¦Ґв Ўлвм ЇҐаҐ¬Ґ­­®© ў Ї ¬пвЁ, гЄ § ­­®© б
ЁбЇ®«м§®ў ­ЁҐ¬ б¤ ­¤ ав­®Ј® ०Ё¬   ¤аҐб жЁЁ. ЋЇҐа ­¤ Є®ЇЁагҐвбп ў ॣЁбва
EIP Ё ўлЇ®«­Ґ­ЁҐ Їа®¤®«¦ Ґвбп.


`¤`Є3.5.1.2 Љ®¬ ­¤л ўл§®ў  Їа®жҐ¤га`*

CALL (‚맮ў Їа®жҐ¤гал) ЇҐаҐ¤ Ґв гЇа ў«Ґ­ЁҐ Ё б®еа ­пҐв  ¤аҐб Є®¬ ­¤л,
б«Ґ¤го饩 §  Є®¬ ­¤®© CALL, ¤«п ¤ «м­Ґ©иҐЈ® ЁбЇ®«м§®ў ­Ёп Є®¬ ­¤®© RET
(‚®§ўа в). CALL б®еа ­пҐв ⥪г饥 ᮤҐа¦Ё¬®Ґ ॣЁбва  EIP ў б⥪Ґ. Љ®¬ ­¤ 
RET ў ўл§ў ­­®© Їа®жҐ¤гॠЁбЇ®«м§гҐв нв®в  ¤аҐб ў б⥪Ґ ¤«п ЇҐаҐ¤ зЁ
гЇа ў«Ґ­Ёп ­ § ¤ ў ўл§лў ойго Їа®Ја ¬¬г.

Љ®¬ ­¤л CALL Ё JMP Ё¬Ґов  Ўб®«ов­л© Ё ®в­®бЁвҐ«м­л© д®а¬ вл.

Љ®бўҐ­­ п Є®¬ ­¤  CALL гЄ §лў Ґв  Ўб®«ов­л©  ¤аҐб ®¤­Ё¬ Ё§ б«Ґ¤гойЁе
бЇ®б®Ў®ў :

1. Џа®Ја ¬¬  ¬®¦Ґв ўлЇ®«­Ёвм ЇҐаҐе®¤ Ї®  ¤аҐбг ў ॣЁбвॠ®ЎйҐЈ®
­ §­ зҐ­Ёп. 32-а §ап¤­®Ґ §­ зҐ­ЁҐ Є®ЇЁагҐвбп ў ॣЁбва EIP,  ¤аҐб ў®§ўа в 
б®еа ­пҐвбп ў б⥪Ґ Ё ўлЇ®«­Ґ­ЁҐ Їа®¤®«¦ Ґвбп.

2. Ђ¤аҐб в ­ §­ зҐ­Ёп ¬®¦Ґв Ўлвм ЇҐаҐ¬Ґ­­®© ў Ї ¬пвЁ, гЄ § ­­®© б
ЁбЇ®«м§®ў ­ЁҐ¬ бв ­¤ ав­®Ј® ०Ё¬   ¤аҐб жЁЁ. ЋЇҐа ­¤ Є®ЇЁагҐвбп ў ॣЁбва
EIP,  ¤аҐб ў®§ўа в  б®еа ­пҐвбп ў б⥪Ґ Ё ўлЇ®«­Ґ­ЁҐ Їа®¤®«¦ Ґвбп.


`¤`Є3.5.1.3 Љ®¬ ­¤л ў®§ўа в  Ё ў®§ўа в -Ё§-ЇаҐалў ­Ёп `*

RET (‚®§ўа в Ё§ Їа®жҐ¤гал) § ўҐаи Ґв ўлЇ®«­Ґ­ЁҐ Їа®жҐ¤гал Ё ЇҐаҐ¤ Ґв
гЇа ў«Ґ­ЁҐ Є®¬ ­¤Ґ, б«Ґ¤го饩 §  Є®¬ ­¤®© CALL, Є®в®а п ўл§ў «  ¤ ­­го
Їа®жҐ¤гаг. Љ®¬ ­¤  RET ў®ббв ­ ў«Ёў Ґв ᮤҐа¦Ё¬®Ґ ॣЁбва  EIP, Є®в®а®Ґ
Ўл«® б®еа ­Ґ­® ў б⥪Ґ ЇаЁ ўл§®ўҐ Їа®жҐ¤гал.

Љ®¬ ­¤  RET Ё¬ҐҐв ­Ґ®Ўп§ вҐ«м­л© ®ЇҐа ­¤ ­ҐЇ®б।б⢥­­®Ј® §­ зҐ­Ёп. Љ®Ј¤ 
®ЇҐа ­¤ Ё¬ҐҐвбп, нв  Є®­бв ­в  ЇаЁЎ ў«пҐвбп Є ᮤҐа¦Ё¬®¬г ॣЁбва  ESP,
зв® Ё¬ҐҐв нд䥪в г¤ «Ґ­Ёп ўбҐе Ї а ¬Ґва®ў, б®еа ­Ґ­­ле ў б⥪Ґ ЇҐаҐ¤
ўл§®ў®¬ Їа®жҐ¤гал.

IRET (‚®§ўа в Ё§ ЇаҐалў ­Ёп) ў®§ўа й Ґв гЇа ў«Ґ­ЁҐ ЇаҐаў ­­®© Їа®жҐ¤гаҐ.
Љ®¬ ­¤  IRET ®в«Ёз Ґвбп ®в Є®¬ ­¤л RET ⥬, зв® ®­  ў®ббв ­ ў«Ёў Ґв
ᮤҐа¦Ё¬®Ґ ॣЁбва  EFLAGS Ё§ б⥪ . ‘®¤Ґа¦Ё¬®Ґ ॣЁбва  EFLAGS
§ Ї®¬Ё­ Ґвбп ў б⥪Ґ ЇаЁ ў®§­ЁЄ­®ўҐ­ЁЁ ЇаҐалў ­Ёп.


`¤`Є3.5.2 Љ®¬ ­¤л гб«®ў­®© ЇҐаҐ¤ зЁ гЇа ў«Ґ­Ёп`*

Љ®¬ ­¤л гб«®ў­®© ЇҐаҐ¤ зЁ гЇа ў«Ґ­Ёп пў«повбп ЇҐаҐе®¤ ¬Ё, Є®в®алҐ ЇҐаҐ¤ ов
гЇа ў«Ґ­ЁҐ, Ґб«Ё б®бв®п­Ёп ॣЁбва  EFLAGS 㤮ў®«Ґвў®апҐв гб«®ўЁп¬,
§ ¤ ­­л¬ ў Є®¬ ­¤Ґ.


`¤`Є3.5.2.1 Љ®¬ ­¤л гб«®ў­®Ј® ЇҐаҐе®¤ . `*

‚ ’ Ў«ЁжҐ 3-3 ЇаЁўҐ¤Ґ­  ¬­Ґ¬®­ЁЄ  Є®¬ ­¤ ЇҐаҐе®¤ . Љ®¬ ­¤л, ЇаЁўҐ¤Ґ­­лҐ
Ї а ¬Ё, пў«повбп  «мвҐа­ вЁў­л¬Ё Ё¬Ґ­ ¬Ё ®¤­®© Ё в®© ¦Ґ Є®¬ ­¤л. џ§лЄ
 бᥬЎ«Ґа  Ї®¤¤Ґа¦Ёў Ґв нвЁ Ё¬Ґ­  ¤«п Ў®«м襩 пб­®бвЁ «ЁбвЁ­Ј®ў Їа®Ја ¬¬.

ђ §аҐиҐ­  д®а¬  Є®¬ ­¤л гб«®ў­®Ј® ЇҐаҐе®¤ , Є®в®а п ЁбЇ®«м§гҐв ᬥ饭ЁҐ,
б㬬Ёа㥬®Ґ б ᮤҐа¦Ё¬л¬ ॣЁбва  EIP, Ґб«Ё гЄ § ­­®Ґ гб«®ўЁҐ ўҐа­®.
‘¬ҐйҐ­ЁҐ ¬®¦Ґв Ўлвм Ў ©в®¬ Ё«Ё ¤ў®©­л¬ б«®ў®¬. ‘¬ҐйҐ­ЁҐ Ё¬ҐҐв §­ Є; ®­®
¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ­® ¤«п ЇҐаҐе®¤  ўЇҐаҐ¤ Ё ­ § ¤.

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і “б«®ў­лҐ ЇҐаҐе®¤л ЎҐ§ §­ Є  і
ГДДДДДДДДДДДВДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і Њ­Ґ¬®­ЁЄ  і ‘в вгб д« Ј®ў і ЋЇЁб ­ЁҐ і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і JA/JNBE і (CF or ZF) = 0 і ўлиҐ/­Ґ ­Ё¦Ґ ­Ґ а ў­® і
і JAE/JNB і CF = 0 і ўлиҐ Ё«Ё а ў­®/­Ґ ­Ё¦Ґ і
і JB/JNAE і CF = 1 і ­Ё¦Ґ/­Ґ ўлиҐ ­Ґ а ў­® і
і JBE/JNA і (CF or ZF) = 1 і ­Ё¦Ґ Ё«Ё а ў­®/­Ґ ўлиҐ і
і JC і CF = 1 і ЇҐаҐ­®б і
і JE/JZ і ZF = 1 і а ў­®/­®«м і
і JNC і CF = 0 і ­Ґв ЇҐаҐ­®б  і
і JNE/JNZ і ZF = 0 і ­Ґ а ў­®/­Ґ ­®«м і
і JNP/JPO і PF = 0 і ­Ґв зҐв­®бвЁ/­ҐзҐв­®Ґ і
і JP/JPE і PF = 1 і зҐв­®бвм/зҐв­®Ґ і
ГДДДДДДДДДДДБДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і “б«®ў­лҐ ЇҐаҐе®¤л б® §­ Є®¬ і
ГДДДДДДДДДДДВДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і JG/JNLE і((SF xor OF) і Ў®«миҐ/­Ґ ¬Ґ­миҐ ­Ґ а ў­® і
і і or ZF) = 0 і Ў®«миҐ Ё«Ё а ў­®/­Ґ ¬Ґ­миҐ і
і JGE/JNL і (SF xor OF) = 0 і ¬Ґ­миҐ/­Ґ Ў®«миҐ ­Ґ а ў­® і
і JL/JNGE і (SF xor OF) = 1 і ¬Ґ­миҐ Ё«Ё а ў­®/­Ґ Ў®«миҐ і
і JLE/JNG і((SF xor OF) і ­Ґв ЇҐаҐЇ®«­Ґ­Ёп і
і і or ZF) = 1 і ­Ґв §­ Є  (­Ґ®ваЁж вҐ«м­®Ґ) і
і JNO і OF = 0 і ЇҐаҐЇ®«­Ґ­ЁҐ і
і JNS і SF = 1 і §­ Є (®ваЁж вҐ«м­®Ґ) і
і JO і OF = 1 і і
і JS і SF = 1 і і
АДДДДДДДДДДДБДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

’ Ў«Ёж  3-3. Љ®¬ ­¤л гб«®ў­®Ј® ЇҐаҐе®¤ .


`¤`Є3.5.2.2 Љ®¬ ­¤л гЇа ў«Ґ­Ёп жЁЄ«®¬`*

Љ®¬ ­¤л гЇа ў«Ґ­Ёп жЁЄ«®¬ пў«повбп Є®¬ ­¤ ¬Ё гб«®ў­®Ј® ЇҐаҐе®¤ , Є®в®алҐ
ЁбЇ®«м§гов §­ зҐ­ЁҐ, Ї®¬ҐйҐ­­®Ґ ў ॣЁбва ECX, ў Є зҐб⢥ бзҐвзЁЄ  зЁб« 
ўлЇ®«­Ґ­Ё© ⥫  жЁЄ« . ‚ᥠЄ®¬ ­¤л гЇа ў«Ґ­Ёп жЁЄ«®¬ 㬥­ми ов §­ зҐ­ЁҐ
ॣЁбва  ECX ЇаЁ Є ¦¤®¬ ўлЇ®«­Ґ­ЁЁ жЁЄ«  Ё § ўҐаи ов а Ў®вг ЇаЁ ¤®бвЁ¦Ґ­ЁЁ
§­ зҐ­Ёп ­®«м. —ҐвлॠЁ§ ЇпвЁ Є®¬ ­¤ гЇа ў«Ґ­Ёп жЁЄ«®¬ ў®бЇаЁ­Ё¬ ов д« Ј
ZF ў Є зҐб⢥ гб«®ўЁп § ўҐа襭Ёп жЁЄ«  ¤® ¬®¬Ґ­в  ¤®бвЁ¦Ґ­Ёп бзҐвзЁЄ®¬
жЁЄ«  §­ зҐ­Ёп ­®«м.

LOOP (–ЁЄ« ¤® вҐе Ї®а, Ї®Є  ECX ­Ґ а ўҐ­ ­г«о) пў«пҐвбп Є®¬ ­¤®© гб«®ў­®©
ЇҐаҐ¤ зЁ гЇа ў«Ґ­Ёп, Є®в®а п 㬥­ми Ґв ᮤҐа¦Ё¬®Ґ ॣЁбва  ECX ЇҐаҐ¤
Їа®ўҐаЄ®© гб«®ўЁп § ўҐа襭Ёп жЁЄ« . …б«Ё ᮤҐа¦Ё¬®Ґ ॣЁбва  ECX ®в«Ёз­®
®в ­г«п, Їа®Ја ¬¬  ЇҐаҐ¤ Ґв гЇа ў«Ґ­ЁҐ Ї®  ¤аҐбг, гЄ § ­­®¬г ў Є®¬ ­¤Ґ ў
Є зҐб⢥  ¤аҐб  ­ §­ зҐ­Ёп (ЇаЁҐ¬­ЁЄ ). Љ®¬ ­¤  LOOP ЇаЁў®¤Ёв Є ўлЇ®«­Ґ­Ёо
з бвЁ Їа®Ја ¬¬л, Є®в®а®Ґ Ї®ўв®апҐвбп ¤® вҐе Ї®а, Ї®Є  бзҐвзЁЄ ­Ґ бв ­Ґв
а ў­л¬ ­г«о. Љ®Ј¤  ¤®бвЁЈ Ґвбп §­ зҐ­ЁҐ ­г«п, ўлЇ®«­Ґ­ЁҐ ЇҐаҐ¤ Ґвбп
Є®¬ ­¤Ґ, б«Ґ¤го饩 ­ҐЇ®б।б⢥­­® §  Є®¬ ­¤®© LOOP. …б«Ё §­ зҐ­ЁҐ
ॣЁбва  ECX а ў­пҐвбп ­г«о ЇҐаҐ¤ ЇҐаўл¬ ўлЇ®«­Ґ­ЁҐ¬ жЁЄ« , бзҐвзЁЄ жЁЄ« 
㬥ми Ґвбп ­  1, ॣЁбваг ЇаЁбў Ёў Ґвбп §­ зҐ­ЁҐ 0FFFFFFFFH Ё жЁЄ«
ўлЇ®«­пҐвбп 2**32 а § .

LOOPE (–ЁЄ« ¤® вҐе Ї®а, Ї®Є  а ўҐ­бвў®) Ё LOOPZ (–ЁЄ« ¤® вҐе Ї®а, Ї®Є 
­®«м) пў«повбп бЁ­®­Ё¬ ¬Ё ®¤­®© Ё в®© ¦Ґ Є®¬ ­¤л. ќвЁ Є®¬ ­¤л пў«повбп
Є®¬ ­¤ ¬Ё гб«®ў­®Ј® ЇҐаҐе®¤ , Є®в®алҐ г¬Ґ­ми ов ᮤҐа¦Ё¬®Ґ ॣЁбва  ECX
ЇҐаҐ¤ Їа®ўҐаЄ®© гб«®ўЁп § ўҐа襭Ёп жЁЄ« . …б«Ё §­ зҐ­ЁҐ ॣЁбва  ECX ­Ґ
а ў­® ­г«о Ё гбв ­®ў«Ґ­ д« Ј ZF, Їа®Ја ¬¬  ЇҐаҐ¤ Ґв гЇа ў«Ґ­ЁҐ Ї®  ¤аҐбг,
гЄ § ­­®¬г ў Є зҐб⢥ ®ЇҐа ­¤  ­ §­ зҐ­Ёп ў Є®¬ ­¤Ґ. Љ®Ј¤  ¤®бвЁЈ­гв®
§­ зҐ­ЁҐ ­г«п Ё«Ё д« Ј ZF ®зЁйҐ­, ўлЇ®«­Ґ­ЁҐ ЇҐаҐ¤ Ґвбп Є®¬ ­¤Ґ, б«Ґ¤го饩
­ҐЇ®б।б⢥­­® §  Є®¬ ­¤®© LOOPE/ LOOPZ.

LOOPNE (–ЁЄ« ¤® вҐе Ї®а, Ї®Є  ­Ґа ўҐ­бвў®) Ё LOOPNZ (–ЁЄ« ¤® вҐе Ї®а, Ї®Є 
­Ґ ­®«м) пў«повбп бЁ­®­Ё¬ ¬Ё ®¤­®© Ё в®© ¦Ґ Є®¬ ­¤л. ќвЁ Є®¬ ­¤л пў«повбп
Є®¬ ­¤ ¬Ё гб«®ў­®Ј® ЇҐаҐе®¤ , Є®в®алҐ г¬Ґ­ми ов ᮤҐа¦Ё¬®Ґ ॣЁбва  ECX
ЇҐаҐ¤ Їа®ўҐаЄ®© гб«®ўЁп § ўҐа襭Ёп жЁЄ« . …б«Ё §­ зҐ­ЁҐ ॣЁбва  ECX ­Ґ
а ў­® ­г«о Ё ®зЁйҐ­ д« Ј ZF, Їа®Ја ¬¬  ЇҐаҐ¤ Ґв гЇа ў«Ґ­ЁҐ Ї®  ¤аҐбг,
гЄ § ­­®¬г ў Є зҐб⢥ ®ЇҐа ­¤  ­ §­ зҐ­Ёп ў Є®¬ ­¤Ґ. Љ®Ј¤  ¤®бвЁЈ­гв®
§­ зҐ­ЁҐ ­г«п Ё«Ё д« Ј ZF гбв ­®ў«Ґ­, ўлЇ®«­Ґ­ЁҐ ЇҐаҐ¤ Ґвбп Є®¬ ­¤Ґ,
б«Ґ¤го饩 ­ҐЇ®б।б⢥­­® §  Є®¬ ­¤®© LOOPNE /LOOPNZ.


`¤`Є3.5.2.3. ‚лЇ®«­Ґ­ЁҐ жЁЄ«  Ё«Ё Ї®ўв®а ­®«м а §`*

JECXZ (ЏҐаҐе®¤, Ґб«Ё ECX а ўҐ­ ­г«о) ЇҐаҐе®¤Ёв Ї®  ¤аҐбг, гЄ § ­­®¬г ў

Є®¬ ­¤Ґ ў Є зҐб⢥ ®ЇҐа ­¤  ­ §­ зҐ­Ёп, Ґб«Ё ў ॣЁбвॠECX ᮤҐа¦Ёвбп
§­ зҐ­ЁҐ ­®«м. Љ®¬ ­¤  JECXZ ЁбЇ®«м§гҐвбп б®ў¬Ґбв­® б Є®¬ ­¤®© LOOP Ё б
Є®¬ ­¤ ¬Ё бЄ ­Ёа®ў ­Ёп бва®ЄЁ Ё ба ў­Ґ­Ёп. ’ Є Є Є нвЁ Є®¬ ­¤л 㬥­ми ов
§­ зҐ­ЁҐ ॣЁбва  ECX ЇҐаҐ¤ Їа®ўҐаЄ®© ­  ­®«м, жЁЄ« Ўг¤Ґв ўлЇ®«­пвмбп
2**32 а § , Ґб«Ё ®Ўа йҐ­ЁҐ Є жЁЄ«г Їа®Ё§®и«®, Є®Ј¤  ў ॣЁбвॠECX
ᮤҐа¦ «®бм §­ зҐ­ЁҐ ­®«м. Љ®¬ ­¤  JECXZ ЁбЇ®«м§гҐвбп ¤«п ᮧ¤ ­Ёп жЁЄ«®ў,
Є®в®алҐ Їа®ЇгбЄ овбп ЎҐ§ ўлЇ®«­Ґ­Ёп, Ґб«Ё ­ з «м­®Ґ §­ зҐ­ЁҐ а ў­® ­г«о.
Љ®¬ ­¤  JECXZ ў ­ з «Ґ жЁЄ«  ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ­  ¤«п ЇҐаҐе®¤  § 
ЇаҐ¤Ґ«л жЁЄ« , Ґб«Ё §­ зҐ­ЁҐ бзҐвзЁЄ  жЁЄ«  а ў­пҐвбп ­г«о. Љ®Ј¤  Є®¬ ­¤ 
ЁбЇ®«м§гҐвбп ў¬ҐбвҐ б Ї®ўв®апойЁ¬бп Є®¬ ­¤ ¬Ё бЄ ­Ёа®ў ­Ёп бва®ЄЁ Ё
ба ў­Ґ­Ёп, JECXZ ¬®¦Ґв ®ЇаҐ¤Ґ«Ёвм гб«®ўЁҐ ®Є®­з ­Ёп жЁЄ«  ¤® ¤®бвЁ¦Ґ­Ёп
бзҐвзЁЄ®¬ §­ зҐ­Ёп ­г«п Ё«Ё ¤® ўлЇ®«­Ґ­Ёп гб«®ўЁ© бЄ ­Ёа®ў ­Ёп Ё«Ё
ба ў­Ґ­Ёп.


`¤`Є3.5.3 Џа®Ја ¬¬­лҐ ЇаҐалў ­Ёп. `*

Љ®¬ ­¤л INT, INTO Ё BOUND Ї®§ў®«пов Їа®Ја ¬¬Ёбвг ®бгйҐбвў«пвм ЇҐаҐ¤ зг
гЇа ў«Ґ­Ёп Їа®Ја ¬¬Ґ ®Ўа Ў®вЄЁ ЇаҐалў ­Ё© Ё«Ё ЁбЄ«о祭Ёп¬.

INTn (Џа®Ја ¬¬­®Ґ ЇаҐалў ­ЁҐ) ўл§лў Ґв Їа®Ја ¬¬г ®Ўа Ў®вЄЁ, гЄ § ­­го
ўҐЄв®а®¬ ЇаҐалў ­Ё©, § ¤ ­­л¬ ў Є®¬ ­¤Ґ. Љ®¬ ­¤  INT ¬®¦Ґв § ¤ ў вм «оЎлҐ
вЁЇл ЇаҐалў ­Ё©. ќв  Є®¬ ­¤  ЁбЇ®«м§гҐвбп ¤«п Ї®¤¤Ґа¦ЄЁ ¬­®¦Ґбвў  вЁЇ®ў
Їа®Ја ¬¬­ле ЇаҐалў ­Ё© Ё«Ё ¤«п Їа®ўҐаЄЁ а Ў®вл бҐаўЁб­ле Їа®Ја ¬¬
®Ўа Ў®вЄЁ ЇаҐалў ­Ё©. ‘ҐаўЁб­лҐ Їа®Ја ¬¬л ®Ўа Ў®вЄЁ ЇаҐалў ­Ё© § ўҐаи овбп
Є®¬ ­¤®© IRET, Є®в®а п ЇҐаҐ¤ Ґв гЇа ў«Ґ­ЁҐ Є Є®¬ ­¤Ґ, б«Ґ¤го饩 § 
Є®¬ ­¤®© INT.

INTO (ЏаҐалў ­ЁҐ Ї® ЇҐаҐЇ®«­Ґ­Ёо) ўл§лў Ґв Їа®Ја ¬¬г ®Ўа Ў®вЄЁ ЁбЄ«о祭Ё©
Ї® ЇҐаҐЇ®«­Ґ­Ёо, Ґб«Ё гбв ­®ў«Ґ­ д« Ј OF. …б«Ё ¤ ­­л© д« Ј ®зЁйҐ­,
ўлЇ®«­Ґ­ЁҐ Їа®¤®«¦ Ґвбп ЎҐ§ ўл§®ў  Їа®Ја ¬¬л ®Ўа Ў®вЄЁ. ”« Ј OF
гбв ­ ў«Ёў Ґвбп  аЁд¬ҐвЁзҐбЄЁ¬Ё Ё «®ЈЁзҐбЄЁ¬Ё Є®¬ ­¤ ¬Ё Ё Є®¬ ­¤ ¬Ё а Ў®вл
б® бва®Є ¬Ё. Љ®¬ ­¤  INTO Ї®¤¤Ґа¦Ёў Ґв ЁбЇ®«м§®ў ­ЁҐ Їа®Ја ¬¬­ле
ЇаҐалў ­Ё© ¤«п ®Ўа Ў®вЄЁ ®иЁЎ®з­ле бЁвг жЁ©, в ЄЁе, Є Є  аЁд¬ҐвЁзҐбЄ®Ґ
ЇҐаҐЇ®«­Ґ­ЁҐ.

BOUND (ЋЎ­ аг¦Ёвм ўл室 §­ зҐ­Ёп §  ¤®ЇгбвЁ¬лҐ Ја ­Ёжл) ба ў­Ёў Ґв
§­ зҐ­ЁҐ б® §­ Є®¬, еа ­п饥бп ў ॣЁбвॠ®ЎйҐЈ® ­ §­ зҐ­Ёп, б ўҐае­Ё¬ Ё
­Ё¦­Ё¬ ЇаҐ¤Ґ« ¬Ё. Џа®Ја ¬¬  ®Ўа Ў®вЄЁ ЁбЄ«о祭Ё© Ї® Є®­ва®«о ўл室  § 
¤®ЇгбвЁ¬лҐ Ја ­Ёжл ўл§лў Ґвбп, Ґб«Ё §­ зҐ­ЁҐ, ᮤҐа¦ йҐҐбп ў ॣЁбваҐ,
¬Ґ­миҐ зҐ¬ ­Ё¦­пп Ја ­Ёж , Ё«Ё Ў®«миҐ зҐ¬ ўҐае­пп Ја ­Ёж . ќв  Є®¬ ­¤ 
Ї®¤¤Ґа¦Ёў Ґв ЁбЇ®«м§®ў ­ЁҐ Їа®Ја ¬¬­ле ЇаҐалў ­Ё© ¤«п Є®­ва®«п ўл室  § 
¤®ЇгбвЁ¬лҐ Ја ­Ёжл, в ЄЁе Є Є Їа®ўҐаЄ  Ё­¤ҐЄб  ¬ ббЁў , зв®Ўл гЎҐ¤Ёвмбп ў
⮬, зв® ®­ Ї®Ї ¤ Ґв ў ¤Ё Ї §®­ Ја ­Ёж, § ¤ ­­л© ¤«п ¬ ббЁў .

Љ®¬ ­¤  BOUND Ё¬ҐҐв ¤ў  ®ЇҐа ­¤ . ЏҐаўл© ®ЇҐа ­¤ гЄ §лў Ґв ॣЁбва ®ЎйҐЈ®
­ §­ зҐ­Ёп, Є®в®ал© ­Ґ®Ўе®¤Ё¬® Їа®ўҐаЁвм. ‚в®а®© ®ЇҐа ­¤ гЄ §лў Ґв Ў §®ўл©
 ¤аҐб ¤ўге б«®ў Ё«Ё ¤ўге ¤ў®©­ле б«®ў, а бЇ®«®¦Ґ­­ле Ї® б®бҐ¤бвўг ў
Ї ¬пвЁ. ЌЁ¦­Ґ© Ја ­ЁжҐ© пў«пҐвбп б«®ў® Ё«Ё ¤ў®©­®Ґ б«®ў® б ¬« ¤иЁ¬
 ¤аҐб®¬, ўҐае­пп Ја ­Ёж  Ё¬ҐҐв бв аиЁ©  ¤аҐб. Љ®¬ ­¤  BOUND ЇаҐ¤Ї®« Ј Ґв,
зв® ўҐае­ҐҐ Ја ­Ёз­®Ґ §­ зҐ­ЁҐ Ё ­Ё¦­ҐҐ Ја ­Ёз­®Ґ §­ зҐ­ЁҐ а бЇ®«®¦Ґ­л ў
ᬥ¦­ле п祩Є е Ї ¬пвЁ. ‚Ґае­пп Ё ­Ё¦­пп Ја ­Ёж  ­Ґ ¬®Јгв Ўлвм
®ЇҐа ­¤ ¬Ё-ॣЁбва ¬Ё; Ґб«Ё ¦Ґ ®­Ё в Є®ўл¬Ё пў«повбп, ў®§­ЁЄ Ґв ЁбЄ«о祭ЁҐ
Ї® ­ҐўҐа­®¬г Є®¤г ®ЇҐа жЁЁ.

‚Ґае­пп Ё ­Ё¦­пп Ја ­Ёжл ¬ ббЁў  ¬®Јгв а бЇ®« Ј вмбп ў Ї ¬пвЁ ¤ ¦Ґ ¤®
б ¬®Ј® ¬ ббЁў . ќв® Ї®§ў®«пҐв § ¤ ў вм Ја ­Ёжл ¬ ббЁў  Є Є Ї®бв®п­­®Ґ
ᬥ饭ЁҐ ®в­®бЁвҐ«м­® ­ з «  ¬ ббЁў . ’ Є Є Є  ¤аҐб ¬ ббЁў  㦥 ¤®«¦Ґ­
­ е®¤Ёвмбп ў ॣЁбваҐ, в Є п Їа ЄвЁЄ  Ї®§ў®«пҐв Ё§ЎҐ¦ вм ¤®Ї®«­ЁвҐ«м­ле
жЁЄ«®ў иЁ­л ¤«п Ї®«г祭Ёп нд䥪⨢­®©  ¤аҐб жЁЁ Ја ­Ёж ¬ ббЁў .


`¤`Є3.6 Љ®¬ ­¤л а Ў®вл б® бва®Є ¬Ё `*

Љ®¬ ­¤л а Ў®вл б® бва®Є ¬Ё а Ў®в ов б Ў®«миЁ¬Ё бвагЄвга ¬Ё ¤ ­­ле ў
Ї ¬пвЁ, в ЄЁ¬Ё, Є Є  «д ўЁв­®-жЁда®ўлҐ бва®ЄЁ бЁ¬ў®«®ў. ‘¬®ваЁ в Є¦Ґ
а §¤Ґ«, Ї®бўп饭­л© ‚ў®¤г/‚лў®¤г, ¤«п Ї®«г祭Ёп Ў®«ҐҐ Ї®¤а®Ў­®© Ё­д®а¬ жЁЁ
®в­®бЁвҐ«м­® Є®¬ ­¤ ‚ў®¤ /‚лў®¤  бва®Є (Ё­®Ј¤  Ёе ­ §лў ов Ў«®з­л¬Ё
Є®¬ ­¤ ¬Ё ‚ў®¤ /‚лў®¤ ).
ђ Ў®в  б® бва®Є ¬Ё ¬®¦Ґв ўлЇ®«­пвмбп Ї®б।бвў®¬ Є®¬ ­¤ а Ў®вл б® бва®Є ¬Ё
(Є®в®алҐ ўлЇ®«­пов в®«мЄ® ®¤­г ЁвҐа жЁо ¤«п Є ¦¤®© ®ЇҐа жЁЁ) б®ў¬Ґбв­® б
¤агЈЁ¬Ё ў®§¬®¦­®бвп¬Ё Є®¬ ­¤ Їа®жҐбб®а , в ЄЁ¬Ё, Є Є ЇаҐдЁЄбл Ї®ўв®аҐ­Ёп.
Љ®¬ ­¤л а Ў®вл б® бва®Є ¬Ё :

MOVS - ЏҐаҐб« вм бва®Єг.
CMPS - ‘а ў­Ёвм бва®ЄЁ.
SCAS - ‘Є ­Ёа®ў вм бва®Єг.
LODS - ‡ Јаг§Ёвм бва®Єг.
STOC - ‡ Ї®¬­Ёвм бва®Єг.

Џ®б«Ґ ўлЇ®«­Ґ­Ёп Є®¬ ­¤л а Ў®вл б® бва®Є®©, ॣЁбвал бва®ЄЁ-Ёбв®з­ЁЄ  Ё
бва®ЄЁ-ЇаЁҐ¬­ЁЄ  гЄ §лў ов ­  б«Ґ¤гоиЁҐ н«Ґ¬Ґ­вл ў нвЁе бва®Є е. ќвЁ
ॣЁбвал  ўв®¬ вЁзҐбЄЁ 㢥«ЁзЁў ов Ё«Ё 㬥­ми ов бў®Ё §­ зҐ­Ёп ­ 

Є®«ЁзҐбвў® Ў ©в, § ­пвле Є ¦¤л¬ н«Ґ¬Ґ­в®¬ бва®ЄЁ. ќ«Ґ¬Ґ­в®¬ бва®ЄЁ ¬®¦Ґв
Ўлвм Ў ©в, б«®ў® Ё«Ё ¤ў®©­®Ґ б«®ў®. ‘ва®з­л¬Ё ॣЁбва ¬Ё пў«повбп :

ESI - ђҐЈЁбва Ё­¤ҐЄб  Ёбв®з­ЁЄ .
EDI - ђҐЈЁбва Ё­¤ҐЄб  ЇаЁҐ¬­ЁЄ .

ЋЇҐа жЁЁ а Ў®вл б® бва®Є ¬Ё ¬®Јгв ­ зЁ­ вмбп б® бв аиЁе  ¤аҐб®ў Ё
ўлЇ®«­пвмбп Ї® ­ Їа ў«Ґ­Ёо Є ¬« ¤иЁ¬  ¤аҐб ¬, Ё«Ё ¬®Јгв ­ зЁ­ вмбп б
¬« ¤иЁе  ¤аҐб®ў Ё ўлЇ®«­пвмбп Ї® ­ Їа ў«Ґ­Ёо Є бв аиЁ¬  ¤аҐб ¬.
Ќ Їа ў«Ґ­ЁҐ ўлЇ®«­Ґ­Ёп гЇа ў«пҐвбп д« Ј®¬ :

DF - ”« Ј ­ Їа ў«Ґ­Ёп.

…б«Ё д« Ј DF ®зЁйҐ­, ॣЁбвал 㢥«ЁзЁў овбп. …б«Ё д« Ј гбв ­®ў«Ґ­,
ॣЁбвал 㬥­ми овбп. ‘«Ґ¤гойЁҐ Є®¬ ­¤л гбв ­ ў«Ёў ов Ё ®зЁй ов д« Ј :

STD - Љ®¬ ­¤  гбв ­®ўЄЁ д« Ј  ­ Їа ў«Ґ­Ёп.
CLD - Љ®¬ ­¤  ®зЁбвЄЁ д« Ј  ­ Їа ў«Ґ­Ёп.

„«п в®Ј®, зв®Ўл ўлЇ®«­Ёвм ®ЇҐа жЁЁ Ў®«ҐҐ 祬 ­ ¤ ®¤­Ё¬ н«Ґ¬Ґ­в®¬ бва®ЄЁ,
¤®«¦­л ЁбЇ®«м§®ў вмбп ЇаҐдЁЄбл Ї®ўв®аҐ­Ёп, в ЄЁҐ Є Є:

REP - Џ®ўв®апвм ¤® вҐе Ї®а, Ї®Є  ॣЁбва ECX ­Ґ а ўҐ­ ­г«о.

REPE/REPZ - Џ®ўв®апвм ¤® вҐе Ї®а, Ї®Є  ॣЁбва ECX ­Ґ а ўҐ­ ­г«о Ё
гбв ­®ў«Ґ­ д« Ј ZF.

REPNE/REPNZ - Џ®ўв®апвм ¤® вҐе Ї®а, Ї®Є  ॣЁбва ECX ­Ґ а ўҐ­ ­г«о Ё д« Ј
ZF ®зЁйҐ­.

€бЄ«о祭Ёп Ё ЇаҐалў ­Ёп, Є®в®алҐ ¬®Јгв ў®§­ЁЄ вм ў Їа®жҐбᥠўлЇ®«­Ґ­Ёп
Є®¬ ­¤ а Ў®вл б® бва®Є ¬Ё, б®еа ­пов ॣЁбвал ў в Є®¬ б®бв®п­ЁЁ, зв®Ўл
Є®¬ ­¤  а Ў®вл б® бва®Є®© ¬®Ј«  Ўлвм Ї®ўв®аҐ­ . ђҐЈЁбвал Ёбв®з­ЁЄ  Ё
ЇаЁҐ¬­ЁЄ  гЄ §лў ов ­  б«Ґ¤гойЁҐ н«Ґ¬Ґ­вл бва®Є, ॣЁбва EIP гЄ §лў Ґв ­ 
Є®¬ ­¤г а Ў®вл б® бва®Є®© Ё ॣЁбва ECX ᮤҐа¦Ёв §­ зҐ­ЁҐ, б®еа ­Ґ­­®Ґ ў
­Ґ¬ б® ўаҐ¬Ґ­Ё Ї®б«Ґ¤­Ґ© гбЇҐи­®© ЁвҐа жЁЁ. ‚бҐ, зв® ­Ґ®Ўе®¤Ё¬® ¤«п
Ї®ўв®а­®Ј® § ЇгбЄ  ®ЇҐа жЁЁ - нв® ®Ўа Ў®в вм ЇаҐалў ­ЁҐ Ё«Ё § дЁЄбЁа®ў вм
Ёбв®з­ЁЄ ЁбЄ«о祭Ёп, § вҐ¬ ўлЇ®«­Ёвм Є®¬ ­¤г IRET.


`¤`Є3.6.1 ЏаҐдЁЄбл Ї®ўв®аҐ­Ёп. `*

ЏаҐдЁЄбл Ї®ўв®аҐ­Ёп REP (Џ®ўв®апвм, Ї®Є  ECX ­Ґ а ўҐ­ ­г«о), REPE/REPZ
(Џ®ўв®апвм Ї®Є  а ў­®/­®«м) Ё REPNE/REPNZ (Џ®ўв®апвм Ї®Є  ­Ґ а ў­®/­Ґ
­®«м) § ¤ ов Ї®ўв®апо饥бп ўлЇ®«­Ґ­ЁҐ Є®¬ ­¤ а Ў®вл б® бва®Є ¬Ё. ќв  д®а¬ 
ЁвҐа жЁ© Ї®§ў®«пҐв ®ЇҐа жЁп¬ а Ў®вл б® бва®Є ¬Ё а Ў®в вм Ўлбв॥, 祬 нв®
ў®§¬®¦­® ЇаЁ ®аЈ ­Ё§ жЁЁ Їа®Ја ¬¬­ле жЁЄ«®ў.
Љ®Ј¤  г Є®¬ ­¤л а Ў®вл б® бва®Є®© Ё¬ҐҐвбп ЇаҐдЁЄб Ї®ўв®аҐ­Ёп, ®ЇҐа жЁп
ўлЇ®«­пҐвбп ¤® вҐе Ї®а, Ї®Є  ®¤­® Ё§ гб«®ўЁ© ®Є®­з ­Ёп, ®ЇаҐ¤Ґ«пҐ¬®Ґ
ЇаҐдЁЄб®¬, ­Ґ Ўг¤Ґв ўлЇ®«­Ґ­®.
„«п Є ¦¤®Ј® Ї®ўв®аҐ­Ёп Є®¬ ­¤л а Ў®в  б® бва®Є®© ¬®¦Ґв Ўлвм ЇаЁ®бв ­®ў«Ґ­ 
ЇаҐалў ­ЁҐ¬ Ё«Ё ЁбЄ«о祭ЁҐ¬. Џ®б«Ґ в®Ј®, Є Є ЇаҐалў ­ЁҐ Ё«Ё ЁбЄ«о祭ЁҐ
Ўл«® ®Ўа Ў®в ­®, ®ЇҐа жЁп а Ў®вл ­ ¤ бва®Є®© ¬®¦Ґв Ўлвм Їа®¤®«¦Ґ­  б в®Ј®
¬Ґбв , ­  Є®в®а®¬ ®­  Ўл«  ЇаЁ®бв ­®ў«Ґ­ . ќв®в ¬Ґе ­Ё§¬ Ї®§ў®«пҐв
ўлЇ®«­пвм ¤«Ё­­лҐ ®ЇҐа жЁЁ ­ ¤ бва®Є ¬Ё ЎҐ§ ў«Ёп­Ёп ­  ўаҐ¬п ®вЄ«ЁЄ 
бЁбвҐ¬л ­  ЇаҐалў ­ЁҐ.
‚ᥠваЁ ЇаҐдЁЄб , ЇаЁўҐ¤Ґ­­лҐ ў ’ Ў«ЁжҐ 3-4, ЇаЁ­г¦¤ ов Є®¬ ­¤г
ўлЇ®«­пвмбп ¤® вҐе Ї®а, Ї®Є  §­ зҐ­ЁҐ ॣЁбва  ECX ­Ґ 㬥­миЁвбп ¤® ­г«п,
Ґб«Ё ­Ё ®¤­® Ё§ ¤агЈЁе гб«®ўЁп ®Є®­з ­Ёп а Ў®вл ­Ґ Ўг¤Ґв ўлЇ®«­Ґ­®.
ЏаҐдЁЄбл Ї®ўв®аҐ­Ёп ®в«Ёз овбп ¤агЈ ®в ¤агЈ  Ї® бў®Ё¬ ¤®Ї®«­ЁвҐ«м­л¬
гб«®ўЁп¬ ®Є®­з ­Ёп а Ў®вл. ЏаҐдЁЄб REP ­Ґ Ё¬ҐҐв ¤®Ї®«­ЁвҐ«м­ле гб«®ўЁ©
®Є®­з ­Ёп. ЏаҐдЁЄбл REPE/REPZ Ё REPNE/REPNZ ЁбЇ®«м§говбп ЁбЄ«озЁвҐ«м­® б
Є®¬ ­¤ ¬Ё SCAS (‘Є ­Ёа®ў вм бва®Єг) Ё CMPS (‘а ў­Ёвм бва®ЄЁ). ЏаҐдЁЄб
REPE/REPZ § Є ­зЁў Ґв а Ў®вг, Ґб«Ё д« Ј ZF ®зЁйҐ­. ЏаҐдЁЄб REPNE/REPNZ
§ Є ­зЁў Ґв а Ў®вг, Ґб«Ё д« Ј ZF гбв ­®ў«Ґ­. ”« Ј ZF ­Ґ вॡгҐв
ЇаҐ¤ў аЁвҐ«м­®© Ё­ЁжЁ «Ё§ жЁЁ ЇҐаҐ¤ ўлЇ®«­Ґ­ЁҐ¬ Ї®ўв®апойЁебп Є®¬ ­¤
а Ў®вл б® бва®Є ¬Ё, в Є Є Є Ё SCAS Ё CMPS ў®§¤Ґ©бвўгов ­  д« Ј ZF ў
ᮮ⢥вбвўЁҐ б १г«мв в ¬Ё ба ў­Ґ­Ёп, Є®в®а®Ґ ®­Ё ўлЇ®«­Ё«Ё.

ЪДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДї
і ЏаҐдЁЄб Ї®ўв®а  і “б«®ўЁҐ ®Є®­з ­Ёп 1 і “б«®ўЁҐ ®Є®­з ­Ёп 2 і
ГДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДґ
і REP і ECX = 0 і ®вбгвбвўгҐв і
і REPE/REPZ і ECX = 0 і ZF = 0 і
і REPNE/REPNZ і ECX = 0 і ZF = 1 і
АДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДЩ
’ Ў«Ёж  3-4. Љ®¬ ­¤л Ї®ўв®а .

`¤`Є3.6.2 ”« ЈЁ гЇа ў«Ґ­Ёп Ё­¤ҐЄбЁа®ў ­ЁҐ¬ Ё ­ Їа ў«Ґ­ЁҐ¬ `*

•®вп ॣЁбвал ®ЎйҐЈ® ­ §­ зҐ­Ёп ў Ў®«миЁ­б⢥ б«гз Ґў Ї®«­®бвмо
ў§ Ё¬®§ ¬Ґ­пҐ¬л, Є®¬ ­¤л а Ў®вл б® бва®Є ¬Ё вॡгов ЁбЇ®«м§®ў ­Ёп ¤ўге
бЇҐжЁ «м­ле ॣЁбва®ў. ‘ва®ЄЁ Ёбв®з­®Є  Ё ЇаЁҐ¬­ЁЄ  ­ е®¤пвбп ў Ї ¬пвЁ,
 ¤аҐб㥬®© ॣЁбва ¬Ё ESI Ё EDI. ђҐЈЁбва ESI гЄ §лў Ґв ­ 
®ЇҐа ­¤-Ёбв®з­ЁЄ. Џ® 㬮«з ­Ёо, ॣЁбва ESI ЁбЇ®«м§гҐвбп ў¬Ґб⥠б
ᥣ¬Ґ­в­л¬ ॣЁбв஬ DS. ЏаҐдЁЄб § ¬Ґ­л ᥣ¬Ґ­в  Ї®§ў®«пҐв ЁбЇ®«м§®ў вм
ॣЁбва ESI ў¬Ґб⥠б ᥣ¬Ґ­в­л¬Ё ॣЁбва ¬Ё CS, SS, ES, FS Ё«Ё GS. ђҐЈЁбва
EDI гЄ §лў Ґв ­  ®ЇҐа ­¤ ­ §­ зҐ­Ёп. Ћ­ ЁбЇ®«м§гҐв ᥣ¬Ґ­в, ­  Є®в®ал©
Є®в®ал© гЄ §лў Ґв ᥣ¬Ґ­в­л© ॣЁбва ES; § ¬Ґ­  нв®Ј® ᥣ¬Ґ­в  § ЇаҐйҐ­ .
€бЇ®«м§®ў ­ЁҐ ¤ўге а §«Ёз­ле ᥣ¬Ґ­в­ле ॣЁбва®ў ў ®¤­®© Є®¬ ­¤Ґ
Ї®§ў®«пҐв а Ў®в вм б® бва®Є ¬Ё, а бЇ®«®¦Ґ­­л¬Ё ў а §«Ёз­ле ᥣ¬Ґ­в е.
Љ®Ј¤  ў Є®¬ ­¤ е а Ў®вл б® бва®Є ¬Ё ЁбЇ®«м§говбп ॣЁбвал ESI Ё EDI, ®­Ё
 ўв®¬ вЁзҐбЄЁ 㢥«ЁзЁў овбп Ё«Ё 㬥­ми овбп Ї®б«Ґ Є ¦¤®© ЁвҐа жЁЁ.
„Ґ©бвўЁп ­ ¤ бва®Є ¬Ё ¬®¦­® ­ зЁ­ вм ўлЇ®«­пвм б® бв аиЁе  ¤аҐб®ў Ї®
­ Їа ў«Ґ­Ёо Є ¬« ¤иЁ¬  ¤аҐб ¬, Ё«Ё ®­Ё ¬®Јгв ўлЇ®«­пвмбп, ­ зЁ­ п б
¬« ¤иЁе  ¤аҐб®ў Ї® ­ Їа ў«Ґ­Ёо Є бв аиЁ¬  ¤аҐб ¬. Ќ Їа ў«Ґ­ЁҐ ®ЇҐа жЁ©
гЇа ў«пҐвбп д« Ј®¬ DF. …б«Ё д« Ј ®зЁйҐ­, §­ зҐ­Ёп ॣЁбва®ў 㢥«ЁзЁў овбп.
…б«Ё д« Ј гбв ­®ў«Ґ­, §­ зҐ­Ёп ॣЁбва®ў 㬥­ми овбп. Љ®¬ ­¤л STD Ё CLD
гбв ­ ў«Ёў ов Ё ®зЁй ов нв®в д« Ј. Џа®Ја ¬¬Ёбвл ўбҐЈ¤  ¤®«¦­л Ї®¬ҐбвЁвм
­г¦­®Ґ §­ зҐ­ЁҐ ў® д« Ј DF, ЇаҐ¦¤Ґ 祬 ЁбЇ®«м§®ў вм Є®¬ ­¤л а Ў®вл б®
бва®Є ¬Ё.

`¤`Є3.6.3 Љ®¬ ­¤л а Ў®вл б® бва®Є ¬Ё`*

MOVS (ЏҐаҐб« вм бва®Єг) ЇҐаҐ¬Ґй Ґв н«Ґ¬Ґ­в бва®ЄЁ,  ¤аҐб㥬л©
ॣЁбв஬ ESI ў Ї®§ЁжЁо,  ¤аҐб Є®в®а®© гЄ § ­ ў ॣЁбвॠEDI.
Љ®¬ ­¤  MOVEB ЇҐаҐ¬Ґй Ґв Ў ©вл, Є®¬ ­¤  MOVEW ЇҐаҐ¬Ґй Ґв б«®ў  Ё Є®¬ ­¤ 
MOVED ЇҐаҐ¬Ґй Ґв ¤ў®©­лҐ б«®ў . Љ®¬ ­¤  MOVE, Є®Ј¤  ®­  ¤®Ї®«­Ґ­ 
ЇаҐдЁЄб®¬ REP, а Ў®в Ґв Є Є ЇҐаҐбл«Є  Ў«®Є®ў Ё§ Ї ¬пвЁ ў Ї ¬пвм. „«п
ўлЇ®«­Ґ­Ёп нв®© ®ЇҐа жЁЁ Їа®Ја ¬¬  ¤®«¦­  Ё­ЁжЁ «Ё§Ёа®ў вм ॣЁбвал
ECX, ESI Ё EDI. ђҐЈЁбва ECX гЄ §лў Ґв Є®«ЁзҐбвў® н«Ґ¬Ґ­в®ў ў Ў«®ЄҐ.
CMPS (‘а ў­Ґ­ЁҐ бва®Є) ўлзЁв Ґв н«Ґ¬Ґ­в бва®ЄЁ-ЇаЁҐ¬­ЁЄ  Ё§
н«Ґ¬Ґ­в  бва®ЄЁ-Ёбв®з­ЁЄ  Ё ®Ў­®ў«пҐв д« ЈЁ AF, SF, PF, CF Ё OF. ЌЁ
®¤Ё­ Ё§ н«Ґ¬Ґ­в®ў ­Ґ Ўг¤Ґв § ЇЁб ­ ®Ўа в­® ў Ї ¬пвм. …б«Ё н«Ґ¬Ґ­вл
бва®ЄЁ а ў­л, гбв ­ ў«Ё ўҐвбп д« Ј ZF; ў Їа®вЁў­®¬ б«гз Ґ нв®в д« Ј
®зЁй Ґвбп. CMPSB ба ў­Ёў Ґв Ў ©вл, CMPSW ба ў­Ёў Ґв б«®ў  Ё CMPSD
ба ў­Ёў Ґв ¤ў®©­лҐ б«®ў . SCAS (‘Є ­Ёа®ў вм бва®Єг) ўлзЁв Ґв н«Ґ¬Ґ­в
бва®ЄЁ-ЇаЁҐ¬­ЁЄ  Ё§ ॣЁбва  EAX, AX Ё«Ё AL (ў § ўЁбЁ¬®бвЁ ®в ¤«Ё­л
®ЇҐа ­¤ ) Ё ®Ў­®ў«пҐв д« ЈЁ AF, SF, ZF, PF Ё OF. ‘ва®Є  Ё ॣЁбвал ­Ґ
Ё§¬Ґ­повбп. …б«Ё §­ зҐ­Ёп а ў­л, гбв ­ ў«Ёў Ґвбп д« Ј ZF; ў Їа®вЁў­®¬
б«гз Ґ д« Ј ®зЁй Ґвбп. Љ®¬ ­¤  SCASB бЄ ­ЁагҐв Ў ©вл, Є®¬ ­¤ 
SCASW бЄ ­ЁагҐв б«®ў  Ё Є®¬ ­¤  SCASD бЄ ­ЁагҐв ¤ў®©­лҐ б«®ў . Љ®Ј¤ 
ЇаҐдЁЄбл REPE/REPZ Ё«Ё REPNE/REPNZ ¬®¤ЁдЁжЁагов Є®¬ ­¤г SCAS Ё«Ё
CMPS, бд®а¬Ёа®ў ­­л© ЇаЁ н⮬ жЁЄ« § Є ­зЁў Ґвбп «ЁЎ® Ї® бзҐвзЁЄг жЁЄ« ,
«ЁЎ® Ї® ⮬㠢®§¤Ґ©бвўЁо, Є®в®а®Ґ Є®¬ ­¤л SCAS Ё«Ё CMPS ®Є §лў ов ­ 
д« Ј ZF. LODS (‡ Јаг§Ёвм бва®Єг) Ї®¬Ґй Ґв н«Ґ¬Ґ­в бва®ЄЁ-Ёбв®з­ЁЄ ,
­  Є®в®ал© гЄ §лў Ґв  ¤аҐб ў ॣЁбвॠESI, ў ॣЁбва EAX ¤«п бва®Є Ё§
¤ў®©­ле б«®ў, ў ॣЁбва AX ¤«п бва®Є Ё§ б«®ў Ё«Ё ў ॣЁбва AL ¤«п
бва®Є Ё§ Ў ©в®ў. ќв  Є®¬ ­¤  ЁбЇ®«м§гҐвбп ®Ўлз­® ў­гваЁ жЁЄ« , Ј¤Ґ ¤агЈЁҐ
Є®¬ ­¤л ®Ўа Ў влў ов Є ¦¤л© н«Ґ¬Ґ­в бва®ЄЁ Ї® ¬ҐаҐ ҐЈ® Ї®пў«Ґ­Ёп ў
ॣЁбваҐ. STOS (‡ Ї®¬­Ёвм бва®Єг) Ї®¬Ґй Ґв н«Ґ¬Ґ­в бва®ЄЁ Ё§ ॣЁбва 
EAX, AX Ё«Ё AL ў бва®Єг, ­  Є®в®аго гЄ §лў Ґв  ¤аҐб ў ॣЁбвॠEDI. ќв 
Є®¬ ­¤  ®Ўлз­® ЁбЇ®«м§гҐвбп ў жЁЄ«Ґ, Ј¤Ґ ®­  § ЇЁблў Ґв ў Ї ¬пвм
१г«мв в ®Ўа Ў®вЄЁ н«Ґ¬Ґ­в  бва®ЄЁ, бзЁв ­­®Ј® Ё§ Ї ¬пвЁ ЇаЁ Ї®¬®йЁ
Є®¬ ­¤л LODS. Љ®¬ ­¤  REP'STOS пў«пҐвбп б ¬л¬ Ўлбвал¬ бЇ®б®Ў®¬
Ё­ЁжЁ «Ё§ жЁЁ Ў®«ми®Ј® Ў«®Є  Ї ¬пвЁ.


`¤`Є3.7 Љ®¬ ­¤л ¤«п п§лЄ®ў б Ў«®з­®© бвагЄвга®©`*

ќвЁ Є®¬ ­¤л ®ЎҐбЇҐзЁў ов Ї®¤¤Ґа¦Єг ¬ иЁ­­®-®аЁҐ­вЁа®ў ­­л¬ п§лЄ®¬
п§лЄ®ў б Ў«®з­®© бвагЄвга®©, в ЄЁе, Є Є CЁ Ё«Ё Џ бЄ «м. Ћ­Ё ўЄ«оз ов ў
бҐЎп Є®¬ ­¤л ENTER Ё LEAVE, Є®в®алҐ гЇа®й о⠢室 ў Їа®жҐ¤гаг Ё
ўл室 Ё§ ­ҐҐ ў ᮧ¤ ­­®¬ Є®¬ЇЁ«пв®а®¬ Є®¤Ґ. Ћ­Ё Ї®¤¤Ґа¦Ёў ов
бвагЄвгаг гЄ § вҐ«Ґ© (Ї®©­вҐа®ў) Ё «®Є «м­ле ЇҐаҐ¬Ґ­­ле ў б⥪Ґ,
­ §лў Ґ¬го Є ¤а®¬ б⥪ . ENTER (‚室 ў Їа®жҐ¤гаг) ᮧ¤ Ґв Є ¤а б⥪ ,
б®ў¬ҐбвЁ¬л© б Є®­вҐЄбв­л¬Ё Їа ўЁ« ¬Ё п§лЄ®ў б Ў«®з­®© бвагЄвга®©. ‚ нвЁе
п§лЄ е Їа®жҐ¤га  Ё¬ҐҐв ¤®бвгЇ Є бў®Ё¬ б®Ўб⢥­­л¬ ЇҐаҐ¬Ґ­­л¬ Ё
­ҐЄ®в®а®¬г Є®«ЁзҐбвўг ¤агЈЁе ЇҐаҐ¬Ґ­­ле, ®ЇаҐ¤Ґ«Ґ­­ле Ј¤Ґ-«ЁЎ® ҐйҐ ў
Їа®Ја ¬¬Ґ. Љ®­вҐЄб⮬ Їа®жҐ¤гал ­ §лў Ґвбп ¬­®¦Ґбвў® ЇҐаҐ¬Ґ­­ле, Є
Є®в®ал¬ Їа®жҐ¤га  Ё¬ҐҐв ¤®бвгЇ. Џа ўЁ«  Є®­вҐЄбв  а §«Ёз­л ¤«п а §­ле
п§лЄ®ў; ®­Ё ¬®Јгв ®б­®ўлў вмбп ­  ў«®¦Ґ­­®бвЁ Їа®жҐ¤га, ­  ¤Ґ«Ґ­ЁЁ
Їа®Ја ¬¬л ­  ®в¤Ґ«м­® бЄ®¬ЇЁ«Ёа®ў ­­лҐ д ©«л Ё«Ё ­  ­ҐЄ®в®але
¤агЈЁе б奬 е Ї®¤а §¤Ґ«Ґ­Ёп ­  ¬®¤г«Ё. Љ®¬ ­¤  ENTER Ё¬ҐҐв ¤ў  ®ЇҐа ­¤ .
ЏҐаўл© ®ЇҐа ­¤ гЄ §лў Ґв ­  Є®«ЁзҐбвў® Ў ©в, Є®в®а®Ґ ¤®«¦­® Ўлвм
§ аҐ§ҐаўЁа®ў ­­® ў б⥪Ґ ¤«п ¤Ё­ ¬ЁзҐбЄ®Ј® еа ­Ґ­Ёп ¤ ­­ле ў Їа®жҐ¤гаҐ, ў
Є®в®аго Ўг¤Ґв ®бгйҐбвў«Ґ­ ўе®¤. „Ё­ ¬ЁзҐбЄЁ¬ еа ­Ґ­ЁҐ¬ ­ §лў Ґвбп Ї ¬пвм,
®вўҐ¤Ґ­­ п ¤«п ЇҐаҐ¬Ґ­­ле, ᮧ¤ ў Ґ¬ле ў в®в ¬®¬Ґ­в, Є®Ј¤  Їа®жҐ¤га 
ўл§ў ­ , Ё§ўҐбв­ле в Є¦Ґ, Є Є  ўв®¬ вЁзҐбЄЁҐ ЇҐаҐ¬Ґ­­лҐ. ‚в®а®©
Ї а ¬Ґва пў«пҐвбп «ҐЄбЁзҐбЄЁ¬ га®ў­Ґ¬ ў«®¦Ґ­­®бвЁ (®в 0 ¤® 31)

Їа®жҐ¤гал. “а®ўҐ­м ў«®¦Ґ­­®бвЁ - нв® Ј«гЎЁ­  Їа®жҐ¤гал ў ЁҐа аеЁЁ
Ў«®з­®-бвагЄвгаЁа®ў ­­®© Їа®Ја ¬¬л. ‹ҐЄбЁзҐбЄЁ© га®ўҐ­м ­Ґ Ё¬ҐҐв
­ЁЄ Є®Ј® ®в­®иҐ­Ёп ­Ё Є га®ў­о ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ § йЁвл, ­Ё Є
га®ў­о ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ ‚ў®¤ /‚лў®¤ . ‹ҐЄбЁзҐбЄЁ© га®ўҐ­м ў«®¦Ґ­­®бвЁ
®ЇаҐ¤Ґ«пҐв зЁб«® гЄ § вҐ«Ґ© Є ¤а®ў б⥪ , Є®в®алҐ ­ ¤® бЄ®ЇЁа®ў вм
ў ­®ўл© Є ¤а б⥪  Ё§ ЇаҐ¤л¤г饣® Є ¤а . “Є § вҐ«Ґ¬ ­  Є ¤а б⥪ 
пў«пҐвбп ¤ў®©­®Ґ б«®ў®, ЁбЇ®«м§гҐ¬®Ґ ¤«п ¤®бвгЇ  Є ЇҐаҐ¬Ґ­­л¬
Їа®жҐ¤гал. Њ­®¦Ґбвў® гЄ § вҐ«Ґ© ­  Є ¤ал б⥪ , ЁбЇ®«м§гҐ¬ле
Їа®жҐ¤га®© ¤«п ¤®бвгЇ  Є ЇҐаҐ¬Ґ­­л¬ ¤агЈЁе Їа®жҐ¤га, ­ §лў Ґвбп
®в®Ўа ¦Ґ­ЁҐ¬ (¤ ­­ле). ЏҐаў®Ґ ¤ў®©­®Ґ б«®ў® ў ®в®Ўа ¦Ґ­ЁЁ пў«пҐвбп
гЄ § вҐ«Ґ¬ ­  ЇаҐ¤л¤гйЁ© Є ¤а б⥪. ќв®в гЄ § вҐ«м ЁбЇ®«м§гҐвбп
Є®¬ ­¤®© LEAV… ¤«п  ­­г«Ёа®ў ­Ёп १г«мв в  ¤Ґ©бвўЁ© Є®¬ ­¤л ENTER
Їг⥬ ®в¬Ґ­л ⥪г饣® Є ¤а  б⥪ . ЏаЁ¬Ґа : ENTER 2048,3 .
‡ аҐ§ҐаўЁа®ў вм 2ЉЎ ©в ¤Ё­ ¬ЁзҐбЄ®© Ї ¬пвЁ ў б⥪Ґ Ё гбв ­®ўЁвм
гЄ § вҐ«Ё ­  ¤ў  ЇаҐ¤л¤гйЁе Є ¤а  б⥪  ў Є ¤аҐ б⥪  ¤«п нв®©
Їа®жҐ¤гал. Џ®б«Ґ в®Ј®, Є Є Є®¬ ­¤  ENTER ᮧ¤ бв ®в®Ўа ¦Ґ­ЁҐ ¤«п
Їа®жҐ¤гал, ®­  а §¬Ґй Ґв ¤Ё­ ¬ЁзҐбЄЁҐ ( ўв®¬ вЁзҐбЄЁҐ) «®Є «м­лҐ
ЇҐаҐ¬Ґ­­лҐ ¤«п ¤ ­­®© Їа®жҐ¤гал Їг⥬ 㬥­м襭Ёп ᮤҐа¦Ё¬®Ј® ॣЁбва 
ESP ­  Є®«ЁзҐбвў® Ў ©в, § ¤ ­­®Ґ ў ЇҐаў®¬ Ї а ¬ҐваҐ. ќв® ­®ў®Ґ
§­ зҐ­ЁҐ ॣЁбва  ESP б«г¦Ёв ў Є зҐб⢥ ­ з «м­®Ј® §­ зҐ­Ёп ўҐаегиЄЁ
б⥪  ¤«п ўбҐе ®ЇҐа жЁ© PUSH Ё POP ў­гваЁ Їа®жҐ¤гал. „«п в®Ј®, зв®Ўл
Ї®§ў®«Ёвм Їа®жҐ¤гॠ ¤аҐб®ў вм (®Ўа й вмбп) Є бў®Ґ¬г ®в®Ўа ¦Ґ­Ёо,
Є®¬ ­¤  ENTER ЇаҐ¤®бв ў«пҐв ॣЁбваг EBP гЄ §лў вм ­  ЇҐаў®Ґ
¤ў®©­®Ґ б«®ў® ў ®в®Ўа ¦Ґ­ЁЁ. ’ Є Є Є б⥪Ё 㢥«ЁзЁў овбп ў­Ё§, нв®
¤Ґ©б⢨⥫쭮 ¤ў®©­®Ґ б«®ў® б б ¬л¬ бв аиЁ¬  ¤аҐб®¬ ў ®в®Ўа ¦Ґ­ЁЁ.
Љ®¬ ­¤л а Ў®вл б ¤ ­­л¬Ё, Є®в®алҐ гЄ §лў ов ॣЁбва EBP ў Є зҐб⢥
Ў §®ў®Ј® ॣЁбва ,  ўв®¬ вЁзҐбЄЁ  ¤аҐбгов Ї®§ЁжЁЁ ў­гвਠᥣ¬Ґ­в  б⥪ 
ў¬Ґб⮠ᥣ¬Ґ­в  ¤ ­­ле. Љ®¬ ­¤  ENTER ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ­  ¤ўг¬п
бЇ®б®Ў ¬Ё: ў«®¦Ґ­­л¬ Ё ­Ґ ў«®¦Ґ­­л¬. …б«Ё «ҐЄбЁзҐбЄЁ© га®ўҐ­м а ўҐ­
0, ЁбЇ®«м§гҐвбп ­Ґ ў«®¦Ґ­­ п д®а¬ . ЌҐ ў«®¦Ґ­­ п д®а¬  б®еа ­пҐв
ᮤҐа¦Ё¬®Ґ ॣЁбва  EBP ў б⥪Ґ, Є®ЇЁагҐв ᮤҐа¦Ё¬®Ґ ॣЁбва  ESP
ў ॣЁбва EBP Ё ўлзЁв Ґв ЇҐаўл© ®ЇҐа ­¤ Ё§ ᮤҐа¦Ё¬®Ј® ॣЁбва  ESP,
¤«п в®Ј®, зв®Ўл а §¬ҐбвЁвм ¤Ё­ ¬ЁзҐбЄго Ї ¬пвм. ЌҐ ў«®¦Ґ­­ п д®а¬ 
®в«Ёз Ґвбп ®в ў«®¦Ґ­­®© ⥬, зв® ­Ґ Є®ЇЁаговбп ­ЁЄ ЄЁҐ гЄ § вҐ«Ё ­ 
Є ¤ал б⥪ . ‚«®¦Ґ­­ п д®а¬  Є®¬ ­¤л ENTER Ї®пў«пҐвбп в®Ј¤ , Є®Ј¤ 
ўв®а®© Ї а ¬Ґва («ҐЄбЁзҐбЄЁ© га®ўҐ­м) ­Ґ а ўҐ­ ­г«о. ђЁбг­®Є 3-15
Ї®Є §лў Ґв ®ЇаҐ¤Ґ«Ґ­Ёп д®а¬ в®ў Є®¬ ­¤л ENTER. STORAGE - нв®
Є®«ЁзҐбвў® Ў ©в ¤Ё­ ¬ЁзҐбЄ®© Ї ¬пвЁ ¤«п а §¬ҐйҐ­Ёп «®Є «м­ле
ЇҐаҐ¬Ґ­­ле, Ё LEVEL - нв® «ҐЄбЁзҐбЄЁ© га®ўҐ­м ў«®¦Ґ­­®бвЁ. ѓ« ў­ п
Їа®жҐ¤га  (ў Є®в®аго ў«®¦Ґ­л ўбҐ ®бв «м­лҐ Їа®жҐ¤гал) а Ў®в Ґв ­ 
б ¬®¬ бв а襬 «ҐЄбЁзҐбЄ®¬ га®ў­Ґ, га®ў­Ґ 1. ‘«Ґ¤гой п Їа®жҐ¤га ,
Є®в®аго ®­  ўл§лў Ґв, а Ў®в Ґв ­  Ў®«ҐҐ Ј«гЎ®Є®¬ «ҐЄбЁзҐбЄ®¬ га®ў­Ґ,
га®ў­Ґ 2. Џа®жҐ¤га  га®ў­п 2 ¬®¦Ґв Ї®«гз вм ¤®бвгЇ Є ЇҐаҐ¬Ґ­­л¬ Ј« ў­®©
Їа®жҐ¤гал, Є®в®алҐ ­ е®¤пвбп ў § дЁЄбЁа®ў ­­®¬ Ї®«®¦Ґ­ЁЁ, гЄ § ­­®¬
Є®¬ЇЁ«пв®а®¬. ‚ б«гз Ґ га®ў­п 1 Є®¬ ­¤  ENTER १ҐаўЁагҐв в®«мЄ®
§ Їа®иҐ­­го ¤Ё­ ¬ЁзҐбЄго Ї ¬пвм ў б⥪Ґ, в Є Є Є ­Ґв ­ЁЄ ЄЁе ЇаҐ¤л¤гйЁе
®в®Ўа ¦Ґ­Ё©, Є®в®алҐ б«Ґ¤®ў «® Ўл бЄ®ЇЁа®ў вм.

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і ‘®еа ­Ёвм EBP і
і “бв ­®ўЁвм ўаҐ¬Ґ­­®Ґ §­ зҐ­ЁҐ і
і FRAME_PTR а ў­л¬ ESP і
і IF LEVEL = 0, в® і
і Џ®ўв®апвм (LEVEL - 1) а § і
і EBP := EBP -4 і
і ‘®еа ­Ёвм ў б⥪Ґ ¤ў®©­®Ґ і
і б«®ў®, ­  Є®в®а®Ґ гЄ §лў Ґв EBP і
і Љ®­Ґж Ї®ўв®а  і
і ‚®ббв ­®ўЁвм FRAME_PTR і
і END IF і
і EBP := FRAME_PTR і
і ESP := ESP - STORAGE і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 3-15. ЋЇаҐ¤Ґ«Ґ­ЁҐ д®а¬ в  Є®¬ ­¤л ENTER.


Џа®жҐ¤га , Є®в®а п ўл§лў Ґв ¤агЈго Їа®жҐ¤гаг ­  Ў®«ҐҐ ­Ё§Є®¬ «ҐЄбЁзҐбЄ®¬
га®ў­Ґ, ¤ Ґв ўл§ў ­­®© Їа®жҐ¤гॠў®§¬®¦­®бвм ¤®бвгЇ  Є ЇҐаҐ¬Ґ­­л¬
ўл§ў ўиҐ© ҐҐ Їа®жҐ¤гал. Љ®¬ ­¤  ENTER ®ЎҐбЇҐзЁў Ґв нв®в ¤®бвгЇ Їг⥬
а §¬ҐйҐ­Ёп гЄ § вҐ«п ­  Є ¤а б⥪  ўл§лў о饩 Їа®жҐ¤гал ў ®в®Ўа ¦Ґ­ЁЁ.
Џа®жҐ¤га , Є®в®а п ўл§лў Ґв ¤агЈго Їа®жҐ¤гаг ­  ⮬ ¦Ґ «ҐЄбЁзҐбЄ®¬ га®ў­Ґ,
­Ґ ¤ Ґв ў®§¬®¦­®бвЁ ¤®бвгЇ  Є бў®Ё¬ ЇҐаҐ¬Ґ­­л¬. ‚ н⮬ б«гз Ґ Є®¬ ­¤ 
ENTER Є®ЇЁагҐв в®«мЄ® вг з бвм ®в®Ўа ¦Ґ­Ёп ўл§лў о饩 Їа®жҐ¤гал, Є®в®а п
®в­®бЁвбп Є ЇаҐ¤л¤гйЁ¬ ў«®¦Ґ­­л¬ Їа®жҐ¤га ¬, а Ў®в ойЁ¬ ­  Ў®«ҐҐ ўлб®ЄЁе
«ҐЄбЁзҐбЄЁе га®ў­пе. Ќ®ўл© Є ¤а б⥪  ­Ґ ᮤҐа¦Ёв гЄ § вҐ«п ¤«п  ¤аҐб жЁЁ
Є ¤а  б⥪  ўл§ў ўиҐ© Їа®жҐ¤гал.
Љ®¬ ­¤  ENTER Ё­вҐаЇаҐвЁагҐв ॥­вҐа ЎҐ«м­го Їа®жҐ¤гаг Є Є ўл§®ў Їа®жҐ¤гал
­  ⮬ ¦Ґ «ҐЄбЁзҐбЄ®¬ га®ў­Ґ. ‚ н⮬ б«гз Ґ Є ¦¤ п б«Ґ¤гой п ЁвҐа жЁп
॥­вҐа ЎҐ«м­®© Їа®жҐ¤гал ¬®¦Ґв  ¤аҐб®ў вмбп в®«мЄ® Є бў®Ё¬ б®Ўб⢥­­л¬

ЇҐаҐ¬Ґ­­л¬ Ё ЇҐаҐ¬Ґ­­л¬ Їа®жҐ¤га, ў­гваЁ Є®в®але ®­  ў«®¦Ґ­ .
ђҐҐ­вҐа ЎҐ«м­ п Їа®жҐ¤га  ўбҐЈ¤  ¬®¦Ґв  ¤аҐб®ў вм бў®Ё б®Ўб⢥­­лҐ
ЇҐаҐ¬Ґ­­лҐ; Ґ© ­Ґ вॡгҐвбп ¤«п нв®Ј® гЄ § вҐ«Ґ© ­  Є ¤ал б⥪  ЇаҐ¤л¤гйЁе
ЁвҐа жЁ©.
Џг⥬ Є®ЇЁа®ў ­Ёп в®«мЄ® гЄ § вҐ«Ґ© ­  Є ¤ал б⥪  Їа®жҐ¤га ­  Ў®«ҐҐ
ўлб®ЄЁе «ҐЄбЁзҐбЄЁе га®ў­пе Є®¬ ­¤  ENTER ¤®ЎЁў Ґвбп в®Ј®, зв® Їа®жҐ¤гал
Ї®«гз ов ¤®бвгЇ в®«мЄ® Є ЇҐаҐ¬Ґ­­л¬ Ў®«ҐҐ ўлб®ЄЁе «ҐЄбЁзҐбЄЁе га®ў­Ґ©, ­®
­Ґ Є ЇҐаҐ¬Ґ­­л¬ Ї а ««Ґ«м­ле «ҐЄбЁзҐбЄЁе га®ў­Ґ© (ᬮваЁ ђЁбг­®Є 3-16).


ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і і ѓ‹Ђ‚ЌЂџ ЏђЋѓђЂЊЊЂ (“ђЋ‚…Ќњ 1) і і
і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і і
і і і ЏђЋ–…„“ђЂ Ђ (“ђЋ‚…Ќњ 2) і і і
і і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і і і
і і і і ЏђЋ–…„“ђЂ B (“ђЋ‚…Ќњ 3) і і і і
і і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і і і
і і і і і і
і і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і і і
і і і і ЏђЋ–…„“ђЂ C (“ђЋ‚…Ќњ 3) і і і і
і і і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і і і і
і і і і і ЏђЋ–…„“ђЂ D (“ђЋ‚…Ќњ 4) і і і і і
і і і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і і і і
і і і і і і і і
і і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і і і
і і і і і і
і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і і
і і і і
і і і і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 3-16. ‚«®¦Ґ­­лҐ Їа®жҐ¤гал.

џ§лЄЁ Їа®Ја ¬¬Ёа®ў ­Ёп б Ў«®з­®© бвагЄвга®© ¬®Јгв ЁбЇ®«м§®ў вм «ҐЄбЁзҐбЄЁ©
га®ўҐ­м ў«®¦Ґ­­®бвЁ, ®ЇаҐ¤Ґ«Ґ­­л© Є®¬ ­¤®© ENTER, ¤«п гЇа ў«Ґ­Ёп ¤®бвгЇ®¬
Є ЇҐаҐ¬Ґ­­л¬ ў«®¦Ґ­­ле Їа®жҐ¤га. Ќ  аЁбг­ЄҐ, ­ ЇаЁ¬Ґа, Ґб«Ё ЏђЋ–…„“ђЂ A
ўл§лў Ґв ЏђЋ–…„“ђ“ B, Є®в®а п, ў бў®о ®зҐаҐ¤м, ўл§лў Ґв ЏђЋ–…„“ђ“ C, в®Ј¤ 
ЏђЋ–…„“ђЂ C Ї®«гзЁв ¤®бвгЇ Є ЇҐаҐ¬Ґ­­л¬ ѓ‹Ђ‚ЌЋ‰ ЏђЋѓђЂЊЊ› Ё ЏђЋ–…„“ђ› A,
­® ­Ґ Є ЇҐаҐ¬Ґ­­л¬ ЏђЋ–…„“ђ› C, в Є Є Є ®­Ё а бЇ®«®¦Ґ­л ¬  ®¤­®¬ Ё ⮬ ¦Ґ
«ҐЄбЁзҐбЄ®¬ га®ў­Ґ. ‘«Ґ¤го饥 ®ЇаҐ¤Ґ«Ґ­ЁҐ ®ЇЁблў Ґв ¤®бвгЇ Є ЇҐаҐ¬Ґ­­л¬
¤«п ў«®¦Ґ­­ле Їа®жҐ¤га ­  ђЁбг­®Є 3-16 :

1. ѓ‹Ђ‚ЌЂџ ЏђЋѓђЂЊЊЂ Ё¬ҐҐв ЇҐаҐ¬Ґ­­лҐ ­  дЁЄбЁа®ў ­­ле Ї®§ЁжЁпе.

2. ЏђЋ–…„“ђЂ A ¬®¦Ґв Ї®«гз вм ¤®бвгЇ Є ЇҐаҐ¬Ґ­­л¬ в®«мЄ® ѓ‹Ђ‚ЌЋ‰
ЏђЋѓђЂЊЊ›.

3. ЏђЋ–…„“ђЂ B ¬®¦Ґв Ї®«гзЁвм ¤®бвгЇ в®«мЄ® Є ЇҐаҐ¬Ґ­­л¬ ЏђЋ–…„“ђ› A Ё
ѓ‹Ђ‚ЌЋ‰ ЏђЋѓђЂЊЊ›. ЏђЋ–…„“ђЂ B ­Ґ ¬®¦Ґв Ї®«гзЁвм ¤®бвгЇ Є ЇҐаҐ¬Ґ­­л¬
ЏђЋ–…„“ђ› C Ё«Ё ЏђЋ–…„“ђ› D.

4. ЏђЋ–…„“ђЂ C ¬®¦Ґв Ї®«гзЁвм ¤®бвгЇ в®«мЄ® Є ЇҐаҐ¬Ґ­­л¬ ЏђЋ–…„“ђ› A Ё
ѓ‹Ђ‚ЌЋ‰ ЏђЋѓђЂЊЊ›. ЏђЋ–…„“ђЂ C ­Ґ ¬®¦Ґв Ї®«гзЁвм ¤®бвгЇ Є ЇҐаҐ¬Ґ­­л¬
ЏђЋ–…„“ђ› B Ё«Ё ЏђЋ–…„“ђ› D.

5. ЏђЋ–…„“ђЂ D ¬®¦Ґв Ї®«гзЁвм ¤®бвгЇ Є ЇҐаҐ¬Ґ­­л¬ ЏђЋ–…„“ђ› C, ЏђЋ–…„“ђ› A
Ё ѓ‹Ђ‚ЌЋ‰ ЏђЋ–…„“ђ›. ЏђЋ–…„“ђЂ D ­Ґ ¬®¦Ґв Ї®«гзЁвм ¤®бвгЇ Є ЇҐаҐ¬Ґ­­л¬
ЏђЋ–…„“ђ› B.

Ќ  б«Ґ¤го饩 ¤Ё Ја ¬¬Ґ Є®¬ ­¤  ENTER ў ­ з «Ґ ѓ‹Ђ‚ЌЋ‰ Їа®Ја ¬¬л ᮧ¤ Ґв
ваЁ ¤ў®©­ле б«®ў  ¤Ё­ ¬ЁзҐбЄ®© Ї ¬пвЁ ¤«п ѓ‹Ђ‚ЌЋ‰ Їа®Ја ¬¬л, ­® ­Ґ
Є®ЇЁагҐв ­ЁЄ ЄЁе гЄ § вҐ«Ґ© Ё§ ¤агЈЁе Є ¤а®ў б⥪  (ᬮваЁ ђЁбг­®Є 3-17).
ЏҐаў®Ґ ¤ў®©­®Ґ б«®ў® ў ®в®Ўа ¦Ґ­ЁЁ ᮤҐа¦Ёв Є®ЇЁо Ї®б«Ґ¤­ҐЈ® §­ зҐ­Ёп
ॣЁбва  EBP ЇҐаҐ¤ ⥬, Є Є Ўл«  ўлЇ®«­Ґ­  Є®¬ ­¤  ENTER. ‚в®а®Ґ ¤ў®©­®Ґ
б«®ў® (Є®в®а®Ґ, в Є Є Є б⥪ а бвҐв ў­Ё§, еа ­Ёвбп Ї® ¬« ¤иҐ¬г  ¤аҐбг)
ᮤҐа¦Ёв Є®ЇЁо ᮤҐа¦Ё¬®Ј® ॣЁбва  EBP б«Ґ¤®¬ §  ўлЇ®«­Ґ­ЁҐ¬ Є®¬ ­¤л
ENTER. Џ®б«Ґ в®Ј®, Є Є Є®¬ ­¤  Ўл«  ўлЇ®«­Ґ­ , ॣЁбва EBP гЄ §лў Ґв ­ 
ЇҐаў®Ґ ¤ў®©­®Ґ б«®ў®, б®еа ­Ґ­
Соседние файлы в папке INTEL486