- 21 -






4. €­бвагЄжЁЁ ®Ўа Ў®вЄЁ ЎЁв.



Џа®жҐбб®ал 8086 Ё 8088 Ё¬Ґов 3 ЈагЇЇл Ё­бвагЄжЁ© ¤«п
®Ўа Ў®вЄЁ ЎЁв ў д®а¬ в е Ў ©в  Ё«Ё б«®ў : «®ЈЁзҐбЄЁҐ, б¤ўЁЈЁ
Ё ўа йҐ­Ёп (ўбҐ ®ЇҐа жЁЁ ўлЇ®«­повбп Ё ­ ¤ Ў ©в ¬Ё, Ё ­ ¤
б«®ў ¬Ё).






4.1. ‹®ЈЁзҐбЄЁҐ Ё­бвагЄжЁЁ.

‹®ЈЁзҐбЄЁҐ Ё­бвагЄжЁЁ ўЄ«оз ов Ўг«Ґўл ®ЇҐа в®ал Ќ…,
€, ўЄ«оз ойЁҐ €‹€, ЁбЄ«оз ойЁҐ €‹€ Ё ®ЇҐа жЁо вҐбвЁа®ў ­Ёп,
Є®в®а п гбв ­ ў«Ёў Ґв д« ЈЁ, ­® ­Ґ Ё§¬Ґ­пҐв §­ зҐ­Ёп
бў®Ёе ®ЇҐа ­¤®ў.
€­бвагЄжЁЁ AND, OR, XOR Ё TEST б«Ґ¤гойЁ¬ ®Ўа §®¬
ў«Ёпов ­  д« ЈЁ. ”« ЈЁ OF Ё CF «®ЈЁзҐбЄЁ¬Ё Ё­бвагЄжЁп¬Ё
ўбҐЈ¤  гбв ­ ў«Ёў Ґвбп ў 0,   б®бв®п­ЁҐ д« Ј  AF ­Ґ
®ЇаҐ¤Ґ«Ґ­®. ‘®бв®п­Ёп д« Ј®ў SF, ZF, Ё PF ®ва ¦ ов १г«мв в
®ЇҐа жЁЁ Ё ¬®Јгв  ­ «Ё§Ёа®ў вмбп Ё­бвагЄжЁп¬Ё гб«®ў­®Ј®
ЇҐаҐе®¤  (Ї.6.2). €­вҐаЇаҐв жЁп нвЁе д« Ј®ў в Є п ¦Ґ, Є Є
¤«п  аЁд¬ҐвЁзҐбЄЁе Ё­бвагЄжЁ©. ”« Ј SF гбв ­ ў«Ёў Ґвбп ў 1,
Ґб«Ё १г«мв в ®ваЁж вҐ«Ґ­ (бв аиЁ© ЎЁв а ўҐ­ 1), Ё
гбв ­ ў«Ёў Ґвбп ў 0, Ґб«Ё १г«мв в Ї®«®¦ЁвҐ«Ґ­ (бв аиЁ© ЎЁв
а ўҐ­ 0). ”« Ј ZF гбв ­ ў«Ёў Ґвбп ў 1, Ґб«Ё १г«мв в а ўҐ­
0, Ё гбв ­ ў«Ёў Ґвбп ў 0 ў Їа®вЁў­®¬ б«гз Ґ. ”« Ј PF
гбв ­ ў«Ёў Ґвбп ў 1, Ґб«Ё १г«мв в ᮤҐа¦Ёв зҐв­®Ґ зЁб«®
Ґ¤Ё­Ёж, Ё гбв ­ ў«Ёў Ґвбп ў 0 ў Їа®вЁў­®¬ б«гз Ґ. €­бвагЄжЁп
NOT ­  б®бв®п­Ёп д« Ј®ў ­Ґ ў«ЁпҐв.



NOT ЇаЁҐ¬­ЁЄ Ћ’ђ€–ЂЌ€…
------------
€­бвагЄжЁп NOT Ё­ўҐавЁагҐв ўбҐ ЎЁвл (д®а¬ЁагҐв
¤®Ї®«­Ґ­ЁҐ ¤® 1) Ў ©в  Ё«Ё б«®ў .



AND ЇаЁҐ¬­ЁЄ,Ёбв®з­ЁЄ ‹Ћѓ€—…‘ЉЋ… €
---------------------
€­бвагЄжЁп AND ўлЇ®«­пҐв ®ЇҐа жЁо «®ЈЁзҐбЄ®Ґ € ¤ўге

