Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Микропроцессор 486 / INTEL486 / CH03
.TXT `¬`¤ѓ« ў 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 гЄ §лў Ґв
ЇҐаў®Ґ ¤ў®©®Ґ б«®ў®, б®еа Ґ
---------------------------------------------------------------------------
ќв Ј« ў пў«пҐвбп ®Ў§®а®¬ 楫®зЁб«Ґле Є®¬ ¤, Є®в®алҐ Їа®Ја ¬¬Ёбв ¬®¦Ґв
ЁбЇ®«м§®ў вм ЇаЁ ЇЁб ЁЁ ЇаЁЄ« ¤®Ј® Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп ¤«п
Їа®жҐбб®а 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