Добавил:
Eatmore
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
- 25 -
5. €бвагЄжЁЁ ®Ўа Ў®вЄЁ бва®Є.
5.1. ЋЎйЁҐ Ї®«®¦ҐЁп.
5 Ў §®ўле бва®Є®ўле ®ЇҐа жЁ©, §лў Ґ¬ле ЇаЁ¬ЁвЁў ¬Ё,
Ї®§ў®«пов ®ЇҐаЁа®ў вм б® бва®Є ¬Ё Ў ©в®ў Ё«Ё б«®ў Ї® ®¤®¬г
н«Ґ¬Ґвг (Ў ©вг Ё«Ё б«®ўг) § а §. ќвЁ ®ЇҐа жЁЁ ¬®Јгв
®Ўа Ў влў вм бва®ЄЁ ¤«Ё®© ¤® 64Љ. ЋЇҐа жЁЁ б® бва®Є ¬Ё
®ЎҐбЇҐзЁў ов ЇҐаҐбл«Єг, ба ўҐЁҐ, бЄ Ёа®ў ЁҐ бва®Є Ї®
§ 票о, в Є¦Ґ ЇҐаҐбл«Єг н«Ґ¬Ґв®ў бва®ЄЁ ў ЄЄг¬г«пв®а
Ё«Ё Ё§ ҐЈ®. ќвЁ¬ Ў §®ўл¬Ё ЁбвагЄжЁп¬ ¬®¦Ґв ЇаҐ¤иҐбвў®ў вм
®¤®Ў ©вл© ЇаҐдЁЄб, «ЁзЁҐ Є®в®а®Ј® ®ЎҐбЇҐзЁў Ґв
¬®Ј®Єа ⮥ Ї®ўв®аҐЁҐ ЁбвагЄжЁЁ ЇЇ а вл¬ бЇ®б®Ў®¬, зв®
Ј а вЁагҐв Ў®«ҐҐ ўлб®Є®Ґ ЎлбвதҐ©бвўЁҐ, 祬 ў б«гз Ґ
Їа®Ја ¬¬®Ј® жЁЄ« . Џа®жҐбб Ї®ўв®аҐЁп ¬®¦Ґв Ўлвм ЇаҐЄа йҐ
ЇаЁ ў®§ЁЄ®ўҐЁЁ а §«Ёзле бЁвг жЁ©, б ¬ Ї®ўв®а塞 п
®ЇҐа жЁп ¬®¦Ґв Ўлвм Є Є ЇаҐаў , в Є Ё ў®§®Ў®ў«Ґ .
‘ва®Є®ўлҐ ЁбвагЄжЁЁ ў® ¬®Ј®¬ Ї®е®¦Ё ¤агЈ ¤агЈ .
ЋЁ ¬®Јгв Ё¬Ґвм ®ЇҐа ¤-ЇаЁҐ¬ЁЄ, ®ЇҐа ¤-Ёбв®зЁЄ Ё«Ё ®Ў
нвЁ ®ЇҐа ¤ . ЂЇЇ а в® ЇаҐ¤Ї®« Ј Ґвбп, зв® Ёб室 п бва®Є
а §¬ҐйҐ ў ⥪г饬 ᥣ¬ҐвҐ ¤ ле (¤«п ҐҐ ¤аҐб жЁЁ
ЁбЇ®«м§гҐвбп ॣЁбва DS); ¤«п Ё§¬ҐҐЁп нв®Ј® ¤®Їг饨п
¬®¦Ґв ЁбЇ®«м§®ў вмбп ®¤®Ў ©вл© ЇаҐдЁЄб Ё§¬ҐҐЁп ᥣ¬Ґв .
‘ва®Є -ЇаЁҐ¬ЁЄ ¤®«¦ а §¬Ґй вмбп ў ⥪г饬 нЄбва ᥣ¬ҐвҐ
(¤«п ҐҐ ¤аҐб жЁЁ ЁбЇ®«м§гҐвбп ॣЁбва ES). „«п Їа®ўҐаЄЁ
в®Ј®, зв® пў«пҐвбп н«Ґ¬Ґв®¬ бва®ЄЁ (Ў ©в Ё«Ё б«®ў®),
бᥬЎ«Ґа Їа®ўҐапҐв ваЁЎгвл ®ЇҐа ¤®ў ЁбвагЄжЁЁ. Ћ¤ Є®, ў
¤Ґ©б⢨⥫м®бвЁ нвЁ ®ЇҐа ¤л ¤«п ¤аҐб жЁЁ бва®Є Ґ
ЁбЇ®«м§говбп. „«п ¤аҐб жЁЁ ЁбЇ®«м§говбп ॣЁбвал SI,
Є®в®ал© ЇаҐ¤Ї®« Ј Ґвбп § Јаг¦Ґл¬ § 票Ґ¬ ᬥ饨п
бва®ЄЁ-Ёбв®зЁЄ ®в®бЁвҐ«м® ᮤҐа¦Ё¬®Ј® DS, Ё DI,
ᮤҐа¦Ё¬®Ґ Є®в®а®Ј® ва ЄвгҐвбп Є Є ᬥ饨Ґ бва®ЄЁ-ЇаЁҐ¬ЁЄ
®в®бЁвҐ«м® ᮤҐа¦Ё¬®Ј® ES (в Ў«.5.1). ‚ᥠн⨠ॣЁбвал
¤®«¦л Ўлвм § Ја㦥л вॡ㥬묨 § 票ﬨ ¤® ўлЇ®«ҐЁп
бва®Є®ў®© ®ЇҐа жЁЁ, ¤«п 祣® ¬®Јгв ЁбЇ®«м§®ў вмбп ЁбвагЄжЁЁ
LDS, LES Ё LEA (Ї.2.3).
‘ва®Є®ўлҐ ЁбвагЄжЁЁ ўв®¬ вЁзҐбЄЁ ¬®¤ЁдЁжЁагов
ᮤҐа¦Ё¬®Ґ ॣЁбва®ў SI Ё/Ё«Ё DI ¤«п ®ЎҐбЇҐзҐЁп ў®§¬®¦®бвЁ
®Ўа Ў®вЄЁ б«Ґ¤го饣® н«Ґ¬Ґв бва®ЄЁ. ‡ 票Ґ д« Ј
Їа ў«ҐЁп DF ®ЇаҐ¤Ґ«пҐв, Ўг¤гв «Ё нвЁ Ё¤ҐЄблҐ аҐЈЁбвал
- 26 -
ўв®¬ вЁзҐбЄЁ 㢥«ЁзЁў вмбп (DF=0) Ё«Ё ўв®¬ вЁзҐбЄЁ
㬥ми вмбп (DF=1) ЇаЁ ЇҐаҐе®¤Ґ Є б«Ґ¤го饬г н«Ґ¬Ґвг
бва®ЄЁ. ЏаЁ ®Ўа Ў®вЄҐ бва®Є Ў ©в®ў ᮤҐа¦Ё¬®Ґ SI Ё/Ё«Ё DI
Ё§¬ҐпҐвбп 1; ў б«гз Ґ бва®Є б«®ў - 2.
’ Ў«Ёж 5.1. €бЇ®«м§®ў ЁҐ ॣЁбва®ў Ё д« Ј®ў
бва®Є®ўл¬Ё ЁбвагЄжЁп¬Ё.
___________________________________________________________
| | |
| ®ЎкҐЄв | § 票Ґ |
|________|________________________________________________|
| | |
| SI | ᬥ饨Ґ бва®ЄЁ-Ёбв®зЁЄ |
|________|________________________________________________|
| | |
| DI | ᬥ饨Ґ бва®ЄЁ-ЇаЁҐ¬ЁЄ |
|________|________________________________________________|
| | |
| CX | бзҐвзЁЄ Ї®ўв®аҐЁ© |
|________|________________________________________________|
| | |
| | - § 票Ґ бЄ Ёа®ў Ёп |
| AL/AX | - ЇаЁҐ¬ЁЄ ¤«п LODS |
| | - Ёбв®зЁЄ ¤«п STOS |
|________|________________________________________________|
| | |
| DF | 0 - ўв®¬ вЁзҐбЄ®Ґ 㢥«ЁзҐЁҐ SI, DI |
| | 1 - ўв®¬ вЁзҐбЄ®Ґ 㬥м襨Ґ SI, DI |
|________|________________________________________________|
| | |
| ZF | ЇаЁ§ Є ЇаҐЄа 饨п бЄ Ёа®ў Ёп/ба ўҐЁп |
|________|________________________________________________|
ЏаЁ ЁбЇ®«м§®ў ЁЁ ЇаҐдЁЄб Ї®ўв®аҐЁ© ᮤҐа¦Ё¬®Ґ
ॣЁбва CX 㬥ми Ґвбп 1 Ї®б«Ґ Є ¦¤®Ј® Ї®ўв®аҐЁп
бва®Є®ў®© ЁбвагЄжЁЁ. ђҐЈЁбва CX ¤®«¦Ґ Ўлвм § Ја㦥
ваҐЎгҐ¬л¬ зЁб«®¬ Ї®ўв®аҐЁ© ¤® ўлЇ®«ҐЁ© бва®Є®ў®©
®ЇҐа жЁЁ. …б«Ё CX ᮤҐа¦Ёв 0, бва®Є®ў п ®ЇҐа жЁп Ґ
ўлЇ®«пҐвбп, Ё гЇа ў«ҐЁҐ ЇҐаҐ¤ Ґвбп б«Ґ¤го饩 ЁбвагЄжЁЁ.
REP/REPE/REPZ/REPNE/REPNZ Џђ…”€Љ‘› ЏЋ‚’Ћђ…Ќ€џ
-------------------------
ќвЁ Є«озҐўлҐ б«®ў ЇаҐ¤бв ў«пов б®Ў®© 5 ¬Ґ¬®ЁЄ 2-е
д®а¬ ®¤®Ў ©в®Ј® ЇаҐдЁЄб , гЇа ў«по饣® Ї®ўв®аҐЁҐ¬
ҐЇ®б।б⢥® б«Ґ¤го饩 § Ё¬ бва®Є®ў®© ЁбвагЄжЁЁ.
ђ §«ЁзлҐ ¬Ґ¬®ЁЄЁ ўўҐ¤Ґл ¤«п 㤮Ўбвў Їа®Ја ¬¬Ёа®ў Ёп.
Ќ «ЁзЁҐ ЇаҐдЁЄб б®бв®пЁп д« Ј®ў Ґ ў«ЁпҐв.
REP ЁбЇ®«м§гҐвбп ў б®зҐв ЁЁ б ЁбвагЄжЁп¬Ё MOVS Ё
STOS Ё ЁвҐаЇаҐвЁагҐвбп Є Є "Ї®ўв®аҐЁҐ Ї®Є Ґ Є®Ґж
бва®ЄЁ" (ў CX Ґ 0). REPE Ё REPZ а Ў®в ов в Є¦Ґ Ё дЁ§ЁзҐбЄЁ
- 27 -
пў«повбп ⥬ ¦Ґ ЇаҐдЁЄб®¬, зв® Ё REP. REPE Ё REPZ
ЁбЇ®«м§говбп ў б®зҐв ЁЁ б ЁбвагЄжЁп¬Ё CMPS Ё SCAS Ё
вॡгов, зв®Ўл д« Ј ZF, ЁбЇ®«м§гҐ¬л© нвЁ¬Ё ЁбвагЄжЁп¬Ё,
Ўл« гбв ®ў«Ґ ў 1 ¤® ЁЁжЁ «Ё§ жЁЁ б«Ґ¤го饣® Ї®ўв®аҐЁп.
REPNE Ё REPNZ ЇаҐ¤бв ў«пов б®Ў®© 2 ¬Ґ¬®ЁЄЁ ®¤®Ј®
ЇаҐдЁЄб Ё дгЄжЁ®Ёагов в Є¦Ґ, Є Є REPE Ё REPF, ® д« Ј ZF
¤®«¦Ґ Ўлвм гбв ®ў«Ґ ў 0, Ё«Ё Ї®ўв®аҐЁҐ ЇаҐЄа вЁвбп.
‡ ¬ҐвЁ¬, зв® гбв ў«Ёў вм д« Ј ZF ЇҐаҐ¤ ўлЇ®«ҐЁҐ¬
Ї®ўв®а塞®© бва®Є®ў®© ЁбвагЄжЁЁ Ґ®Ўп§ ⥫м®.
Џ®ўв®а塞 п бва®Є®ў п ЁбвагЄжЁп ¬®¦Ґв Ўлвм ЇаҐаў
( ®Ўа Ў®вЄг бЁб⥬ле ЇаҐалў Ё© нв® Ґ а бЇ®бва пҐвбп).
Џа®жҐбб®а а бЇ®§ Ґв нв® ЇаҐалў ЁҐ ¤® ®Ўа Ў®вЄЁ ®зҐаҐ¤®Ј®
н«Ґ¬Ґв бва®ЄЁ. Џ®б«Ґ ў®§ўа в Ё§ ЇаҐалў Ёп Ї®ўв®а塞 п
®ЇҐа жЁп ў®§®Ў®ў«пҐвбп б в®зЄЁ ЇаҐалў Ёп. ‡ ¬ҐвЁ¬, ®¤ Є®,
зв® ўлЇ®«ҐЁҐ Ґ ў®§®Ў®ўЁвбп Їа ўЁ«м®, Ґб«Ё ў ¤®Ї®«ҐЁҐ
Є ЇаҐдЁЄбг Ї®ўв®аҐЁп Ўл« бЇҐжЁдЁжЁа®ў 2-© Ё«Ё 3-© ЇаҐдЁЄб
( ЇаЁ¬Ґа, ЇҐаҐЄ«о票п ᥣ¬Ґв Ё«Ё LOCK). ‚ ¬®¬Ґв
ЇаҐалў Ёп Їа®жҐбб®а "§ Ї®¬Ё Ґв" в®«мЄ® ®¤Ё ЇаҐдЁЄб,
ЇаЁзҐ¬, в®в, Є®в®ал© ЇаЁ Є®¤Ёа®ў ЁЁ ®ЇҐа жЁЁ
ҐЇ®б।б⢥® ЇаҐ¤иҐбвў®ў « бва®Є®ў®© ЁбвагЄжЁЁ. Џ®б«Ґ
ў®§ўа в Ё§ ЇаҐалў Ёп ®бв «млҐ ЇаҐдЁЄбл ¤Ґ©бвў®ў вм Ґ
Ўг¤гв. …б«Ё ўбҐ ¦Ґ Ґ®Ўе®¤Ё¬® ў®§¤Ґ©бвўЁҐ Ў®«ҐҐ, 祬 ®¤®Ј®,
ЇаҐдЁЄб , ЇаҐалў Ёп ўаҐ¬п а Ў®вл бва®Є®ў®© ®ЇҐа жЁЁ
б«Ґ¤гҐв § ЇаҐвЁвм ЁбвагЄжЁҐ© CLI (Ї.7.1). ќв®, ®¤ Є® Ґ
Ї®¬®¦Ґв ЇаЁ Ї®пў«ҐЁЁ Ґ¬ бЄЁа㥬®Ј® ЇаҐалў Ёп. Ља®¬Ґ в®Ј®,
ЇаЁ ®Ўа Ў®вЄҐ ¤«Ёле бва®Є ¬®¦Ґв Ґ¤®ЇгбвЁ¬® ў®§а бвЁ
ўаҐ¬п, ў вҐзҐЁЁ Є®в®а®Ј® бЁб⥬ Ґ ᬮ¦Ґв ®вўҐз вм
ЇаҐалў Ёп.
5.2. ЏҐаҐбл«Є бва®Є.
MOVS ЇаЁҐ¬ЁЄ,Ёбв®зЁЄ Џ…ђ…‘›‹ЉЂ ‘’ђЋЉ€ ЃЂ‰’Ћ‚ €‹€ ‘‹Ћ‚
----------------------
ќв ЁбвагЄжЁп ЇҐаҐбл« Ґв Ў ©в Ё«Ё б«®ў® Ёбв®зЁЄ ,
¤аҐб㥬®Ј® ॣЁбв஬ SI, ў бва®Єг-ЇаЁҐ¬ЁЄ, ¤аҐб㥬го
ॣЁбв஬ DI, Ё ¬®¤ЁдЁжЁагҐв ᮤҐа¦Ё¬®Ґ ॣЁбва®ў SI Ё DI
в ЄЁ¬ ®Ўа §®¬, зв®Ўл ®Ё гЄ §лў «Ё б«Ґ¤гойЁҐ н«Ґ¬Ґвл
бва®Є. ‚Ґ«ЁзЁ н«Ґ¬Ґв®ў бва®Є Ё ᮮ⢥вб⢥® вЁЇ
ЇҐаҐбл«ЄЁ (Ў ©в Ё«Ё б«®ў®) ®ЇаҐ¤Ґ«пҐвбп бᥬЎ«Ґа®¬ Їг⥬
«Ё§ ваЁЎгв®ў ®ЇҐа ¤®ў ЁбвагЄжЁЁ. ЏаЁ ЁбЇ®«м§®ў ЁЁ
ЇаҐдЁЄб REP ЁбвагЄжЁп MOVS ¬®¦Ґв ЇҐаҐбл« вм Ў«®ЄЁ Ї ¬пвЁ.
MOVSB/MOVSW Џ…ђ…‘›‹ЉЂ ‘’ђЋЉ€ ЃЂ‰’Ћ‚ €‹€ ‘‹Ћ‚
-----------
ќвЁ ЁбвагЄжЁЁ ®ЎҐбЇҐзЁў ов ЇҐаҐбл«Єг Ў ©в (MOVSB)
Ё«Ё б«®ў (MOVSW) Ё§ н«Ґ¬Ґв бва®ЄЁ-Ёбв®зЁЄ , ¤аҐб㥬®Ј®
- 28 -
ॣЁбв஬ SI, ў н«Ґ¬Ґв бва®ЄЁ-ЇаЁҐ¬ЁЄ , ¤аҐб㥬®Ј®
ॣЁбв஬ DI. ‘®¤Ґа¦Ё¬®Ґ ॣЁбва®ў SI Ё DI Ё§¬ҐпҐвбп
(㬥ми Ґвбп Ё«Ё 㢥«ЁзЁў Ґвбп ў ᮮ⢥вбвўЁЁ б® § 票Ґ¬
д« Ј DF) 1 ¤«п MOVSB Ё«Ё 2 ¤«п MOVSW б ⥬, зв®Ўл ®Ё
гЄ §лў «Ё б«Ґ¤гойЁҐ н«Ґ¬Ґвл бва®Є. €бЇ®«м§®ў ЁҐ нвЁе
ЁбвагЄжЁ© Ї®«Ґ§® ў ⮬ б«гз Ґ, Є®Ј¤ бᥬЎ«Ґа Ґ ¬®¦Ґв
®ЇаҐ¤Ґ«Ёвм ваЁЎгвл бва®Є, ЇаЁ¬Ґа, ЇаЁ ЇҐаҐбл«ЄҐ гз бвЄ
Їа®Ја ¬¬®Ј® Є®¤ . ќвЁ ЁбвагЄжЁЁ ¬®Јгв Ї®ўв®апвмбп ЇаЁ
ЁбЇ®«м§®ў ЁЁ ᮮ⢥вбвўгойЁе ЇаҐдЁЄб®ў.
LODS Ёбв®зЁЄ ‡Ђѓђ“‡ЉЂ ‘’ђЋЉ€ ЃЂ‰’Ћ‚ €‹€ ‘‹Ћ‚
-------------
€бвагЄжЁп LODS § Јаг¦ Ґв н«Ґ¬Ґв бва®ЄЁ-Ёбв®зЁЄ
(Ў ©в Ё«Ё б«®ў® ў § ўЁбЁ¬®бвЁ ®в вЁЇ ®ЇҐа ¤ ), ¤аҐб㥬л©
ॣЁбв஬ SI, ў ॣЁбва AL Ё«Ё AX ᮮ⢥вб⢥® Ё
гбв ў«Ёў Ґв SI гЄ §лў ойЁ¬ б«Ґ¤гойЁ© н«Ґ¬Ґв бва®ЄЁ.
ЋЎлз® нв ЁбвагЄжЁп Ґ Ї®ўв®апҐвбп, в.Є. Є ¦¤®Ґ Ї®ўв®аҐЁҐ
§ ¬Ґй «® Ўл ᮤҐа¦Ё¬®Ґ ॣЁбва®ў AL Ё«Ё AX, Ё б®еа п«®бм Ўл
в®«мЄ® Ї®б«Ґ¤ҐҐ § 票Ґ. Ћ¤ Є®, ЁбвагЄжЁп LODS ўҐбм¬
Ї®«Ґ§ ў Їа®Ја ¬¬ле жЁЄ« е Є Є з бвм Ў®«ҐҐ б«®¦®©
бва®Є®ў®© ®ЇҐа жЁЁ.
LODSB/LODSW ‡Ђѓђ“‡ЉЂ ‘’ђЋЉ€ ЃЂ‰’Ћ‚ €‹€ ‘‹Ћ‚
-----------
ђ Ў®в нвЁе ЁбвагЄжЁ© «®ЈЁз LODS б в®© «Ёим
а §ЁжҐ©, зв® §¤Ґбм ¤«Ё н«Ґ¬Ґв бва®ЄЁ § ¤ пў®: 1
Ў ©в ¤«п LODSB Ё 2 Ў ©в ¤«п LODSW.
STOS ЇаЁҐ¬ЁЄ ‘Ћ•ђЂЌ…Ќ€… ‘’ђЋЉ€ ЃЂ‰’Ћ‚ €‹€ ‘‹Ћ‚
-------------
€бвагЄжЁп STOS Ї®¬Ґй Ґв ᮤҐа¦Ё¬®Ґ ॣЁбва®ў AL Ё«Ё
AX (ў § ўЁбЁ¬®бвЁ ®в вЁЇ ®ЇҐа ¤ ) ў н«Ґ¬Ґв
бва®ЄЁ-ЇаЁҐ¬ЁЄ , ¤аҐбгҐ¬л© аҐЈЁбв஬ DI, Ё гбв ў«Ёў Ґв
ॣЁбва DI гЄ §лў ойЁ¬ б«Ґ¤гойЁ© н«Ґ¬Ґв бва®ЄЁ. Љ Є
Ї®ўв®а塞 п ЁбвагЄжЁп STOS пў«пҐвбп ва ¤ЁжЁ®л¬ б।бвў®¬
¤«п § Ї®«ҐЁп бва®ЄЁ Є ЄЁ¬-«ЁЎ® § 票Ґ¬.
STOSB/STOSW ‘Ћ•ђЂЌ…Ќ€… ‘’ђЋЉ€ ЃЂ‰’Ћ‚ €‹€ ‘‹Ћ‚
-----------
ђ Ў®в нвЁе ЁбвагЄжЁ© «®ЈЁз STOS б в®© «Ёим
а §ЁжҐ©, зв® §¤Ґбм ¤«Ё н«Ґ¬Ґв бва®ЄЁ § ¤ пў®: 1
Ў ©в ¤«п STOSB Ё 2 Ў ©в ¤«п STOSW.
- 29 -
5.3. ‘а ўҐЁҐ бва®Є.
CMPS ЇаЁҐ¬ЁЄ,Ёбв®зЁЄ ‘ђЂ‚Ќ…Ќ€… ‘’ђЋЉ€ ЃЂ‰’Ћ‚ €‹€ ‘‹Ћ‚
----------------------
€бвагЄжЁп CMPS ўлзЁв Ґв Ў ©в Ё«Ё б«®ў®
бва®ЄЁ-ЇаЁҐ¬ЁЄ , ¤аҐбгҐ¬лҐ аҐЈЁбв஬ DI, Ё§ Ў ©в Ё«Ё
б«®ў бва®ЄЁ-Ёбв®зЁЄ , ¤аҐб㥬ле ॣЁбв஬ SI. ‚Ґ«ЁзЁ
н«Ґ¬Ґв®ў бва®Є ®ЇаҐ¤Ґ«пҐвбп бᥬЎ«Ґа®¬ Їг⥬ «Ё§
ваЁЎгв®ў ®ЇҐа ¤®ў ЁбвагЄжЁЁ. CMPS Ґ Ё§¬ҐпҐв ᮤҐа¦Ё¬®Ґ
б ¬Ёе бва®Є, ® гбв ў«Ёў Ґв д« ЈЁ AF, CF, OF, PF, SF Ё ZF
в ЄЁ¬ ®Ўа §®¬, зв® ®Ё ®ва ¦ ов ®в®иҐЁҐ н«Ґ¬Ґв
бва®ЄЁ-ЇаЁҐ¬ЁЄ Є н«Ґ¬Ґвг бва®ЄЁ-Ёбв®зЁЄ . …б«Ё
ЁбвагЄжЁп CMPS ЁбЇ®«м§®ў б ЇаҐдЁЄб®¬ REPE Ё«Ё REPZ,
ўлЇ®«пҐвбп ®ЇҐа жЁп "ба ўҐЁҐ ¤® Є®ж бва®ЄЁ (Ї®Є ў CX
Ґ 0) Ё Ї®Є бва®ЄЁ а ўл (ZF=1)". …б«Ё CMPS ЁбЇ®«м§®ў б
ЇаҐдЁЄб®¬ REPNE Ё«Ё REPNZ, ўлЇ®«пҐвбп ®ЇҐа жЁп "ба ўҐЁҐ
¤® Є®ж бва®ЄЁ (Ї®Є ў CX Ґ 0) Ё Ї®Є бва®ЄЁ Ґ а ўл
(ZF=0)". ’ ЄЁ¬ ®Ўа §®¬, ЁбвагЄжЁп CMPS ¬®¦Ґв ЇаЁ¬Ґпвмбп
¤«п Ї®ЁбЄ б®ўЇ ¤ ойЁе Ё«Ё Ґб®ўЇ ¤ ойЁе н«Ґ¬Ґв®ў бва®Є.
CMPSB/CMPSW ‘ђЂ‚Ќ…Ќ€… ‘’ђЋЉ€ ЃЂ‰’Ћ‚ €‹€ ‘‹Ћ‚
-----------
ђ Ў®в нвЁе ЁбвагЄжЁ© «®ЈЁз CMPS б в®© «Ёим
а §ЁжҐ©, зв® §¤Ґбм ¤«Ё н«Ґ¬Ґв бва®Є § ¤ пў®: 1 Ў ©в
¤«п CMPSB Ё 2 Ў ©в ¤«п CMPSW.
5.4. ‘Є Ёа®ў ЁҐ.
SCAS ЇаЁҐ¬ЁЄ ‘ЉЂЌ€ђЋ‚ЂЌ€… ‘’ђЋЉ€ ЃЂ‰’Ћ‚ €‹€ ‘‹Ћ‚
-------------
€бвагЄжЁп SCAS ўлзЁв Ґв н«Ґ¬Ґв бва®ЄЁ-ЇаЁҐ¬ЁЄ
(Ў ©в Ё«Ё б«®ў® ў § ўЁбЁ¬®бвЁ ®в вЁЇ ®ЇҐа ¤ ), ¤аҐб㥬л©
ॣЁбв஬ DI, Ё§ ᮤҐа¦Ё¬®Ј® ॣЁбва AL Ё«Ё AX
ᮮ⢥вб⢥® Ё ¬®¤ЁдЁжЁагҐв д« ЈЁ, ® Ґ ¬ҐпҐв Ё бва®Єг,
Ё ᮤҐа¦Ё¬®Ґ ЄЄг¬г«пв®а . Џ®б«Ґ SCAS ॣЁбва DI гЄ §лў Ґв
б«Ґ¤гойЁ© н«Ґ¬Ґв бва®ЄЁ, д« ЈЁ AF, CF, OF, PF, SF Ё ZF
®ва ¦ ов ®в®иҐЁҐ ᮤҐа¦Ё¬®Ј® ЄЄг¬г«пв®а Є н«Ґ¬Ґвг
бва®ЄЁ. …б«Ё ЇаЁбгвбвўгҐв ЇаҐдЁЄб REPE Ё«Ё REPZ, ўлЇ®«пҐвбп
®ЇҐа жЁп "бЄ Ёа®ў ЁҐ ¤® Є®ж бва®ЄЁ (Ї®Є ў CX Ґ 0) Ё
Ї®Є н«Ґ¬Ґв бва®ЄЁ а ўҐ ᮤҐа¦Ё¬®¬г ЄЄг¬г«пв®а (ZF=1)".
…б«Ё ЇаЁбгвбвўгҐв ЇаҐдЁЄб REPNE Ё«Ё REPNZ, ўлЇ®«пҐвбп
- 30 -
®ЇҐа жЁп "бЄ Ёа®ў ЁҐ ¤® Є®ж бва®ЄЁ (Ї®Є ў CX Ґ 0) Ё
Ї®Є н«Ґ¬Ґв бва®ЄЁ Ґ а ўҐ ᮤҐа¦Ё¬®¬г ЄЄг¬г«пв®а
(ZF=0)". ќв®в бЇ®б®Ў ¬®¦Ґв ЁбЇ®«м§®ў вмбп ¤«п Ї®ЁбЄ
§ зҐЁп ў бва®ЄҐ.
SCASB/SCASW ‘ЉЂЌ€ђЋ‚ЂЌ€… ‘’ђЋЉ€ ЃЂ‰’Ћ‚ €‹€ ‘‹Ћ‚
-----------
ђ Ў®в нвЁе ЁбвагЄжЁ© «®ЈЁз SCAS б в®© «Ёим
а §ЁжҐ©, зв® §¤Ґбм ¤«Ё н«Ґ¬Ґв бва®ЄЁ § ¤ пў®: 1
Ў ©в ¤«п SCASB Ё 2 Ў ©в ¤«п SCASW.
Соседние файлы в папке cистема программирования на макроассемблере ms-dos, cправочное руководство