- 22 -


®ЇҐа ­¤®ў (Ў ©в®ў Ё«Ё б«®ў) Ё ў®§ўа й Ґв १г«мв в ў
®ЇҐа ­¤-ЇаЁҐ¬­ЁЄ. ЃЁв १г«мв  гбв ­ ў«Ёў Ґвбп ў 1, Ґб«Ё
гбв ­®ў«Ґ­л ў 1 ®Ў  ᮮ⢥вбвўгоиЁе Ґ¬г ЎЁв  ®ЇҐа ­¤®ў, Ё
гбв ­ ў«Ёў Ґвбп ў 0 ў Їа®вЁў­®¬ б«гз Ґ.



OR ЇаЁҐ¬­ЁЄ,Ёбв®з­ЁЄ ‚Љ‹ћ—Ђћ™…… €‹€
--------------------
€­бвагЄжЁп OR ўлЇ®«­пҐв ®ЇҐа жЁо «®ЈЁзҐбЄ®Ґ ўЄ«оз о饥
€‹€ ¤ўге ®ЇҐа ­¤®ў (Ў ©в®ў Ё«Ё б«®ў) Ё Ї®¬Ґй Ґв १г«мв в ­ 
¬Ґбв® ®ЇҐа ­¤ -ЇаЁҐ¬­ЁЄ . ЃЁв १г«мв в  гбв ­ ў«Ёў Ґвбп ў
1, Ґб«Ё а ўҐ­ 1 е®вп Ўл ®¤Ё­ Ё§ 2-е ᮮ⢥вбвўгойЁе Ґ¬г
ЎЁв®ў ®ЇҐа ­¤®ў, Ё гбв ­ ў«Ёў Ґвбп ў 0 ў Їа®вЁў­®¬ б«гз Ґ.



XOR ЇаЁҐ¬­ЁЄ,Ёбв®з­ЁЄ €‘Љ‹ћ—Ђћ™…… €‹€
---------------------
€­бвагЄжЁп XOR ўлЇ®«­пҐв ®ЇҐа жЁо «®ЈЁзҐбЄ®Ґ
ЁбЄ«оз о饥 €‹€ 2-е ®ЇҐа ­¤®ў Ё Ї®¬Ґй Ґв १г«мв в ­  ¬Ґбв®
®ЇҐа ­¤ -ЇаЁҐ¬­ЁЄ . ЃЁв १г«мв в  гбв ­ ў«Ёў Ґвбп ў 1, Ґб«Ё
ᮮ⢥вбвўгойЁҐ Ґ¬г ЎЁвл ®ЇҐа ­¤®ў Ё¬Ґов Їа®вЁў®Ї®«®¦­лҐ
§­ зҐ­Ёп, Ё гбв ­ ў«Ёў Ґвбп ў 0 ў Їа®вЁў­®¬ б«гз Ґ.



TEST ЇаЁҐ¬­ЁЄ,Ёбв®з­ЁЄ ’…‘’€ђЋ‚ЂЌ€…
----------------------
€­бвагЄжЁп TEST ўлЇ®«­пҐв ®ЇҐа жЁо «®ЈЁзҐбЄ®Ґ € ¤ўге
®ЇҐа ­¤®ў (Ў ©в®ў Ё«Ё б«®ў), ¬®¤ЁдЁжЁагҐв д« ЈЁ, ­®
१г«мв в ­Ґ ў®§ўа й Ґв, в.Ґ.®ЇҐа ­¤л ­Ґ Ё§¬Ґ­повбп. …б«Ё § 
TEST б«Ґ¤гҐв Ё­бвагЄжЁп JNZ (ЇҐаҐе®¤, Ґб«Ё ­Ґ 0), в® ЇҐаҐе®¤
Ўг¤Ґв Ё¬Ґвм ¬Ґбв®, Ґб«Ё ў ®Ў®Ёе ®ЇҐа ­¤ е Ё¬Ґовбп Ґ¤Ё­Ёжл ў
б®ўЇ ¤ ойЁе Ї®§ЁжЁпе.







4.2. ‘¤ўЁЈЁ.



ЃЁвл ў Ў ©в е Ё«Ё б«®ў е ¬®Јгв Ўлвм б¤ўЁ­гвл
 аЁд¬ҐвЁзҐбЄЁ Ё«Ё «®ЈЁзҐбЄЁ. ‚ ᮮ⢥вбвўЁЁ б Є®¤ЁагҐ¬л¬ ў
