- 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правочное руководство