Ё­бвагЄжЁЁ бзҐвзЁЄ®¬ ¬®¦Ґв Ўлвм ўлЇ®«­Ґ­® ¤® 255 б¤ўЁЈ®ў.
‘зҐвзЁЄ ¬®¦Ґв Ўлвм бЇҐжЁдЁжЁа®ў ­ Є Є Є®­бв ­в  1 Ё«Ё Є Є
ॣЁбва CL, зв® Ї®§ў®«пҐв § ¤ ў вм ўҐ«ЁзЁ­г б¤ўЁЈ  ў
Їа®жҐбᥠࠡ®вл Їа®Ја ¬¬л. ЂаЁд¬ҐвЁзҐбЄЁҐ б¤ўЁЈЁ ¬®Јгв Ўлвм
ЁбЇ®«м§®ў ­л ¤«п г¬­®¦Ґ­Ёп Ё ¤Ґ«Ґ­Ёп ¤ў®Ёз­ле зЁбҐ« ­ 
б⥯Ґ­Ё 2 (б¬. SAR). ‹®ЈЁзҐбЄЁҐ б¤ўЁЈЁ ¬®Јгв ЇаЁ¬Ґ­пвмбп ¤«п
ўл¤Ґ«Ґ­Ёп ЎЁв®ў ў Ў ©в е Ё«Ё б«®ў е.

- 23 -


€­бвагЄжЁЁ б¤ўЁЈ  б«Ґ¤гойЁ¬ ®Ўа §®¬ ў®§¤Ґ©бвўгов ­ 
д« ЈЁ. ‘®бв®п­ЁҐ д« Ј  AF ўбҐЈ¤  ­Ґ ®ЇаҐ¤Ґ«Ґ­® Ї®б«Ґ
®ЇҐа жЁЁ б¤ўЁЈ . ‚®§¤Ґ©бвўЁҐ ­  д« ЈЁ PF, SF Ё ZF  ­ «®ЈЁз­®
«®ЈЁзҐбЄЁ¬ Ё­бвагЄжЁп¬. ”« Ј CF ўбҐЈ¤  ᮤҐа¦Ёв §­ зҐ­ЁҐ
Ї®б«Ґ¤­ҐЈ® б¤ўЁ­гв®Ј® §  ЇаҐ¤Ґ«л ®ЇҐа ­¤  ЇаЁҐ¬­ЁЄ ЎЁв .
‘®бв®п­ЁҐ д« Ј  OF Ї®б«Ґ ¬­®Ј®ЎЁв­®Ј® б¤ўЁЈ  ўбҐЈ¤  ­Ґ
®ЇаҐ¤Ґ«Ґ­®. ЏаЁ Ґ¤Ё­Ёз­®¬ б¤ўЁЈҐ OF гбв ­®ў«Ёў Ґвбп ў 1,
Ґб«Ё ў аҐнг«мв вҐ ®ЇҐа жЁЁ §­ Є®ўл© ЎЁв Ё§¬Ґ­Ё« бў®Ґ
§­ зҐ­ЁҐ, Ё гбв ­ ў«Ёў Ґвбп ў 0 ў Їа®вЁў­®¬ б«гз Ґ.




SHL/SAL ЇаЁҐ¬­ЁЄ,бзҐвзЁЄ ‘„‚€ѓ ‚‹…‚Ћ
------------------------
€­бвагЄжЁЁ SHL Ё SAL ўлЇ®«­пов ®ЇҐа жЁЁ ᮮ⢥вб⢥­­®
«®ЈЁзҐбЄ®Ј® Ё  аЁд¬ҐвЁзҐбЄ®Ј® б¤ўЁЈ  ў«Ґў® ®ЇҐа ­¤ 
ЇаЁҐ¬­ЁЄ ­  ўҐ«ЁзЁ­г ЎЁв, ®ЇаҐ¤Ґ«пҐ¬го бзҐвзЁЄ®¬. ЏаЁҐ¬­ЁЄ
¬®¦Ґв Ўлвм Ў ©в®¬ Ё«Ё б«®ў®¬. Џ®пў«пойЁҐбп бЇа ў  ЎЁвл
§ Ї®«­повбп ­г«п¬Ё. …б«Ё §­ Є®ўл© ЎЁв б®еа ­пҐв
ЇҐаў®­ з «м­®Ґ §­ зҐ­ЁҐ, д« Ј OF гбв ­ ў«Ёў Ґвбп ў 0.



SHR ЇаЁҐ¬­ЁЄ,Ёбв®з­ЁЄ ‹Ћѓ€—…‘Љ€‰ ‘„‚€ѓ ‚ЏђЂ‚Ћ
---------------------
€­бвагЄжЁп SHR б¤ўЁЈ Ґв ЎЁвл ®ЇҐа ­¤  ЇаЁҐ¬­ЁЄ (Ў ©в 
Ё«Ё б«®ў ) ўЇа ў® ­  зЁб«® а §а冷ў, ®ЇаҐ¤Ґ«пҐ¬®Ґ ®ЇҐа ­¤®¬
бзҐвзЁЄ. Џ®пў«пойЁҐбп б«Ґў  ЎЁвл § Ї®«­повбп ­г«п¬Ё. …б«Ё
§­ Є®ўл© ЎЁв б®еа ­пҐв бў®Ґ ЇҐаў®­ з «м­®Ґ §­ зҐ­ЁҐ, д« Ј OF
гбв ­ ў«Ёў Ґвбп ў 0.



SAR ЇаЁҐ¬­ЁЄ,бзҐвзЁЄ Ђђ€”Њ…’€—…‘Љ€‰ ‘„‚€ѓ ‚ЏђЂ‚Ћ
---------------------
€­бвагЄжЁп SAR б¤ўЁЈ Ґв ЎЁвл ®ЇҐа ­¤  ЇаЁҐ¬­ЁЄ (Ў ©в 
Ё«Ё б«®ў ) ўЇа ў® ­  зЁб«® а §а冷ў, ®ЇаҐ¤Ґ«пҐ¬®Ґ ®ЇҐа ­¤®¬
бзҐвзЁЄ. ЃЁвл, а ў­лҐ ЇҐаў®­ з «м­®¬г §­ Є®ў®¬г ЎЁвг,
Ї®пў«повбп б«Ґў , б®еа ­пп в ЄЁ¬ ®Ўа §®¬ ЇҐаў®­ з «м­л© §­ Є
зЁб« . Ћв¬ҐвЁ¬, з⮠१г«мв в ўлЇ®«­Ґ­Ёп SAR ®в«Ёз Ґвбп ®в
¤Ґ«Ё¬®Ј® "нЄўЁў «Ґ­в­®©" ®ЇҐа жЁЁ IDIV, Ґб«Ё ®ЇҐа ­¤
ЇаЁҐ¬­ЁЄ  ®ваЁж вҐ«Ґ­ Ё §  ҐЈ® ЇаҐ¤Ґ«л б¤ўЁЈ овбп Ґ¤Ё­Ёжл.
Ќ ЇаЁ¬Ґа, б¤ўЁЈ зЁб«  -5 ўЇа ў® ­  1 ЎЁв ¤ Ґв -3,   ¤Ґ«Ґ­ЁҐ
-5 ­  2 ¤ Ґв -2. ђ §«ЁзЁҐ Ё­бвагЄжЁ© § Є«оз Ґвбп ў ⮬, зв®
IDIV ®ЄагЈ«пҐв ўбҐ зЁб«  Ї® ­ Їа ў«Ґ­Ёо Є 0,   SAR ®ЄагЈ«пҐв
Ї®«®¦ЁвҐ«м­лҐ зЁб«  Є 0 Ё ®ваЁж вҐ«м­лҐ - ®в ­г«п.









- 24 -


4.3. ‚а йҐ­Ёп.


ЃЁвл ў Ў ©в е Ё б«®ў е ¬®¦­® ўа й вм. ЃЁвл,
б¤ўЁЈ Ґ¬лҐ §  ЇаҐ¤Ґ«л ®ЇҐа ­¤ , ­Ґ вҐаповбп, Є Є ЇаЁ
б¤ўЁЈҐ,   жЁЄ«ЁзҐбЄЁ Ї®пў«повбп б ¤агЈ®© бв®а®­л ®ЇҐа ­¤ .
Љ Є ЇаЁ б¤ўЁЈҐ, ўҐ«ЁзЁ­  ўа йҐ­Ёп § ¤ Ґвбп ®ЇҐа ­¤®¬
бзҐвзЁЄ, Є®в®ал© ¬®¦Ґв Ўлвм бЇҐжЁдЁжЁа®ў ­ Є Є Є®­бв ­в  1
Ё«Ё Є Є ॣЁбва CL. ”« Ј CF ¬®¦Ґв ўлбвгЇ вм Є Є а биЁаҐ­ЁҐ
®ЇҐа ­¤  ў ¤ўге Ё­бвагЄжЁпе ўа йҐ­Ёп (RCL Ё RCR), Ї®§ў®«пп
ўл¤Ґ«пвм ЎЁв ў® д« Ј CF Ё § вҐ¬ Їа®ўҐаЁвм ҐЈ® §­ зҐ­ЁҐ
Ё­бвагЄжЁп¬Ё JC Ё«Ё JNC. ‚а йҐ­Ёп ў®§¤Ґ©бвўгов в®«мЄ® ­ 
д« Ј ЇҐаҐ­®б  CF Ё д« Ј ЇҐаҐЇ®«­Ґ­Ёп OF. ”« Ј CF ўбҐЈ¤ 
ᮤҐа¦Ёв §­ зҐ­ЁҐ Ї®б«Ґ¤­ҐЈ® ўл襤襣® §  ®ЇҐа ­¤ ЎЁв . ‚
¬­®Ј®Ї®§ЁжЁ®­­ле ўа йҐ­Ёпе б®бв®п­ЁҐ д« Ј  OF ўбҐЈ¤ 
­Ґ®ЇаҐ¤Ґ«Ґ­®. ‚ ®¤Ё­®з­®¬ ўа йҐ­ЁЁ OF гбв ­ ў«Ёў Ґвбп ў 1,
Ґб«Ё ®ЇҐа жЁп Ё§¬Ґ­пҐв §­ зҐ­ЁҐ бв а襣® (§­ Є®ў®Ј®) ЎЁв 
®ЇҐа ­¤ , Ё гбв ­ ў«Ёў Ґвбп ў 0 ў Їа®вЁў­®¬ б«гз Ґ.



ROL ЇаЁҐ¬­ЁЄ,бзҐвзЁЄ ‚ђЂ™…Ќ€… ‚‹…‚Ћ
--------------------
€­бвагЄжЁп ROL ўа й Ґв Ў ©в Ё«Ё б«®ў® ЇаЁҐ¬­ЁЄ  ў«Ґў®
­  зЁб«® ЎЁв, ®ЇаҐ¤Ґ«пҐ¬®Ґ бзҐвзЁЄ®¬.



ROR ЇаЁҐ¬­ЁЄ,бзҐвзЁЄ ‚ђЂ™…Ќ€… ‚ЏђЂ‚Ћ
--------------------
€­бвагЄжЁп ROR а Ў®в Ґв  ­ «®ЈЁз­® ROL, ­® ўЇа ў®.



RCL ЇаЁҐ¬­ЁЄ,бзҐвзЁЄ ‚ђЂ™…Ќ€… ‚‹…‚Ћ ‘ Џ…ђ…ЌЋ‘ЋЊ
--------------------
€­бвагЄжЁп RCL ўа й Ґв ЎЁвл Ў ©в  Ё«Ё б«®ў  ЇаЁҐ¬­ЁЄ 
ў«Ґў® ­  зЁб«® ЎЁв, ®ЇаҐ¤Ґ«пҐ¬®Ґ бзҐвзЁЄ®¬. ”« Ј CF
а бб¬ ваЁў Ґвбп Є Є з бвм ЇаЁҐ¬­ЁЄ , в.Ґ. ҐЈ® §­ зҐ­ЁҐ ЇаЁ
н⮬ ўа йҐ­ЁЁ Ї®Ї ¤ Ґв ў ¬« ¤иЁ© ЎЁв ЇаЁҐ¬­ЁЄ ,   б ¬ CF
ЇаЁ­Ё¬ Ґв §­ зҐ­ЁҐ бв а襣® ЎЁв  ЇаЁҐ¬­ЁЄ .



RCR ЇаЁҐ¬­ЁЄ,бзҐвзЁЄ ‚ђЂ™…Ќ€… ‚ЏђЂ‚Ћ ‘ Џ…ђ…ЌЋ‘ЋЊ
--------------------
€­бвагЄжЁп RCR а Ў®в Ґв ў в®з­®бвЁ Є Є RCL б в®© «Ёим
а §­ЁжҐ©, зв® ЎЁвл ўа й овбп ўЇа ў®.
Соседние файлы в папке cистема программирования на макроассемблере ms-dos, cправочное руководство