Скачиваний:
9
Добавлен:
01.05.2014
Размер:
45.4 Кб
Скачать

ѓ« ў  23. ‚Ёавг «м­л© ०Ё¬ Їа®жҐбб®а  8086
----------------------------------------------------------------

Џа®жҐбб®а i486(TM) Ї®¤¤Ґа¦Ёў Ґв ўлЇ®«­Ґ­ЁҐ ®¤­®© Ё«Ё Ў®«ҐҐ
Їа®Ја ¬¬ Їа®жҐбб®а®ў 8086, 8088, 80186 Ё«Ё 80188 ў б।Ґ
§ йЁйҐ­­®Ј® ०Ё¬  i486. Џа®Ја ¬¬  Їа®жҐбб®а  8086 ўлЇ®«­пҐвбп ў
нв®© б।Ґ Є Є з бвм ўЁавг «м­®© § ¤ зЁ 8086. ’ ЄЁҐ § ¤ зЁ
Ї®«м§говбп ЇаҐЁ¬гйҐбвў®¬  ЇЇ а в­®© Ї®¤¤Ґа¦ЄЁ Ё ¬­®Ј®§ ¤ з­®бвЁ,
Є®в®алҐ Ё¬Ґовбп ў § йЁйҐ­­®¬ ०Ё¬Ґ. ‡ ¤ з  Ё§ ап¤ 
¬­®¦Ґб⢥­­ле ўЁавг «м­ле § ¤ з Їа®жҐбб®а  8086 ¬®¦Ґв
ўлЇ®«­пвмбп ­Ґ в®«мЄ® ў Є зҐб⢥ Їа®Ја ¬¬л Їа®жҐбб®а  8086, ­® Ё
ў Є зҐб⢥ ®¤­®© Ё§ § ¤ з Їа®жҐбб®а  i486.

–Ґ«м ўЁавг «м­®© § ¤ зЁ Їа®жҐбб®а  8086 б®бв®Ёв ў д®а¬Ёа®ў ­ЁЁ
"ўЁавг «м­®© ¬ иЁ­л" ¤«п ўлЇ®«­Ґ­Ёп Їа®Ја ¬¬, ­ ЇЁб ­­ле ¤«п
Їа®жҐбб®а  8086. ‘ ¬  "ўЁавг «м­ п ¬ иЁ­ " б®бв®Ёв Ё§  ЇЇ а вгал
Їа®жҐбб®а  i486 Ё бЁб⥬­®Ј® Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп. ќ¬г«пжЁп
Їа®жҐбб®а  8086 пў«пҐвбп १г«мв в®¬ ў§ Ё¬®¤Ґ©бвўЁп  ЇЇ а в­®Ј®
Ё Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп, ®ЇЁб ­­®Ј® ­Ё¦Ґ:

- ЂЇЇ а вга  ®ЎҐбЇҐзЁў Ґв ­ Ў®а ўЁавг «м­ле ॣЁбва®ў (зҐаҐ§
TSS), Їа®бва ­бвў® ўЁавг «м­®© Ї ¬пвЁ (ЇҐаўл© ¬ҐЈ Ў ©в
«Ё­Ґ©­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў  § ¤ зЁ) Ё Їа ўЁ«м­®Ґ
ўлЇ®«­Ґ­ЁҐ ўбҐе Є®¬ ­¤, бўп§ ­­ле б ¤ ­­л¬Ё ॣЁбва ¬Ё Ё
 ¤аҐб­л¬ Їа®бва ­бвў®¬.

- Џа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ гЇа ў«пҐв ў­Ґи­Ё¬Ё Ё­вҐа䥩ᠬЁ
ўЁавг «м­®© ¬ иЁ­л (ўў®¤®¬/ўлў®¤®¬, ЇаҐалў ­Ёп¬Ё Ё
ЁбЄ«о祭Ёп¬Ё) в ЄЁ¬ ®Ўа §®¬, зв®Ўл ®­Ё Ўл«Ё б®Ј« б®ў ­л б
ў­Ґи­Ґ© б।®©, ў Є®в®а®© ўлЇ®«­пҐвбп ўЁавг «м­ п ¬ иЁ­ .
‚ б«гз Ґ ўў®¤ /ўлў®¤  Їа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ ¬®¦Ґв ўлЎЁа вм,
н¬г«Ёа®ў вм «Ё Ґ¬г Є®¬ ­¤л ўў®¤ /ўлў®¤  Ё«Ё а §аҐиЁвм
ЇаאַҐ ўлЇ®«­Ґ­ЁҐ Ёе  ЇЇ а вгॠЎҐ§ ў¬Ґи вҐ«мбвў 
Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп.

Џа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ, Ї®¤¤Ґа¦Ёў о饥 ўЁавг «м­лҐ ¬ иЁ­л
8086, ­ §лў Ґвбп ўЁавг «м­л¬ ¬®­Ёв®а®¬ 8086.

23.1 ‚лЇ®«­Ґ­ЁҐ Їа®Ја ¬¬ Їа®жҐбб®а  8086.
----------------------------------------------------------------

Џа®жҐбб®а 8086 а Ў®в Ґв ў ўЁавг «м­®¬ ०Ё¬Ґ, Є®Ј¤  гбв ­®ў«Ґ­
ЎЁв VM (ўЁавг «м­ п ¬ иЁ­ ) ў ॣЁбвॠEFLAGS. Џа®жҐбба
Їа®ўҐапҐв нв®в д« Ј ЇаЁ ¤ўге ®б­®ў­ле ®Ўбв®п⥫мбвў е:

1. Љ®Ј¤  § Ја㦥­­л ॣЁбвал ᥣ¬Ґ­в , ¤«п ўлпб­Ґ­Ёп
­Ґ®Ўе®¤Ё¬®бвЁ ЁбЇ®«м§®ў вм д®а¬Ёа®ў ­ЁҐ  ¤аҐб®ў Ї® Їа ўЁ« ¬
Їа®жҐбб®а  8086.

2. Љ®Ј¤  ¤ҐЄ®¤Ёа®ў ­  Є®¬ ­¤ , ¤«п ®ЇаҐ¤Ґ«Ґ­Ёп, Є ЄЁҐ Є®¬ ­¤л
згўб⢨⥫м­л Є IOPL, Ё Є ЄЁҐ Є®¬ ­¤л ­Ґ Ї®¤¤Ґа¦Ёў овбп ( Є Є
ў ॠ«м­®¬ ०Ё¬Ґ).


23.1.1 Љ®¬ ­¤л Ё ॣЁбвал
----------------------------------------------------------------

€¬ҐойЁ©бп ў ўЁавг «м­®¬ ०Ё¬Ґ Їа®жҐбб®а  8086 ­ Ў®а ॣЁбва®ў
ўЄ«о砥⠢ᥠॣЁбвал ®ЇаҐ¤Ґ«Ґ­­лҐ ¤«п Їа®жҐбб®а  8086 Ї«об
­®ўлҐ ॣЁбвал ўўҐ¤Ґ­­лҐ ­  Їа®жҐбб®аҐ i486: FS, GS, ॣЁбвал
®в« ¤ЄЁ, ॣЁбвал гЇа ў«Ґ­Ёп Ё ॣЁбвал вҐбвЁа®ў ­Ёп. Ќ®ўлҐ
Є®¬ ­¤л, Є®в®алҐ ¬®Јгв ўлЇ®«­пвм ®ЇҐа жЁЁ ­ ¤ ॣЁбва ¬Ё
ᥣ¬Ґ­в  FS Ё GS ў пў­®¬ ўЁ¤Ґ, Ё ­®ўлҐ ЇаҐдЁЄбл ЇаЁ­г¤ЁвҐ«м­®Ј®
§ ¤ ­Ёп ᥣ¬Ґ­в  ¬®Јгв Ўлвм ЁбЇ®«м§®ў ­л ¤«п ®Ўа йҐ­Ёп Є
ॣЁбва ¬ FS Ё GS ЇаЁ ўлзЁб«Ґ­ЁЁ  ¤аҐб®ў ў Їа®жҐбᥠўлЇ®«­Ґ­Ёп
Є®¬ ­¤. Љ®¬ ­¤л ¬®Јгв ЁбЇ®«м§®ў вм 32-а §ап¤­лe ®ЇҐа ­¤л
Ї®б।бвў®¬ ЁбЇ®«м§®ў ­Ёп ЇаҐдЁЄб  а §¬Ґа  ®ЇҐа ­¤ .

Џа®Ја ¬¬л, § ЇгбЄ Ґ¬лҐ Є Є ўЁавг «м­лҐ § ¤ зЁ Їа®жҐбб®а  8086
¬®Јгв ў®бЇ®«м§®ў вмбп ЇаҐЁ¬гйҐбвў ¬Ё ­®ўле Є®¬ ­¤
ЇаЁЄ« ¤­®©-®аЁҐ­в жЁЁ, ¤®Ў ў«Ґ­­ле ў  аеЁвҐЄвгаг б ўўҐ¤Ґ­ЁҐ¬
Їа®жҐбб®а®ў 80186,80188,80286, 386 DX, SX Ё i486.

- Ќ®ўлҐ Є®¬ ­¤л, ўўҐ¤Ґ­­лҐ ­  Їа®жҐбб®а е 80186, 80188 Ё 80286.

- PUSH ­ҐЇ®б।б⢥­­ле ¤ ­­ле
- ‡ ­ҐбвЁ ўбҐ Ё г¤ «Ёвм ўбҐ (PUSHA Ё POPA)
- “¬­®¦Ґ­ЁҐ ­ҐЇ®б।б⢥­­ле ¤ ­­ле
- ‘¤ўЁЈ Ё жЁЄ«ЁзҐбЄЁ© б¤ўЁЈ б ­ҐЇ®б।б⢥­­л¬ бзҐвзЁЄ®¬
- ‚ў®¤/ўлў®¤ бва®ЄЁ
- Љ®¬ ­¤л ENTER Ё LEAVE
- Љ®¬ ­¤  BOUND

- Ќ®ўлҐ Є®¬ ­¤л, ўўҐ¤Ґ­­лҐ ­  Їа®жҐбб®аҐ 386 DX.

- Љ®¬ ­¤л LSS, LFS, LGS
- “б«®ў­л© ЇҐаҐе®¤ б ¤«Ё­­л¬ ᬥ饭ЁҐ¬
- Љ®¬ ­¤л а Ў®вл б ®в¤Ґ«м­л¬Ё ЎЁв ¬Ё
- Љ®¬ ­¤л бЄ ­Ёа®ў ­Ёп ЎЁв®ў
- Љ®¬ ­¤л ¤ў®©­®Ј® б¤ўЁЈ 
- “бв ­®ўЄ  Ў ©в  Ї® гб«®ўЁо
- ЏҐаҐбл«Є  б а бЇа®бва ­Ґ­ЁҐ¬ §­ Є /­г«п
- ЋЎ®ЎйҐ­л ®ЇҐа жЁЁ г¬­®¦Ґ­Ёп
- MOV ў Ё«Ё Ё§ ॣЁбва®ў гЇа ў«Ґ­Ёп
- MOV ў Ё«Ё Ё§ ॣЁбва®ў вҐбвЁа®ў ­Ёп
- MOV ў Ё«Ё Ё§ ॣЁбва®ў ®в« ¤ЄЁ

- Ќ®ўлҐ Є®¬ ­¤л, ўўҐ¤Ґ­­лҐ ­  Їа®жҐбб®аҐ i486.

- Љ®¬¬ ­¤  BSWAP
- Љ®¬ ­¤  XADD
- Љ®¬ ­¤  CMPXCHG


23.1.2 ЏаҐ®Ўа §®ў ­ЁҐ  ¤аҐб 
----------------------------------------------------------------

‚ ўЁавг «м­®¬ ०Ё¬Ґ Їа®жҐбб®а  8086 Їа®жҐбб®а i486 ­Ґ
Ё­вҐаЇаҐвЁагҐв ᥫҐЄв®ал Їа®жҐбб®а  8086 ®Ўа йҐ­ЁҐ¬ Є
¤ҐбЄаЁЇв®а ¬, ў¬Ґбв® нв®Ј® ®­ д®а¬ЁагҐв «Ё­Ґ©­лҐ  ¤аҐб  в Є ¦Ґ,
Є Є н⮠ᤥ« « Ўл Їа®жҐбб®а 8086. ‘Ґ«ҐЄв®а б¤ўЁЈ Ґвбп ў«Ґў® ­ 
зҐвлॠЎЁв , д®а¬Ёагп 20-а §ап¤­л© Ў §®ўл©  ¤аҐб. €бЇ®«­ЁвҐ«м­л©
 ¤аҐб а биЁапҐвбп зҐвлам¬п ­г«п¬Ё ў бв аиЁе ЎЁв®ўле Ї®§ЁжЁпе Ё
ЇаЁЎ ў«пҐвбп Є Ў §®ў®¬г  ¤аҐбг, ®Ўа §гп «Ё­Ґ©­л©  ¤аҐб, Є Є
Ї®Є § ­® ­  ђЁбг­ЄҐ 23-1.


ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і 19 3 0 і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДї і
і Ў §  і 16-вЁ а §ап¤­л© бҐ«ҐЄв®а ᥣ¬Ґ­в  і 0 0 0 0 і і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДЩ і
і + 19 15 0 і
і ЪДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і ᬥ饭ЁҐ і 0 0 0 0 і 16-вЁ а §ап¤­л© ЁбЇ®«­ЁвҐ«м­л©  ¤аҐб і і
і АДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
і 20 0 і
і «Ё­Ґ©­л© ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і  ¤аҐб і X X X X X X X X X X X X X X X X X X X X і і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 23-1. ЏаҐ®Ўа §®ў ­ЁҐ  ¤аҐб  Їа®жҐбб®а  8086

Џ®бЄ®«мЄг бгйҐбвўгҐв ў®§¬®¦­®бвм ЇҐаҐ­®б , १г«мвЁагойЁ©
«Ё­Ґ©­л©  ¤аҐб ¬®¦Ґв Ё¬Ґвм ¤® 21 §­ з йҐЈ® а §ап¤ . Џа®Ја ¬¬ ¬Ё
Їа®жҐбб®а  8086 ¬®Јгв ЈҐ­ҐаЁа®ў вмбп «Ё­Ґ©­лҐ  ¤аҐб  ў ¤Ё Ї §®­Ґ
®в 0 ¤® 10FFEFH ( 1 ¬ҐЈ Ў ©в Ї«об ¤®Ї®«­ЁвҐ«м­® 64 ЉЎ ©в)
«Ё­Ґ©­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў .

‚Ёавг «м­лҐ § ¤ зЁ Їа®жҐбб®а  8086 ЈҐ­ЁаЁагов 32-а §ап¤­лҐ
«Ё­Ґ©­лҐ  ¤аҐб . Џа®Ја ¬¬л Їа®жҐбб®а  8086 ¬®Јгв
ЁбЇ®«м§®ў вм в®«мЄ® ¬« ¤иЁҐ 21 ЎЁв «Ё­Ґ©­ле  ¤аҐб®ў.
‹Ё­Ґ©­л©  ¤аҐб ¬®¦Ґв Ўлвм а §¬ҐйҐ­, ЁбЇ®«м§гп а §ЎЁҐ­ЁҐ
­  бва ­Ёжл, ­  «оЎ®© 32-а §ап¤­л© дЁ§ЁзҐбЄЁ©  ¤аҐб.

‚ ®в«ЁзЁҐ ®в Їа®жҐбб®а®ў 8086 Ё 80286, Їа®жҐбб®а i486 Ї®¤®Ў­®
Їа®жҐбб®а ¬ 386, ¬®¦Ґв ЈҐ­ҐаЁа®ў вм 32-а §ап¤­л© ЁбЇ®«­ЁвҐ«м­л©
 ¤аҐб, ЁбЇ®«м§гп ЇаҐдЁЄб а §¬Ґа   ¤аҐб ; ®¤­ Є® ў ўЁавг «м­®¬
०Ё¬Ґ Їа®жҐбб®а  8086, §­ зҐ­ЁҐ 32-а §ап¤­®Ј®  ¤аҐб  ­Ґ ¤®«¦­®
ЇаҐўли вм 65.535, ў Їа®вЁў­®¬ б«гз Ґ ў®§­ЁЄ Ґв ЁбЄ«о祭ЁҐ.
„«п Ї®«­®© б®ў¬ҐбвЁ¬®бвЁ б ०Ё¬®¬ ॠ«м­ле  ¤аҐб®ў Їа®жҐбб®а 
80286 ў®§­ЁЄ Ґв ®иЁЎЄ  ЇбҐў¤®§ йЁвл ( ЇаҐалў ­ЁҐ 12 Ё«Ё 13
ЎҐ§ ®иЁЎЄЁ), Ґб«Ё §­ зҐ­ЁҐ ЁбЇ®«­ЁвҐ«м­®Ј®  ¤аҐб  ўл室Ёв § 
ЇаҐ¤Ґ«л ®в 0 ¤® 65.535.

23.2 ‘вагЄвга  § ¤ зЁ ўЁавг «м­®Ј® Їа®жҐбб®а  8086.
----------------------------------------------------------------

‡ ¤ з  ўЁавг «м­®Ј® Їа®жҐбб®а  8086 б®бв®Ёв Ё§ Їа®Ја ¬¬л
Їа®жҐбб®а  8086, ЇаҐ¤­ §­ зҐ­­®© ¤«п ўлЇ®«­Ґ­Ёп, Ё Їа®Ја ¬¬л
த­®Ј® ०Ё¬  (native mode) Їа®жҐбб®а  i486, ЁЈа о饩 а®«м
¬®­Ёв®а  ўЁавг «м­®© ¬ иЁ­л. ‡ ¤ з  ¤®«¦­  Ўлвм ЇаҐ¤бв ў«Ґ­ 
ЇаЁ Ї®¬®йЁ TSS Їа®жҐбб®а  i486 (­® ­Ґ TSS Їа®жҐбб®а  80286).
Џа®жҐбб®а ўе®¤Ёв ў ўЁаг «м­л© ०Ё¬ Їа®жҐбб®а  8086, ўлЇ®«­пҐв
Їа®Ја ¬¬г Їа®жҐбб®а  8086 Ё ў®§ўа й Ґвбп ў § йЁйҐ­­л© ०Ё¬
ўлЇ®«­пп § ¤ зг-¬®­Ёв®а Ё«Ё ¤агЈЁҐ § ¤ зЁ Їа®жҐбб®а  i486.

ЏаЁ ўлЇ®«­Ґ­ЁЁ ў ўЁавг «м­®¬ ०Ё¬Ґ Їа®жҐбб®а  8086
ॠ«м­ п Їа®Ја ¬¬  Їа®жҐбб®а  8086 ­г¦¤ Ґвбп ў:

- Њ®­Ёв®аҐ ўЁавг «м­®Ј® ०Ё¬  Їа®жҐбб®а  8086.

- Џ®¤¤Ґа¦ЄҐ ®ЇҐа жЁ®­­®© бЁб⥬л.

Њ®­Ёв®а ўЁавг «м­®Ј® ०Ё¬  Їа®жҐбб®а  8086 - нв® Їа®Ја ¬¬ 
Їа®жҐбб®а  i486, ўлЇ®«­пҐ¬ п ў § йЁйҐ­­®¬ ०Ё¬Ґ ­  ­г«Ґў®¬
га®ў­Ґ ЇаЁўЁ«ҐЈЁ© (­ ЁЎ®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў ­­л©). Њ®­Ёв®а ў
®б­®ў­®¬ б®бв®Ёв Ё§ Їа®жҐ¤га ®Ўа Ў®вЄЁ ЁбЄ«о祭Ё© Ё Їа®жҐ¤га
Ё­ЁжЁ «Ё§ жЁЁ. Љ Є Ё «оЎ п ¤агЈ п Їа®Ја ¬¬ 
Їа®жҐбб®а  i486, ¬®­Ёв®а ЁбЇ®«м§гҐв ¤ҐбЄаЁЇв®ал ᥣ¬Ґ­в  Є®¤ ,
Є®в®алҐ ¤®«¦­л ­ е®¤Ёвмбп ў GDT Ё«Ё LDT § ¤ з. Њ®­Ёв®а Ё¬ҐҐв
¤®бвгЇ Є «Ё­Ґ©­л¬  ¤аҐб ¬ Ў®«миЁ¬ 祬 10FFEFH, ®ЇҐа жЁ®­®©
бЁб⥬Ґ Ё ¤агЈ®¬г бЁб⥬­®¬г Їа®Ја ¬¬­®¬г ®ЎҐбЇҐзҐ­Ёо.
Њ®­Ёв®аг ¬®Јгв в Є¦Ґ Ї®­ ¤®ЎЁвмбп ¤ҐбЄаЁЇв®ал ᥣ¬Ґ­в  ¤ ­­ле,
б Ї®¬®ймо Є®в®але ¬®­Ёв®а Ї®«гз Ґв ¤®бвгЇ Є в Ў«ЁжҐ
ўҐЄв®а®ў ЇаҐалў ­Ё© Ё«Ё ¤агЈЁ¬ з бвп¬ Їа®Ја ¬¬л Їа®жҐбб®а 
8086, ­ е®¤пйЁ¬бп ў ЇҐаў®¬ ¬ҐЈ Ў ©вҐ  ¤аҐб­®Ј® Їа®бва ­бвў .

‚ ®ЎйҐ¬ б«гз Ґ Ё¬ҐҐвбп ¤ўҐ ў®§¬®¦­®бвЁ ¤«п ЁбЇ®«м§®ў ­Ёп
®ЇҐа жЁ®­­®© бЁбвҐ¬л Їа®жҐбб®а  8086:

1. ‘।бвў  ®ЇҐа жЁ®­­®© бЁбвҐ¬л Їа®жҐбб®а  8086 ўлЇ®«­повбп
Є Є з бвм Їа®Ја ¬¬л Їа®жҐбб®а  8086. ’ Є®© Ї®¤е®¤
४®¬Ґ­¤гҐвбп ў б«Ґ¤гойЁе б«гз пе:

- ЏаЁЄ« ¤­ п Їа®Ја ¬¬  Їа®жҐб®а  8086 ¬®¤ЁдЁжЁагҐв
®ЇҐа жЁ®­­го бЁб⥬г.

- ЌҐ 墠⠥⠢६Ґ­Ё ¤«п а §ўЁвЁп б।бвў ®ЇҐа жЁ®­­®©
бЁбвҐ¬л Їа®жҐбб®а  8086 ў­гваЁ ®ЇҐа жЁ®­­®© бЁб⥬л
Їа®жҐбб®а  i486.

2. ЋЇҐа жЁ®­­ п бЁб⥬  Їа®жҐбб®а  8086 ¬®¦Ґв Ўлвм ॠ«Ё§®ў ­ 
Ё«Ё н¬г«Ёа®ў ­  ў ¬®­Ёв®аҐ ўЁавг «м­®Ј® ०Ё¬  Їа®жҐбб®а 
8086. ’ Є®© Ї®¤е®¤ ४®¬Ґ­¤гҐвбп ў б«Ґ¤гойЁе б«гз пе:

- ”г­ЄжЁЁ ®ЇҐа жЁ®­­®© бЁбвҐ¬л Їа®йҐ а бЇаҐ¤Ґ«Ёвм ¬Ґ¦¤г
­ҐбЄ®«мЄЁ¬Ё § ¤ з ¬Ё ўЁавг «м­®Ј® ०Ё¬  Їа®жҐбб®а  8086.

- ”г­ЄжЁЁ ®ЇҐа жЁ®­­®© бЁбвҐ¬л Їа®жҐбб®а  8086 ¬®¦­® «ҐЈЄ®
н¬г«Ёа®ў вм б Ї®¬®ймо ўл§®ў®ў Їа®жҐ¤га ®ЇҐа жЁ®­­®©
бЁбвҐ¬л Їа®жҐбб®а  i486.

‡ ¬ҐвЁ¬, зв® ­Ґ§ ўЁбЁ¬® ®в бЇ®б®Ў  ॠ«Ё§ жЁЁ ®ЇҐа жЁ®­­®©
бЁбвҐ¬л Їа®Ґбб®а  8086, а §«Ёз­лҐ § ¤ зЁ ўЁавг «м­®Ј® ०Ё¬ 
Їа®жҐбб®а  8086 ¬®Јгв ЁбЇ®«м§®ў вм а §«Ёз­лҐ ®ЇҐа жЁ®­­лҐ
бЁбвҐ¬л Їа®жҐбб®а  8086.


23.2.1 ђ §ЎЁҐ­ЁҐ ­  бва ­Ёжл ¤«п § ¤ з ўЁавг «м­®Ј® ०Ё¬ 
Їа®жҐбб®а  8086
----------------------------------------------------------------

ђ §ЎЁҐ­ЁҐ ­  бва ­Ёжл ­Ґ пў«пҐвбп ®Ўп§ вҐ«м­л¬ ЇаЁ ўлЇ®«­Ґ­ЁЁ
®¤­®© § ¤ зЁ ўЁавг «м­®Ј® ०Ё¬  Їа®жҐбб®а  8086, ­® ®­®
пў«пҐвбп Ї®«Ґ§­л¬ Ё«Ё ­Ґ®Ўе®¤Ё¬л¬ ў б«Ґ¤гойЁе бЁвг жЁпе:

- ‘®§¤ Ґвбп ¬­®¦Ґбвў® § ¤ з ўЁавг «м­®Ј® ०Ё¬  Їа®жҐбб®а 
8086. Љ ¦¤ п § ¤ з  ®в®Ўа ¦ Ґв ­Ё¦­Ё© ¬ҐЈ Ў ©в дЁ§ЁзҐбЄЁе
 ¤аҐб®ў ­  а §«Ёз­лҐ дЁ§ЁзҐбЄЁҐ п祩ЄЁ.

- ќ¬г«ЁагҐвбп жЁЄ«ЁзҐбЄЁ© ў®§ўа в зҐаҐ§ ®¤Ё­ ¬ҐЈ Ў ©в. „«п
ᥬҐ©бвў  Їа®жҐбб®а®ў 8086 ў®§¬®¦­® ®ЇаҐ¤Ґ«Ґ­ЁҐ  ¤аҐб®ў,
ЇаҐў®б室пйЁе ®¤Ё­ ¬ҐЈ Ў ©в. Ќ ЇаЁ¬Ґа, ЇаЁ §­ зҐ­ЁЁ ᥫҐЄв®а 
0FFFFH Ё ᬥ饭ЁЁ 0FFFFH, ЁбЇ®«­ЁвҐ«м­л©  ¤аҐб Ўг¤Ґв 10FFEFH
(1 ¬ҐЈ Ў ©в + 65.519 Ў ©в). Џа®жҐбб®а 8086, Є®в®ал© д®а¬ЁагҐв
 ¤аҐб  ¤«Ё­­®© ¤® 20 ЎЁв, ®ЎаҐ§ Ґв б ¬л© бв аиЁ© ЎЁв, Є®в®ал©
"б¤ўЁЈ Ґв" нв®в  ¤аҐб ­  0FFEFH. Џа®жҐбб®а i486, ®¤­ Є®, ­Ґ
®ЎаҐ§ Ґв в ЄЁҐ  ¤аҐб . …б«Ё Є Є п-«ЁЎ® Їа®Ја ¬¬  Їа®жҐбб®а 
8086 § ўЁбЁв ®в жЁЄ«ЁзҐбЄ®Ј® ў®§ўа в , ­ҐЄ®в®ал© нд䥪⠬®¦Ґв
Ўлвм ¤®бвЁЈ­гв ў § ¤ зҐ ўЁавг «м­®Ј® ०Ё¬  Їа®жҐбб®а  8086
Їг⥬ ®в®Ўа ¦Ґ­Ёп «Ё­Ґ©­ле  ¤аҐб®ў, а бЇ®«®¦Ґ­­ле ¬Ґ¦¤г
100000H Ё 110000H, Ё «Ё­Ґ©­ле  ¤аҐб®ў,а бЇ®«®¦Ґ­­ле ¬Ґ¦¤г 0
Ё 10000H, ­  ®¤­Ё Ё ⥦Ґ дЁ§ЁзҐбЄЁҐ  ¤аҐб .

- ‘®§¤ Ґвбп ўЁавг «м­®Ґ  ¤аҐб­®Ґ Їа®бва ­бвў®, ЇаҐўли о饥 Ї®
а §¬Ґаг дЁ§ЁзҐбЄ®Ґ  ¤аҐб­®Ґ Їа®бва ­бвў®.

- ЌҐбЄ®«мЄ® Їа®Ја ¬¬ Їа®жҐбб®а  8086, ўлЇ®«­пҐ¬ле ў
¬­®Ј®§ ¤ з­®¬ ०Ё¬Ґ, б®ў¬Ґбв­® ЁбЇ®«м§гов ®ЇҐа жЁ®­­го
бЁб⥬㠯а®жҐбб®а  8086 Ё«Ё Їа®Ја ¬¬л § ЇЁб ­­лҐ ў Џ‡“.

- ЏҐаҐ­ Їа ў«повбп Ё«Ё § еў влў овбп ббл«ЄЁ ­  гбва®©бвў®
ўў®¤ /ўлў®¤ , ®в®Ўа ¦ Ґ¬лҐ ў Їа®бва ­бвў® Ї ¬пвЁ.


23.2.2 ‡ йЁв  ў­гваЁ ўЁавг «м­®© § ¤ зЁ Їа®жҐбб®а  8086
----------------------------------------------------------------

‡ йЁв  ­Ґ а §¬Ґй Ґвбп ¬Ґ¦¤г ᥣ¬Ґ­в ¬Ё Їа®Ја ¬¬л Їа®жҐбб®а 
8086. „«п § йЁвл бЁб⥬­®Ј® Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп,
Ї®¬ҐйҐ­­®Ј® ў­гваЁ ўЁавг «м­®© § ¤ зЁ Їа®жҐбб®а  8086, ®в
ЇаЁЄ« ¤­®© Їа®Ја ¬¬л Їа®жҐбб®а  8086 а §а Ў®взЁЄ ¬ Їа®Ја ¬¬­®Ј®
®ЎҐбЇҐзҐ­Ёп ¬®¦­® ४®¬Ґ­¤®ў вм б«Ґ¤гойЁҐ ЇгвЁ:

- ђҐ§ҐаўЁа®ў ­ЁҐ ЇҐаў®Ј® ¬ҐЈ Ў ©в  (Ї«об 64 ЉЎ ©в) «Ё­Ґ©­®Ј®
 ¤аҐб­®Ј® Їа®бва ­бвў  Є ¦¤®© § ¤ зЁ ¤«п Їа®Ја ¬¬л Їа®жҐбб®а 
8086. ‡ ¤ з  Їа®жҐбб®а  8086 ­Ґ ᬮ¦Ґв ЈҐ­ҐаЁа®ў вм  ¤аҐб 
ў­Ґ нв®Ј® Їа®бва ­бвў .

- €бЇ®«м§®ў ­ЁҐ ЎЁв  ўе®¤®ў ў в Ў«Ёжг бва ­Ёж U/S ¤«п § йЁвл
¬®­Ёв®а  ўЁавг «м­®© ¬ иЁ­л Ё ¤агЈ®Ј® бЁб⥬­®Ј® Їа®Ја ¬¬­®Ј®
®ЎҐбЇҐзҐ­Ёп ў  ¤аҐб­®¬ Їа®бва ­б⢥ Є ¦¤®© ўЁавг «м­®© § ¤ зЁ
Їа®жҐбб®а  8086. …б«Ё Їа®жҐбб®а ­ е®¤Ёвбп ў ўЁавг «м­®¬
०Ё¬Ґ 8086 в® CPL а ўҐ­ 3 (¬Ё­Ё¬ «м­лҐ ЇаЁўЁ«ҐЈЁЁ). ’ ЄЁ¬
®Ўа §®¬ Їа®Ја ¬¬  Їа®жҐбб®а  8086 Ё¬ҐҐв в®«мЄ®
Ї®«м§®ў вҐ«мбЄЁҐ ЇаЁўЁ«ҐЈЁЁ. …б«Ё бва ­Ёжл ¬®­Ёв®а 
ўЁавг «м­®© ¬ иЁ­л Ё¬Ґов бгЇҐаўЁ§®абЄго ЇаЁўЁ«ҐЈЁо, в®
Їа®Ја ¬¬  Їа®жҐбб®а  8086 ­Ґ ᬮ¦Ґв Ё¬Ё ў®бЇ®«м§®ў вмбп.


23.3 ‚室 Ё ўл室 Ё§ ўЁавг «м­®Ј® ०Ё¬  Їа®жҐбб®а  8086.
----------------------------------------------------------------

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і „€ЂѓђЂЊЊЂ Џ…ђ…Љ‹ћ—…Ќ€џ ђ…†€ЊЋ‚ і
і і
і ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ ЪДДДДДДДДДДДДДДДДї і
і ЪДДДДДДДДДДДДДДДґ Ќ з «м­л© ўе®¤ і і
і і Ё«Ё IRET АДДДДДДДДДДДДДДДДЩ і
і і і
іЪДДДДДДДБДДДДДДДДДДДДї ЇаҐалў ­ЁҐ Ё«Ё ЁбЄ«о祭ЁҐ ЪДДДДДДДДДДДДДДДДДДДДДї і
ііЏа®Ја ¬¬  Їа®жҐбб®а ГДДДДДДДДДДДДДДДДДДДДДДДДДДД> і Њ®­Ёв®а ўЁавг «м­®Ј®і і
іі 8086 і IRET і ०Ё¬  Їа®жҐбб®а  і і
іі(‚Ёавг «м­л© ०Ё¬) і <ДДДДДДДДДДДДДДДДДДДДДДДДДДДґ 8086 і і
іАВДВДДДДДДДДДДДДДДДДДЩ і (‡ йЁйҐ­­л© ०Ё¬) і і
і і і АДДДДДДДДДДДДДДДДВДВДДЩ і
і і і і і і
і і і ЇҐаҐЄ«о祭ЁҐ ЇҐаҐЄ«о祭ЁҐ і і і
і і і § ¤ зЁ ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї § ¤ зЁ і і і
і і АДДДДДДДДДДДДД> і „агЈЁҐ § ¤ зЁ Їа®жҐбб®а  i486 і <ДДДДДДДДДДДДДДЩ і і
і АДДДДДДДДДДДДДДДДДґ (‡ йЁйҐ­­л© ०Ё¬) ГДДДДДДДДДДДДДДДДДДЩ і
і ЇаҐаЄ«о祭ЁҐ АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ ЇҐаҐЄ«о祭ЁҐ і
і § ¤ зЁ § ¤ зЁ і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 23-2. ‚室 Ё ўл室 ў ўЁавг «м­л© ०Ё¬ Їа®жҐбб®а  8086.

ђЁбг­®Є 23-2 ®Ў®Ўй Ґв ЇгвЁ ўе®¤  Ё ўл室  ў Їа®Ја ¬¬г Їа®жҐбб®а 
8086. ‚室 ў ўЁавг «м­л© ०Ё¬ Їа®жҐбб®а  8086 ®бгйҐбвў«пҐвбп
ЇаЁ гбв ­®ў«Ґ­­®¬ д« ЈҐ VM. „«п ўе®¤  ў ўЁавг «м­л© ०Ё¬
бгйҐбвўгҐв ¤ў  бЇ®б®Ў :

1. ЏаЁ ЇҐаҐЄ«о祭ЁЁ § ¤ з ­  § ¤ зг Їа®жҐбб®а  i486, Ё§ ­®ў®Ј®
TSS § Јаг¦ Ґвбп ®Ўа § ॣЁбва  EFLAGS. Ќ®ўл© TSS ¤®«¦Ґ­
ЇаЁ­ ¤«Ґ¦ вм Їа®жҐбб®аг i486, ­® ­Ґ TSS Їа®жҐбб®а  80286,
Ї®бЄ®«мЄг TSS Їа®жҐбб®а  80286 ­Ґ б®еа ­пҐв бв а襥 б«®ў®
ॣЁбва  EFLAGS, ᮤҐа¦ йҐҐ д« Ј VM. …б«Ё ­®ў®Ґ ᮤҐа¦ ­ЁҐ
ॣЁбва  EFLAGS ᮤҐа¦Ёв гбв ­®ў«Ґ­­л© д« Ј VM, нв®
®§­ з Ґв, зв® ­®ў п § ¤ з  ўлЇ®«­пҐв Є®¬ ­¤л Їа®жҐбб®а 
8086; Ў®«ҐҐ в®Ј®, Ї®Є  § Јаг¦ овбп ॣЁбвал ᥣ¬Ґ­в  Ё§ TSS,
Їа®жҐбб®а i486 ®Ўа §гҐв Ў §®ўлҐ  ¤аҐб  Ї® Їа ўЁ« ¬
Їа®жҐбб®а  8086.

2. ЏаЁ ў®§ўа вҐ Є®¬ ­¤®© IRET Ё§ Їа®жҐ¤гал § ¤ зЁ 業ва «м­®Ј®
Їа®жҐбб®а  i486 ॣЁбва EFLAGS § Јаг¦ Ґвбп Ё§ б⥪ .
“бв ­®ўЄ  д« Ј  VM Ї®Є §лў Ґв, зв® гЇа ў«Ґ­ЁҐ ¤®«¦­® Ўлвм
ў®§ўа йҐ­® Їа®жҐ¤гॠЇа®жҐбб®а  8086. CPL ў® ўаҐ¬п
ўлЇ®«­Ґ­Ёп Є®¬ ­¤л IRET ¤®«¦Ґ­ Ўлвм а ўҐ­ 0, ў Їа®вЁў­®¬
б«гз Ґ Їа®жҐбб®а ­Ґ Ё§¬Ґ­пҐв §­ зҐ­ЁҐ д« Ј  VM.

Љ®Ј¤  ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ ЁбЇ®«м§гҐвбп ¤«п ўе®¤  ў ўЁавг «м­л©
०Ё¬ Їа®жҐб®а  8086, ॣЁбвал ᥣ¬Ґ­в  § Јаг¦ овбп Ё§ TSS.
Ќ® Є®Ј¤  Є®¬ ­¤  IRET ЁбЇ®«м§гҐвбп ¤«п § Јаг§ЄЁ д« Ј  VM,
ॣЁбвал ᥣ¬Ґ­в  б®еа ­пов §­ зҐ­ЁҐ, § Ја㦥­­®Ґ ў § йЁйҐ­­®¬
०Ё¬Ґ. ‚ н⮬ б«гз Ґ Їа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ ¤®«¦­®
ЇҐаҐ§ Јаг§Ёвм ў ॣЁбвал ᮤҐа¦Ё¬®Ґ ᥫҐЄв®а®ў ᥣ¬Ґ­в 
ᮮ⢥вбвўгойЁе ўЁавг «м­®¬г ०Ё¬г Їа®жҐбб®а  8086.

Џа®жҐбб®а ўл室Ёв Ё§ ўЁавг «м­®Ј® ०Ё¬  Їа®жҐбб®а  8086 ЇаЁ
®Ўа Ў®вЄҐ ЇаҐалў ­Ёп Ё«Ё ЁбЄ«о祭Ёп. ќв® Їа®Ёб室Ёв ў ¤ўге
б«гз пе:

1. ЏаҐалў ­ЁҐ Ё«Ё ЁбЄ«о祭ЁҐ ўл§лў ов ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ.
ЏаЁ ЇҐаҐЄ«о祭ЁЁ Ё§ § ¤ зЁ ўЁавг «м­®Ј® ०Ё¬  Їа®жҐбб®а 
8086 ­  «оЎго ¤агЈго § ¤ зг Їа®Ёб室Ёв § Јаг§Є  ॣЁбва 
EFLAGS Ё§ ’SS ­®ў®© § ¤ зЁ.…б«Ё ­®ўл© TSS - нв® TSS Їа®жҐб®а 
i486, Ё ­®ў®Ґ ᮤҐа¦Ё¬®Ґ ॣЁбва  EFLAGS ᮤҐа¦Ёв ®зЁйҐ­­л©
д« Ј VM, Ё«Ё Ґб«Ё ­®ўл© TSS - нв® TSS Їа®жҐбб®а  80286,
Їа®жҐбб®а ®зЁй Ґв д« Ј VM ў ॣЁбвॠEFLAGS, § Јаг¦ Ґв
ॣЁбвал ᥣ¬Ґ­в  Ё§ ­®ў®Ј® TSS, ЁбЇ®«м§гп д®а¬Ёа®ў ­ЁҐ
 ¤аҐб®ў Ї® Їа ўЁ« ¬ 業ва «м­®Ј® Їа®жҐбб®а  i486, Ё ­ з­Ґв
ўлЇ®«­пвм Є®¬ ­¤л ­®ў®© § ¤ зЁ ў § йЁйҐ­­®¬ ०Ё¬Ґ
業ва «м­®Ј® Їа®жҐбб®а  i486.

2. …б«Ё ў १г«мв вҐ ЇаҐалў ­Ёп Ё«Ё ЁбЄ«о祭Ёп ўл§лў Ґвбп
Їа®жҐ¤га  б ­г«Ґўл¬ га®ў­Ґ¬ ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ (­ ЁЎ®«ҐҐ
ЇаЁўЁ«ҐЈЁа®ў ­­ п). Џа®жҐбб®а б®еа ­пҐв ⥪г饥
б®бв®п­ЁҐ ॣЁбва  EFLAGS ў б⥪Ґ, § вҐ¬ ®зЁй Ґв д« Ј VM.
Ѓ®«ҐҐ в®Ј®,®Ўа Ў®взЁЄ ЇаҐалў ­Ё© Ё«Ё ЁбЄ«о祭Ё© § ЇгбЄ Ґвбп
Є Є த­ п Їа®Ја ¬¬  § йЁйҐ­­®Ј® ०Ё¬  業ва «м­®Ј®
Їа®жҐбб®а  i486. …б«Ё ЇаҐалў ­ЁҐ Ё«Ё ЁбЄ«о祭ЁҐ ўл§лў Ґв
Їа®жҐ¤гаг ў б®Ј« б®ў ­­®¬ ᥣ¬Ґ­вҐ Ё«Ё ў ᥣ¬Ґ­вҐ б
га®ўҐ­Ґ¬ ЇаЁўЁ«ҐЈЁ© ®в«Ёз­л¬ ®в 0 (­ ЁЎ®«ҐҐ
ЇаЁўЁ«ҐЈҐа®ў ­­л©), Їа®жҐбб®а ЈҐ­ҐаЁагҐв ЁбЄ«о祭ЁҐ ®ЎйҐ©
§ йЁвл, Ј¤Ґ Є®¤ ®иЁЎЄЁ - н⮠ᥫҐЄв®а ᥣ¬Ґ­в  Є®¤ , ўл§®ў
Є®в®а®Ј® Ўл« ®бгйҐбвў«Ґ­.

‘Ёб⥬­®Ґ Їа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ ­Ґ Ё§¬Ґ­пҐв ­ҐЇ®б।б⢥­­®
б®бв®п­ЁҐ д« Ј  VM, ­® ў§ ¬Ґ­ Ё§¬Ґ­пҐвбп б®бв®п­ЁҐ ®Ўа § 
ॣЁбва  EFLAGS ў б⥪Ґ Ё«Ё ў TSS. Њ®­Ёв®а ўЁавг «м­®Ј® ०Ё¬ 
8086 гбв ­ ў«Ёў Ґв д« Ј VM ў ®Ўа §Ґ EFLAGS ў б⥪Ґ Ё«Ё ў TSS,
Є®Ј¤  ᮧ¤ Ґвбп ЇҐаў п ўЁавг «м­ п § ¤ з  8086. ЋЎа Ў®взЁЄЁ
ЁбЄ«о祭Ё© Ё ЇаҐалў ­Ё© Їа®ўҐапов д« Ј VM ў б⥪Ґ. …б«Ё
ЇаҐаў ­­ п Їа®жҐ¤га  Ўл«  § Їг饭  ў ўЁавг «м­®¬ ०Ё¬Ґ
Їа®жҐбб®а  8086, ®Ўа Ў®взЁЄг ¬®¦Ґв Ї®­ ¤®ЎЁвмбп ўл§ў вм
ўЁавг «м­л© ¬®­Ёв®а 8086.


23.3.1 ЏҐаҐе®¤л Ї® ЇҐаҐЄ«оз вҐ«п¬ § ¤ з.
----------------------------------------------------------------

ЏҐаҐЄ«о祭ЁҐ § ¤ зЁ ­  ўЁавг «м­го § ¤ зг Їа®жҐбб®а  8086
Ё«Ё Ё§ ­ҐҐ ¬®¦Ґв Їа®Ё§®©вЁ ў ®¤­®¬ Ё§ ваҐе б«гз Ґў:

1. ЏаҐалў ­ЁҐ, ўл§лў о饥 и«о§ § ¤ з.

2. „Ґ©бвўЁҐ Ї« ­Ёа®ўйЁЄ  ®ЇҐа жЁ®­­®© бЁб⥬л 業ва «м­®Ј®
Їа®жҐбб®а  i486.

3. ‚лЇ®«­Ґ­ЁҐ Є®¬ ­¤л IRET ЇаЁ гбв ­®ў«Ґ­­®¬ д« ЈҐ NT.

‚ Є ¦¤®¬ Ё§ нвЁе б«гз Ґў Їа®жҐбб®а Ё§¬Ґ­пҐв д« Ј VM ў ॣЁбваҐ
EFLAGS б®Ј« б­® ®Ўа §г ў ­®ў®¬ TSS. …б«Ё ­®ў®Ґ ’SS
ᮮ⢥вбвўгҐв Їа®жҐбб®аг 80286, в® бв а襥 б«®ў® ॣЁбва 
EFLAGS а §¬Ґй Ґвбп ў­Ґ TSS; ў н⮬ б«гз Ґ Їа®жҐбб®а ®зЁй Ґв
д« Ј VM. Џа®жҐбб®а Ё§¬Ґ­пҐв д« Ј VM ЇҐаҐ¤ § Јаг§Є®© ॣЁбва®ў
ᥣ¬Ґ­в  Ё§ Ёе ®Ўа §®ў ў ­®ў®¬ TSS. Ќ®ў п гбв ­®ўЄ  д« Ј  VM
гЄ §лў Ґв Ё­вҐаЇаҐвЁа®ў вм «Ё Їа®жҐбб®аг ­®ўлҐ ®Ўа §л
ॣЁбва®ў ᥣ¬Ґ­в  Є Є ᥫҐЄв®ал Їа®жҐбб®а  8086, 80286 Ё«Ё
Їа®жҐбб®а  i486.


23.3.2 ЏҐаҐе®¤л зҐаҐ§ и«о§л «®ўгиЄЁ Ё и«о§л ЇаҐалў ­Ё©.
----------------------------------------------------------------

Џа®жҐбб®а i486 ўл室Ёв Ё§ ўЁавг «м­®Ј® ०Ё¬  Їа®жҐбб®а  8086
ў १г«мв вҐ ЁбЄ«о祭Ёп Ё«Ё ЇаҐалў ­Ёп, Є®в®алҐ ўл§лў ов и«о§
«®ўгиЄЁ Ё«Ё ЇаҐалў ­Ёп. ЋЎа Ў®взЁЄ ЁбЄ«о祭Ёп Ё«Ё ЇаҐалў ­Ёп
ў®§ўа й Ґв гЇа ў«Ґ­ЁҐ Їа®Ја ¬¬Ґ Їа®жҐбб®а  8086 ўлЇ®«­пп
Є®¬ ­¤г IRET.

Џ®бЄ®«мЄг нв  Є®¬ ­¤  Ўл«  ЇаҐ¤­ §­ зҐ­  ¤«п ЁбЇ®«м§®ў ­Ёп
Їа®жҐбб®а®¬ 8086, Їа®Ја ¬¬  Їа®жҐбб®а  8086 ў ўЁавг «м­®¬
०Ё¬Ґ Ё¬ҐҐв в Ў«Ёжг ЇаҐалў ­Ё©, Ї®бв஥­­го Ї® Їа ўЁ« ¬
Їа®жҐбб®а  8086, Є®в®а п ­ зЁ­ Ґвбп б ­г«Ґў®Ј® «Ё­Ґ©­®Ј®
 ¤аҐб . Ћ¤­ Є® Їа®жҐбб®а i486 ­Ґ ЁбЇ®«м§гҐв ­ҐЇ®б।б⢥­­®
нвг в Ў«Ёжг. „«п ўбҐе ЇаҐалў ­Ё© Ё«Ё ЁбЄ«о祭Ё©, ў®§­ЁЄ ойЁе
ў ўЁавг «м­®¬ ०Ё¬Ґ Їа®жҐбба  8086, Їа®жҐбб®а ўл§лў Ґв
®Ўа Ў®взЁЄЁ зҐаҐ§ IDT. ќ«Ґ¬Ґ­в IDT ¤«п ЇаҐалў ­Ёп Ё«Ё
ЁбЄ«о祭Ёп ў ўЁавг «м­®¬ ०Ё¬Ґ Їа®жҐбб®а  8086 ¤®«¦Ґ­
ᮤҐа¦ вм б«Ґ¤го饥:

- «о§ § ¤ зЁ.
- «о§ «®ўгиЄЁ 業ва «м­®Ј® Їа®жҐбб®а  i486 (вЁЇ ¤ҐбЄаЁЇв®а 
14) Ё«Ё и«о§ ЇаҐалў ­Ёп 業ва «м­®Ј® Їа®жҐбб®а  i486 (вЁЇ
¤ҐбЄаЁЇв®а  15), Є®в®алҐ ¤®«¦­л гЄ §лў вм ­  ­Ґб®Ј« б®ў ­­л©
ᥣ¬Ґ­в Є®¤  б га®ў­Ґ¬ ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ 0 (­ ЁЎ®«ҐҐ
ЇаЁўЁ«ҐЈЁа®ў ­­л©).

ЏаҐалў ­Ёп Ё ЁбЄ«о祭Ёп, ўл§лў ойЁҐ и«о§л «®ўгиЄЁ Ё«Ё
ЇаҐалў ­Ё© Їа®жҐбб®а  i486, ЁбЇ®«м§гов ­г«Ґў®© га®ўҐ­м
ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ. „«п нв®Ј® га®ў­п ᮤҐа¦Ё¬®Ґ ॣЁбва®ў
ᥣ¬Ґ­в  б®еа ­пҐвбп ў б⥪Ґ. Ќ  ђЁбг­ЄҐ 23-3 ЇаЁўҐ¤Ґ­ д®а¬ в
в Є®Ј® б⥪  Ї®б«Ґ ЇаҐалў ­Ёп Ё«Ё ЁбЄ«о祭Ёп ў®§­ЁЄиҐЈ®, Є®Ј¤ 
ўЁавг «м­ п § ¤ з  Їа®жҐбб®а  8086 ўлЇ®«­пҐвбп Є Є Їа®Ја ¬¬ 
Їа®жҐбб®а  8086.

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і Ѓ…‡ ЉЋ„Ђ Ћ€ЃЉ€ ‘ ЉЋ„ЋЊ Ћ€ЃЉ€ і
іЪДДДДДДДДДДДДДДДДДДДДї ЪДДДДДДДДДДДДДДДДДДДДДї і
іі ЌҐЁбЇ®«м§гҐвбп і<ДДД ESP Ё§ і Њ®­Ёв®а ўЁавг «м­®Ј®і<ДДД ESP Ё§ і
іГДДДДДДДДВДДДДДДДДДДДґ ’SS ГДДДДДДДДДВДДДДДДДДДДДґ TSS і
іі і бв ал© GS і і і бв ал© GS і і
іГДДДДДДДДЕДДДДДДДДДДДґ ГДДДДДДДДДЕДДДДДДДДДДДґ і
іі і бв ал© FS і і і бв ал© FS і і
іГДДДДДДДДЕДДДДДДДДДДДґ ГДДДДДДДДДЕДДДДДДДДДДДґ і
іі і бв ал© DS і і і бв ал© DS і і
іГДДДДДДДДЕДДДДДДДДДДДґ ГДДДДДДДДДЕДДДДДДДДДДДґ і
іі і бв ал© ES і і і бв ал© ES і і
іГДДДДДДДДЕДДДДДДДДДДДґ ГДДДДДДДДДЕДДДДДДДДДДДґ і
іі і бв ал© SS і і і бв ал© SS і і
іГДДДДДДДДБДДДДДДДДДДДґ ГДДДДДДДДДБДДДДДДДДДДДґ і
іі бв ал© ESP і і бв ал© ESP і і
іГДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДДґ і
іі бв ал© EFLAGS і і бв ал© EFLAGS і і
іГДДДДДДДДВДДДДДДДДДДДґ ГДДДДДДДДДВДДДДДДДДДДДґ і
іі і бв ал© CS і і і бв ал© CS і і
іГДДДДДДДДБДДДДДДДДДДДґ ГДДДДДДДДДБДДДДДДДДДДДґ і
іі бв ал© EIP і<ДДД ­®ўл© і бв ал© EIP і і
іГДДДДДДДДДДДДДДДДДДДДґ ESP ГДДДДДДДДДДДДДДДДДДДДДґ і
і і Є®¤ ®иЁЎЄЁ і<ДДД ­®ўл© і
і ГДДДДДДДДДДДДДДДДДДДДДґ ESP і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 23-3. ‘⥪ ­г«Ґў®Ј® га®ў­п ЇаЁўЁ«ҐЈЁ© Ї®б«Ґ
ЇаҐалў ­Ёп ў ўЁавг «м­®¬ ०Ё¬Ґ Їа®жҐбб®а  8086.


Џ®б«Ґ в®Ј®, Є Є Їа®жҐбб®а i486 б®еа ­Ёв ॣЁбвал ᥣ¬Ґ­в 
Їа®жҐбб®а  8086 ў б⥪Ґ б®Ј« б­® ­г«Ґў®¬г га®ў­о ЇаЁўЁ«ҐЈЁ©, ®­
®Ў­г«Ёв ॣЁбвал ᥣ¬Ґ­в  ЇҐаҐ¤ § ЇгбЄ®¬ Їа®жҐ¤гал ®Ўа Ў®вЄЁ.
ќв® Ї®§ў®«Ёв ®Ўа Ў®взЁЄг ЇаҐалў ­Ё© гбЇҐи­® б®еа ­Ёвм Ё
ў®ббв ­®ўЁвм ॣЁбвал DS, ES, FS Ё GS, Є Є Ґб«Ё Ўл ®­Ё Ўл«Ё
ᥫҐЄв®а ¬Ё Їа®жҐбб®а  i486. ЋЎа Ў®взЁЄЁ ЇаҐалў ­Ё©, Є®в®алҐ
¬®Јгв ўл§лў вмбп Є Є ў Є®­вҐЄб⥠ॣг«па­®© § ¤ зЁ, в Є Ё ў
Є®­вҐЄб⥠ўЁавг «м­®© § ¤ зЁ Їа®жҐбб®а  8086, ¬®Јгв ЁбЇ®«м§®ў вм
 ­ «®ЈЁз­®Ґ б®Ј« б®ў ­ЁҐ Є®¤®ў ¤«п б®еа ­Ґ­Ёп Ё ў®ббв ­®ў«Ґ­Ёп
ॣЁбва®ў «оЎ®© § ¤ зЁ. ЋЎ­г«Ґ­ЁҐ ॣЁбва®ў ЇҐаҐ¤ ўлЇ®«­Ґ­ЁҐ¬
Є®¬ ­¤л IRET ­Ґ ўл§лў Ґв «®ўгиЄЁ ў ®Ўа Ў®взЁЄҐ ЇаҐалў ­Ё©.
Џа®жҐ¤гал ЇаҐалў ­Ё©, ®¦Ё¤ ойЁҐ §­ зҐ­Ёп ў ॣЁбва е ᥣ¬Ґ­в®ў
Ё«Ё ў®§ўа й ойЁҐ §­ зҐ­Ёп ў ­Ёе, ¤®«¦­л ЁбЇ®«м§®ў вм ®Ўа §л
ॣЁбва®ў, б®еа ­Ґ­­лҐ ў б⥪Ґ ­г«Ґў®Ј® га®ў­п
ЇаЁўҐ«ҐЈЁа®ў ­­®бвЁ. ЋЎа Ў®взЁЄЁ ЇаҐалў ­Ё©, Є®в®ал¬ ­ ¤®
г§­ вм, Їа®Ё§®и«® «Ё ЇаҐалў ­ЁҐ ў ўЁавг «м­®¬ ०Ё¬Ґ Їа®жҐбб®а 
8086, ¬®Јгв § Їа®бЁвм д« Ј VM Ё§ еа ­Ё¬®Ј® ᮤҐа¦Ё¬®Ј® ॣЁбва 
EFLAGS.

…б«Ё д« Ј VM ў еа ­Ё¬®¬ ᮤҐа¦Ё¬®¬ ॣЁбва  EFLAGS
гбв ­®ў«Ґ­, Ё ЇаҐалў ­ЁҐ Ё«Ё ЁбЄ«о祭ЁҐ ¤®«¦­® ®Ўа Ў влў вмбп
ўЁавг «м­л¬ ¬®­Ёв®а®¬ Їа®жҐбб®а  8086, в® ®Ўа Ў®взЁЄ
ЇаҐалў ­Ё© ЇҐаҐ¤ бв гЇа ў«Ґ­ЁҐ н⮬㠬®­Ёв®аг. ‚Ёавг «м­л©
¬®­Ёв®а Їа®жҐбб®а  8086 ¬®¦Ґв:

- ‹ЁЎ® ®Ўа Ў®в вм ЇаҐалў ­ЁҐ ў­гваЁ ўЁавг «м­®Ј® ¬®­Ёв®а .
- ‹ЁЎ® ўл§ў вм ®Ўа Ў®взЁЄ Їа®Ја ¬¬­ле ЇаҐалў ­Ё© Їа®жҐбб®а 
8086.

‚®§ўа в ЇаҐалў ­Ёп Ё«Ё ЁбЄ«о祭Ёп ў Їа®Ја ¬¬г Їа®жҐбб®а  8086
ўЄ«оз Ґв б«Ґ¤гойЁҐ и ЈЁ:

1. €бЇ®«м§®ў ­ЁҐ ўҐЄв®а  ЇаҐалў ­Ё© Їа®жҐбб®а  8086 ¤«п
а §¬ҐйҐ­Ёп § ¤ ­­®© Їа®жҐ¤гал ®Ўа Ў®вЄЁ.

2. ‘®еа ­Ґ­ЁҐ б®бв®п­Ёп Їа®Ја ¬¬л Їа®жҐбб®а  8086 ў б⥪Ґ
ваҐв쥣® га®ў­п ЇаҐалў ­Ё© (­ Ё¬Ґ­ҐҐ ЇаЁўЁ«ҐЈЁа®ў ­­л©).

3. Њ®¤ЁдЁЄ жЁп гЄ § вҐ«п ў®§ўа в  ­  б⥪Ґ ­г«Ґў®Ј® га®ў­п
ЇаЁўЁ«ҐЈЁ© (­ ЁЎ®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў ­­л©) в Є, зв®Ўл ®­
гЄ §лў « ­  Їа®жҐ¤гаг ®Ўа Ў®вЄЁ ЇаҐалў ­Ё© ­  ваҐв쥬
га®ў­Ґ ЇаЁўЁ«ҐЈЁ© (­ Ё¬Ґ­ҐҐ ЇаЁўЁ«ҐЈЁа®ў ­­л©).

4. ‚лЇ®«­Ґ­ЁҐ Є®¬ ­¤л IRET ¤«п ЇҐаҐ¤ зЁ гЇа ў«Ґ­Ёп ®Ўа Ў®взЁЄг.

5. Џ®б«Ґ в®Ј®, Є Є Є®¬ ­¤  IRET ®Ўа Ў®взЁЄ  ­  ваҐв쥬 га®ў­Ґ
ЇаЁўЁ«ҐЈЁ© б­®ў  ўл§®ўҐв ўЁавг «м­л© ¬®­Ёв®а, ў®ббв ­®ўЁвм
гЄ § вҐ«м ў®§ўа в  ­  ­г«Ґў®¬ га®ў­Ґ ЇаЁўЁ«ҐЈЁ©, зв®Ўл ®­
гЄ §лў « ­  ЇҐаў®­ з «м­го Їа®жҐ¤гаг ®Ўа Ў®вЄЁ ЇаҐалў ­Ё©
­  ваҐв쥬 га®ў­Ґ ЇаЁўЁ«ҐЈЁ©.

6. ‚лЇ®«­Ґ­ЁҐ Є®¬ ­¤л IRET ¤«п ЇҐаҐ¤ зЁ гЇа ў«Ґ­Ёп ­ § ¤ ў
ЇаҐаў ­­го Їа®жҐ¤гаг.


23.4 „®Ї®«­ЁвҐ«м­лҐ згўб⢨⥫м­лҐ Є®¬ ­¤л.
----------------------------------------------------------------

Љ®Ј¤  Їа®жҐбб®а i486 а Ў®в Ґв ў ўЁавг «м­®¬ ०Ё¬Ґ Їа®жҐбб®а 
8086, Є®¬ ­¤л PUSHF, POPF, INT n Ё IRET згўб⢨⥫м­л Є IOPL.
Љ®¬ ­¤л IN, INS, OUT, Ё OUTS, Є®в®алҐ пў«повбп згўб⢨⥫м­л¬Ё
Є IOPL ў § йЁйҐ­­®¬ ०Ё¬Ґ, ў ўЁавг «м­®¬ ०Ё¬Ґ Їа®жҐбб®а  8086
Є ­Ґ¬г ­Ґ згўб⢨⥫м­л. ЌЁ¦Ґ ¤ ­ Ї®«­л© бЇЁб®Є Є®¬ ­¤,
пў«пойЁебп згўб⢨⥫м­л¬Ё ў ўЁавг «м­¬ ०Ё¬Ґ Їа®жҐбб®а  8086:

CLI - ЋзЁбвЄ  д« Ј  а §аҐиҐ­Ёп ЇаҐалў ­Ёп
STI - “бв ­®ўЄ  д« Ј  а §аҐиҐ­Ёп ЇаҐалў ­Ёп
PUSHF - ‡ ЇЁбм д« Ј®ў ў б⥪
POPF - —⥭ЁҐ д« Ј®ў Ё§ б⥪ 
INT n - ЏаҐалў ­ЁҐ
IRET - ‚®§ўа в Ё§ ЇаҐалў ­Ёп

‚ ўЁавг «м­®¬ ०Ё¬Ґ 8086 CPL ўбҐЈ¤  а ў­® 3; ЇаЁ IOPL ¬Ґ­м襬
3, Ї®ЇлвЄ  ЁбЇ®«м§®ў вм ўл襯ҐаҐзЁб«Ґ­­лҐ Є®¬ ­¤л ЈҐ­ҐаЁагҐв
ЁбЄ«о祭ЁҐ ®ЎйҐ© § йЁвл.
—гўб⢨⥫쭮бвм нвЁе Є®¬ ­¤ Є IOPL ¤ Ґв ўЁавг «м­®¬г ¬®­Ёв®аг
Їа®жҐбб®а  8086 ў®§¬®¦­®бвм н¬г«Ёа®ў вм б।бвў , ­  Є®в®алҐ
®­Ё ў«Ёпов.


23.4.1 ќ¬г«пжЁп ўл§®ў®ў ®ЇҐа жЁ®­­®© бЁбвҐ¬л Їа®жҐбб®а  8086
----------------------------------------------------------------

Џ®бЄ®«мЄг Є®¬ ­¤  INT n згўб⢨⥫쭠 Є IOPL, ўЁавг «м­л©
¬®­Ёв®а Їа®жҐбб®а  8086 ¬®¦Ґв ЇҐаҐеў влў вм ўл§®ўл ®ЇҐа жЁ®­­®©
бЁб⥬л 8086. Њ­®¦Ґбвў® ®ЇҐа жЁ®­­ле бЁб⥬ Їа®жҐбб®а  8086
ўл§лў Ґвбп Їг⥬ Ї®¬ҐйҐ­Ёп Ї а ¬Ґва®ў ў б⥪ Ё Ї®б«Ґ¤го饣®
ўлЇ®«­Ґ­Ёп Є®¬ ­¤л INT n. …б«Ё IOPL ¬Ґ­миҐ 3, Є®¬ ­¤л INT n
ЇаҐаеў влў овбп ўЁавг «м­л¬ ¬®­Ёв®а®¬ Їа®жҐбб®а  8086. ’ ЄЁ¬
®Ўа §®¬ ўЁавг «м­л© ¬®­Ёв®а Їа®жҐб®а  8086 ¬®¦Ґв н¬г«Ёа®ў вм
дг­ЄжЁЁ ®ЇҐа жЁ®­­®© бЁбвҐ¬л Їа®жҐбб®а  8086 Ё«Ё ЇҐаҐ¤ вм
гЇа ў«Ґ­ЁҐ ­ § ¤ ®ЇҐа жЁ®­­®© бЁб⥬Ґ Їа®жҐбб®а  8086.


23.4.2 ќ¬г«Ёа®ў ­ЁҐ д« Ј  а §Ў«®ЄЁа®ў ­Ёп ЇаҐалў ­Ёп
----------------------------------------------------------------

ЏаЁ ўлЇ®«­Ґ­ЁЁ Їа®жҐбб®а®¬ i486 Їа®Ја ¬¬л Ё«Ё ўЁавг «м­®©
§ ¤ зЁ Їа®жҐбб®а  8086 Є®¬ ­¤л PUSHF, POPF, Ё IRET
згўб⢨⥫м­л Є IOPL. ќв® Ї®§ў®«пҐв ўЁавг «м­®¬г ¬®­Ёв®аг
Їа®жҐбб®а  8086 § йЁвЁвм д« Ј а §Ў«®ЄЁа®ў ­Ёп ЇаҐалў ­Ёп (IF).
„агЈЁҐ Є®¬ ­¤л, ў«ЁпойЁҐ ­  д« Ј IF (в ЄЁҐ Є Є STI Ё CLI),
згўб⢨⥫м­л Є IOPL Є Є ў Їа®Ја ¬¬ е Їа®жҐбб®а  8086, в Є Ё
ў Їа®Ја ¬¬ е Їа®жҐбб®а  i486.

Њ­®ЈЁҐ Їа®Ја ¬¬л Їа®жҐбб®а  8086, ­ ЇЁб ­­лҐ ­Ґ ¤«п
¬­®Ј®§ ¤ з­ле бЁб⥬, гбв ­ ў«Ёў ов Ё ®зЁй ов д« Ј IF ¤«п
гЇа ў«Ґ­Ёп ЇаҐалў ­Ёп¬Ё. ќв® ¬®¦Ґв ўл§ў вм § ваг¤­Ґ­Ёп ў
¬­®Ј®§ ¤ з­®© б।Ґ. …б«Ё IOPL ¬Ґ­миҐ 3, ўбҐ Є®¬ ­¤л Ё§¬Ґ­пойЁҐ
Ё«Ё Їа®ўҐапойЁҐ д« Ј IF ЈҐ­ҐаЁагов ЁбЄ«о祭Ёп. ’ ЄЁ¬ ®Ўа §®¬,
ўЁавг «м­л© ¬®­Ёв®а Їа®жҐбб®а  8086 ¬®¦Ґв гЇа ў«пвм д« Ј®¬ IF
в Є, зв® нв® Ўг¤Ґв б®ў¬ҐбвЁ¬® б® б।®© Їа®жҐбб®а  i486 Ё бЄалв®
®в Їа®Ја ¬¬ Їа®жҐбб®а  8086.


23.5 ‚ў®¤ / ўлў®¤ ў ўЁавг «м­®¬ ०Ё¬Ґ.
----------------------------------------------------------------

Њ­®ЈЁҐ Їа®Ја ¬¬л Їа®жҐбб®а  8086 ­ ЇЁб ­л ¤«п ®¤­®§ ¤ з­ле
бЁб⥬ Ё ᮤҐа¦ в ­ҐЇ®б।б⢥­­лҐ ®Ўа йҐ­Ёп Є Ї®ав ¬ ўў®¤ 
/ўлў®¤ . ќв® Ї®а®¦¤ Ґв бҐа쥧­лҐ Їа®Ў«Ґ¬л ў ¬­®Ј®§ ¤ з­®© б।Ґ.
…б«Ё Ў®«ҐҐ ®¤­®© Їа®Ја ¬¬л ®Ўа впвбп Є ®¤­®¬г Ё ⮬㠦Ґ Ї®авг,
в® ®­Ё ¬®Јгв ЇҐаҐбҐзмбп ¤агЈ б ¤агЈ®¬. Њ­®ЈЁҐ ¬­®Ј®§ ¤ з­лҐ
бЁб⥬л вॡгов ®в ЇаЁЄ« ¤­ле Їа®Ја ¬¬ ®Ўа йҐ­Ёп Є Ї®ав ¬ ўў®¤ 
/ўлў®¤  зҐаҐ§ ®ЇҐа жЁ®­­го бЁб⥬г. ‚ १г«мв вҐ гЇа®й Ґвбп
業ва «Ё§®ў ­­®Ґ гЇа ў«Ґ­ЁҐ.

Џа®жҐбб®а i486 ®ЎҐбЇҐзЁў Ґв § йЁвг ўў®¤ /ўлў®¤  ¤«п ®аЈ ­Ё§ жЁЁ
ўў®¤ /ўлў®¤ , б®ў¬ҐбвЁ¬®Ј® б® б।®© 業ва «м­®Ј® Їа®жҐбб®а 
i486 Ё Їа®§а з­®Ј® ¤«п Їа®Ја ¬¬ Їа®жҐбб®а  8086. ђ §а Ў®взЁЄЁ
¬®Јгв ЁбЇ®«м§®ў вм б«Ґ¤гойЁҐ ў®§¬®¦­лҐ Ї®¤е®¤л Є § йЁвҐ ўў®¤ /
ўлў®¤ :

- ‡ йЁв   ¤аҐб­®Ј® Їа®бва ­бвў  ўў®¤ /ўлў®¤  Ё ЈҐ­Ґа жЁп
ЁбЄ«о祭Ё© ЇаЁ «оЎ®© Ї®ЇлвЄҐ ­ҐЇ®б।б⢥­­®Ј® ўлЇ®«­Ґ­Ёп
ўў®¤ /ўлў®¤ .

- Џ®§ў®«Ёвм Їа®Ја ¬¬ ¬ Їа®жҐбб®а  8086 ­ҐЇ®б।б⢥­­®Ґ
ўлЇ®«­Ґ­ЁҐ ўў®¤/ўлў®¤.

- ѓҐ­ҐаЁа®ў вм ЁбЄ«о祭Ёп ЇаЁ Ї®ЇлвЄ е ®Ўа йҐ­Ёп Є бЇҐжЁ «м­л¬
Ї®ав ¬ ўў®¤ /ўлў®¤ .

- ѓҐ­ҐаЁа®ў вм ЁбЄ«о祭Ёп ЇаЁ Ї®ЇлвЄ е ®Ўа йҐ­Ёп Є бЇҐжЁ «м­л¬
Ї®ав ¬ ўў®¤ /ўлў®¤ , ®в®Ўа ¦Ґ­л¬ ў Ї ¬пвм.

ЊҐв®¤ гЇа ў«Ґ­Ёп ўў®¤®¬/ўлў®¤®¬ § ўЁбЁв ®в в®Ј®, ®в®Ўа ¦ овбп
«Ё Ї®авл ўў®¤ /ўлў®¤  ў Їа®бва ­бвў® Ї ¬пвЁ Ё«Ё ў Їа®бва ­бвў®
ўў®¤ /ўлў®¤ .


23.5.1 Ћв®Ўа ¦Ґ­ЁҐ ўў®¤ /ўлў®¤  ў Їа®бва ­бвў® ўў®¤ /ўлў®¤ 
----------------------------------------------------------------

Ђ¤аҐб­®Ґ Їа®бва ­бвў® ўў®¤ /ўлў®¤  ў ўЁавг «м­®¬ ०Ё¬Ґ
Їа®жҐбб®а  8086 ®в«Ёз Ґвбп ®в § йЁйҐ­­®Ј® ०Ё¬  в®«мЄ® ⥬,
зв® ­Ґв Їа®ўҐаЄЁ IOPL. ’®«мЄ® ЎЁв®ў п Є ав  а §аҐиҐ­Ёп ўў®¤ 
/ўлў®¤  Їа®ўҐапҐв, Є®Ј¤  ўЁавг «м­лҐ § ¤ зЁ Їа®жҐбб®а  8086
®Ўа й овбп Є  ¤аҐб­®¬г Їа®бва ­бвўг ўў®¤ /ўлў®¤ .

ЃЁв®ўл© ¬ ббЁў а §аҐиҐ­Ёп ўў®¤ /ўлў®¤  ¬®¦Ґв ЁбЇ®«м§®ў вмбп ¤«п
ЈҐ­Ґа жЁЁ ЁбЄ«о祭Ё© ЇаЁ Ї®ЇлвЄ е ®Ўа йҐ­Ё© Є бЇҐжЁдЁзҐбЄЁ¬
 ¤аҐб ¬ ўў®¤ /ўлў®¤ . ЃЁв®ўл© ¬ ббЁў а §аҐиҐ­Ёп ўў®¤ /ўлў®¤ 
Є ¦¤®© ўЁавг «м­®© § ¤ зЁ Їа®жҐбб®а  8086 ўлЎЁа Ґв,Є ЄЁҐ  ¤аҐб 
ўў®¤ /ўлў®¤  ЈҐ­ҐаЁагов ЁбЄ«о祭Ёп ¤«п нв®© § ¤ зЁ. Џ®бЄ®«мЄг
Є ¦¤ п § ¤ з  ¬®¦Ґв Ё¬Ґвм а §«Ёз­лҐ ЎЁв®ўлҐ ¬ ббЁўл а §аҐиҐ­Ёп
ўў®¤ /ўлў®¤ ,  ¤аҐб , ЈҐ­ҐаЁагойЁҐ ЁбЄ«о祭Ёп, ¤«п а §­ле § ¤ з
¬®Јгв Ўлвм а §«Ёз­л¬Ё. ‘¬®ваЁ ѓ« ўг 8 ¤«п Ў®«ҐҐ Ї®¤а®Ў­®©
Ё­д®а¬ жЁЁ ® ЎЁв®ў®¬ ¬ ббЁўҐ а §аҐиҐ­Ёп ўў®¤ /ўлў®¤ .


23.5.2 Ћв®Ўа ¦Ґ­ЁҐ ўў®¤ /ўлў®¤  ў Їа®бва ­бвў® Ї ¬пвЁ
----------------------------------------------------------------

‚ бЁб⥬ е, Є®в®алҐ ЁбЇ®«м§гов ®в®Ўа ¦Ґ­ЁҐ ўў®¤ /ўлў®¤  ў
Їа®бва ­бвў® Ї ¬пвЁ, ў®§¬®¦­®бвЁ Ї®бва ­Ёз­®Ј® а §ЎЁҐ­Ёп ў
Їа®жҐбб®аҐ i486 Ї®§ў®«пов ЈҐ­ҐаЁа®ў вм ЁбЄ«о祭Ёп ЇаЁ Ї®ЇлвЄ е
®Ўа йҐ­Ёп Є Ї®ав ¬ ўў®¤ /ўлў®¤ . ‚Ёавг «м­л© ¬®­Ёв®а Їа®жҐбб®а 
8086 ¬®¦Ґв ЁбЇ®«м§®ў вм а §ЎЁҐ­ЁҐ ­  бва ­Ёжл ¤«п гЇа ў«Ґ­Ёп
ўў®¤®¬/ўлў®¤®¬, ®в®Ўа ¦Ґ­­л¬ ў Їа®бва ­бвў® Ї ¬пвЁ, б«Ґ¤гойЁ¬
®Ўа §®¬:

- Љ ¦¤ п § ¤ з , Є®в®а®© ­Ґ®Ўе®¤Ё¬® ўлЇ®«­Ёвм ўў®¤/ўлў®¤,
®в®Ўа ¦ Ґв з бвм «Ё­Ґ©­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў  ­ 
дЁ§ЁзҐбЄ®Ґ  ¤аҐб­®Ґ Їа®бва ­бвў®, Ј¤Ґ а бЇ®«®¦Ґ­л Ї®авл
ўў®¤ /ўлў®¤ . Ћв®Ўа ¦ п Ї®авл ўў®¤ /ўлў®¤  ­  а §«Ёз­лҐ
 ¤аҐб  (ў а §«Ёз­ле бва ­Ёж е), ¬Ґе ­Ё§¬ бва ­Ёз­®Ј®
а §ЎЁҐ­Ёп ¬®¦Ґв ЇаЁ­г¤ЁвҐ«м­® Ё§®«Ёа®ў вм Ёе ¤«п а §«Ёз­ле
§ ¤ з.

- Ћв®Ўа ¦ п з бвм «Ё­Ґ©­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў  ­  бва ­Ёжл
Є®в®алҐ ®вбгвбвўгов. Љ®Ј¤  § ¤ з  Їлв Ґвбп ўлЇ®«­Ёвм
ўў®¤/ўлў®¤ б нвЁе бва ­Ёж, ЈҐ­ҐаЁагҐвбп ЁбЄ«о祭ЁҐ.
‚ н⮬ б«гз Ґ бЁб⥬­®Ґ Їа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ ¬®¦Ґв
Ї®Їлв вмбп Ё­вҐаЇаҐвЁа®ў вм ®ЇҐа жЁЁ ўў®¤ /ўлў®¤ .

ЏаЁ ­ҐЄ®в®але гб«®ўЁпе бЁб⥬­ п н¬г«пжЁп Їа®бва ­бвў  ўў®¤ 
/ўлў®¤  ¬®¦Ґв Ї®вॡ®ў вм б«ЁиЄ®¬ з бвле ў¬Ґи вҐ«мбвў
®ЇҐа жЁ®­­®© бЁб⥬л. ‚ в ЄЁе б«гз пе ¬®¦­® бЈҐ­ҐаЁа®ў вм
ЁбЄ«о祭ЁҐ в®«мЄ® ¤«п ЇҐаў®© Ї®ЇлвЄЁ ®Ўа йҐ­Ёп Є ўў®¤г/ўлў®¤г.
Џ®б«Ґ нв®Ј® бЁб⥬­®Ґ Їа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ ¬®¦Ґв ®ЇаҐ¤Ґ«Ёвм,
Є®Ј¤  ўаҐ¬Ґ­­® ¤ вм Їа®Ја ¬¬Ґ ЁбЄ«озЁвҐ«м­®Ґ гЇа ў«Ґ­ЁҐ
ўў®¤®¬/ўлў®¤®¬, Ї®¤Є«озЁвм § йЁвг Їа®бва ­бвў  ўў®¤ /ўлў®¤  Ё«Ё
Ї®§ў®«Ёвм Їа®Ја ¬¬Ґ ўлЇ®«­пвбп ­  Ї®«­®© бЄ®а®бвЁ.


23.5.3 ‘ЇҐжЁ «м­лҐ ЎгддҐал ўў®¤ /ўлў®¤ 
----------------------------------------------------------------

ЃгддҐал Ё­вҐ««ҐЄвг «м­ле Є®­ва®««Ґа®ў (­ ЇаЁ¬Ґа, ЎгддҐа Є ¤а 
ЎЁв®ў®Ј® ¬ ббЁў ) ¬®Јгв Ўлвм н¬г«Ёа®ў ­л б ЁбЇ®«м§®ў ­ЁҐ¬
бва ­Ёз­®Ј® ®в®Ўа ¦Ґ­Ёп. ‹Ё­Ґ©­®Ґ Їа®бва ­бвў® ¤«п ЎгддҐа 
¬®¦Ґв Ўлвм ®в®Ўа ¦Ґ­® ­  а §«Ёз­лҐ дЁ§ЁзҐбЄЁҐ Їа®бва ­бвў  ¤«п
Є ¦¤®© ўЁавг «м­®© § ¤ зЁ Їа®жҐбб®а  8086.
‚Ёавг «м­л© ¬®­Ёв®а ¬®¦Ґв гЇа ў«пвм а §¬ҐйҐ­ЁҐ¬ ўЁавг «м­ле
ЎгддҐа®ў, Є®ЇЁагп ўЁавг «м­лҐ ЎгддҐал ў ॠ«м­лҐ ЎгддҐал
дЁ§ЁзҐбЄ®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў .


23.6 Ћв«ЁзЁп ®в 業ва «м­®Ј® Їа®жҐбб®а  8086.
----------------------------------------------------------------

‚ ®б­®ў­®¬, ў ўЁавг «м­®¬ ०Ё¬Ґ Їа®жҐбб®а  8086 Ўг¤гв
ўлЇ®«­пвмбп Їа®Ја ¬¬л, ­ ЇЁб ­­лҐ ¤«п Їа®жҐбб®а®ў 8086, 8088,
80186 Ё 80188. ЌЁ¦Ґ ЇаЁўҐ¤Ґ­ бЇЁб®Є ­Ґ§­ зЁвҐ«м­ле а §«ЁзЁ©
¬Ґ¦¤г Їа®Ја ¬¬ ¬Ё, ўлЇ®«­пҐ¬л¬Ё ­  Їа®жҐбб®аҐ 8086 Ё ­ 
Їа®жҐбб®аҐ i486 ў ўЁавг «м­®¬ ०Ё¬Ґ Їа®жҐбб®а  8086.

1. Џ®¤бзҐв зЁб«  в Єв®ў ­  ўлЇ®«­Ґ­ЁҐ Є®¬ ­¤л.

Џа®жҐбб®а i486 вॡгҐв ¤«п ўлЇ®«­Ґ­Ёп Ў®«миЁ­бвў  Є®¬ ­¤
¬Ґ­миҐ ¬ иЁ­­ле в Єв®ў 祬 Їа®жҐбб®а 8086.
ќв® ¬®¦Ґв Ё¬Ґвм ­ҐЈ вЁў­®Ґ ¤Ґ©бвўЁҐ ў б«гз пе:

- “Їа ў«Ґ­Ёп гбва®©бвў ¬Ё ўў®¤ /ўлў®¤ , Є®в®ал¬ ­Ґ®Ўе®¤Ё¬ 
§ ¤Ґа¦Є  ¬Ґ¦¤г ®ЇҐа жЁп¬Ё ўў®¤ /ўлў®¤ .

- ЏаЁ ®ва Ў®вЄҐ § Ї« ­Ёа®ў ­­ле § ¤Ґа¦ҐЄ ў Їа®Ја ¬¬ е,
ЁбЇ®«м§гойЁе Ї а ««Ґ«м­го а Ў®вг Їа®жҐб®а  8086 Ё
б®Їа®жҐбб®а  8087.


2. €бЄ«о祭ЁҐ ®иЁЎЄЁ ¤Ґ«Ґ­Ёп гЄ §лў Ґв ­  Є®¬ ­¤г DIV.

€бЄ«о祭ЁҐ ®иЁЎЄЁ ¤Ґ«Ґ­Ёп ­  Їа®жҐбб®аҐ i486 ўбҐЈ¤ 
б®еа ­пҐв §­ зҐ­ЁҐ CS:IP, гЄ §лў о饥 ­  ®иЁЎ®з­го
Є®¬ ­¤г. Ђ ­  Їа®жҐбб®аҐ 8086 CS:IP гЄ §лў Ґв ­  б«Ґ¤гойго
Є®¬ ­¤г.

3. Љ®¤л ®ЇҐа жЁ©, ­Ґ®ЇаҐ¤Ґ«Ґ­­лҐ ¤«п Їа®жҐбб®а  8086.

Љ®¤л ®ЇҐа жЁ©, Є®в®алҐ ­Ґ ®ЇаҐ¤Ґ«Ґ­л ¤«п Їа®жҐбб®а  8086,
ЈҐ­ҐаЁагов ЁбЄ«о祭ЁҐ ­Ґ®ЇаҐ¤Ґ«Ґ­­®Ј® Є®¤  ®ЇҐа жЁЁ Ё«Ё
ўлЇ®«­пов ®¤­г Ё§ ­®ўле Є®¬ ­¤, ®ЇаҐ¤Ґ«Ґ­­ле ¤«п Їа®жҐбб®а 
i486.

4. ‡­ зҐ­Ёп, § ЇЁблў Ґ¬лҐ Є®¬ ­¤®© PUSH SP.

Џ® ¤ ­­®© Є®¬ ­¤Ґ, Їа®жҐбб®а i486 Ї®¬Ґй Ґв ў б⥪ ¤агЈ®Ґ
§­ зҐ­ЁҐ, ­Ґ¦Ґ«Ё Їа®жҐбб®а 8086. Џа®жҐбб®а i486 § ­®бЁв
§­ зҐ­ЁҐ ॣЁбва  SP ЇҐаҐ¤ ҐЈ® 㬥­м襭ЁҐ¬, Є Є з бвЁ
®ЇҐа жЁЁ § ­ҐбҐ­Ёп; Їа®жҐбб®а 8086 § ­®бЁв §­ зҐ­ЁҐ ॣЁбва 
SP Ї®б«Ґ ҐЈ® 㬥­м襭Ёп. …б«Ё § ­ҐбҐ­­®Ґ §­ зҐ­ЁҐ ў ¦­®,
§ ¬Ґ­ЁвҐ Є®¬ ­¤г PUSH SP ­  Ї®б«Ґ¤®ў вҐ«м­®бвм Ё§ ваҐе
Є®¬ ­¤:

PUSH BP
MOV BP, SP
XCHG BP, [BP]

ќв  Їа®Ја ¬¬  дг­ЄжЁ®­ЁагҐв ­  Їа®жҐбб®аҐ i486  ­ «®ЈЁз­®
Є®¬ ­¤Ґ PUSH SP Їа®жҐбб®а  8086.


5. ‘¤ўЁЈ Ё«Ё жЁЄ«ЁзҐбЄЁ© б¤ўЁЈ Ў®«ҐҐ 祬 ­  31 ЎЁв.

Џа®жҐбб®а i486 ¬ бЄЁагҐв ў бзҐвзЁЄ е ўбҐе «Ё­Ґ©­ле Ё
жЁЄ«ЁзҐбЄЁе б¤ўЁЈ®ў ўбҐ ЎЁвл, Єа®¬Ґ ¬« ¤иЁе ЇпвЁ. ќв 
®ЇҐа жЁп MOD 32 ®Ја ­ЁзЁў Ґв ўҐ«ЁзЁ­г б¤ўЁЈ®ў 31 ЎЁв®¬ Ё,
б«Ґ¤®ў вҐ«м­®, ®Ја ­ЁзЁў Ґв § ¤Ґа¦Єг ®вЄ«ЁЄ  ­  ЇаҐалў ­ЁҐ,
®¦Ё¤ о饥 ®Є®­з ­Ёп ўлЇ®«­Ґ­Ёп Є®¬ ­¤л.


6. ЏаҐдЁЄбл 㤫Ё­Ґ­Ёп.

‚ Їа®жҐбб®аҐ i486 гбв ­®ў«Ґ­® ®Ја ­ЁзҐ­ЁҐ ў 15 Ў ©в ­ 
¤«Ё­г Є®¬ ­¤л. …¤Ё­б⢥­­л© Їгвм ЇаҐ®¤®«Ґ­Ёп нв®Ј®
®Ја ­ЁзҐ­Ёп - ЁбЇ®«м§®ў ­ЁҐ ЇҐаҐ¤ Є®¬ ­¤®© ЇаҐдЁЄб®ў
㤫Ё­Ґ­Ёп. …б«Ё ®Ја ­ЁзҐ­ЁҐ ­ аг襭®, ЈҐ­ҐаЁагҐвбп
ЁбЄ«о祭ЁҐ ®ЎйҐ© § йЁвл. Ќ  Їа®жҐбб®аҐ 8086 ­Ґв
®Ја ­ЁзҐ­Ё© ­  ¤«Ё­г Є®¬ ­¤.


7. ЋЇҐа ­¤ б ®в­®бЁвҐ«м­л¬  ¤аҐб®¬ 0 Ё«Ё ЇаҐўлбЁўиЁ¬ 65.535.

‚ Їа®жҐбб®аҐ 8086 Ї®ЇлвЄ  ®Ўа йҐ­Ёп Є ®ЇҐа ­¤г ў Ї ¬пвЁ б
ЇҐаҐбҐзҐ­ЁҐ¬ ®в­®бЁвҐ«м­®Ј®  ¤аҐб  65.535 ( ­ ЇаЁ¬Ґа,
ЇҐаҐбл«Є  б«®ў  Є®¬ ­¤®© MOV Ї® ®в­®бЁвҐ«м­®¬г  ¤аҐбг
65.535) Ё«Ё ®в­®бЁвҐ«м­®Ј®  ¤аҐб  0 (­ ЇаЁ¬Ґа, § ­ҐбҐ­ЁҐ
ў б⥪ б«®ў  Є®¬ ­¤®© PUSH, Є®Ј¤  SP = 1) ЇаЁў®¤Ёв Є
жЁЄ«ЁзҐбЄ®¬г ў®§ўа вг ®в­®бЁвҐ«м­®Ј®  ¤аҐб  Ї® ¬®¤г«о
65.536. Џа®жҐбб®а i486 ў нвЁе б«гз пе ЈҐ­ҐаЁагҐв ЁбЄ«о祭Ёп:
ЁбЄ«о祭ЁҐ ®ЎйҐ© § йЁвл, Ґб«Ё ᥣ¬Ґ­в пў«пҐвбп ᥣ¬Ґ­в®¬
¤ ­­ле (в.Ґ. ¤«п  ¤аҐб жЁЁ ᥣ¬Ґ­в  Ўг¤гв ЁбЇ®«м§®ў ­л
ॣЁбвал CS, DS, ES, FS Ё«Ё GS ) Ё«Ё ЁбЄ«о祭ЁҐ б⥪ ,
Ґб«Ё ᥣ¬Ґ­в пў«пҐвбп ᥣ¬Ґ­в®¬ б⥪  (в.Ґ. Ґб«Ё Ўг¤Ґв
ЁбЇ®«м§®ў ­ ॣЁбва SS).


8. ЏҐаҐе®¤ зҐаҐ§ ®в­®бЁвҐ«м­л©  ¤аҐб 65.535 ЇаЁ
Ї®б«Ґ¤®ў вҐ«м­®¬ ўлЇ®«­Ґ­ЁЁ.

‚ Їа®жҐбб®аҐ 8086, Ґб«Ё Їа®Ё§®иҐ« ЇҐаҐе®¤ зҐаҐ§
®в­®бЁвҐ«м­л©  ¤аҐб 65.535 ЇаЁ Ї®б«Ґ¤®ў вҐ«м­®¬ ўлЇ®«­Ґ­ЁЁ
Є®¬ ­¤, Їа®Ё§®©¤Ґв ўлЎ®аЄ  Ў ©в  б«Ґ¤го饩 Є®¬ ­¤л Ї®
®в­®бЁвҐ«м­®¬г  ¤аҐбг 0 в®Ј® ¦Ґ ᥣ¬Ґ­в .
Џа®жҐбб®а i486 ў н⮬ б«гз Ґ ЈҐ­ҐаЁагҐв ЁбЄ«о祭ЁҐ ®ЎйҐ©
§ йЁвл.


9. ЋЈа ­ЁзҐ­Ёп LOCK ­  ®ЇаҐ¤Ґ«Ґ­­ле Є®¬ ­¤ е.

ЏаҐдЁЄб LOCK Ё ᮮ⢥вбвўгойЁ© Ґ¬г бЁЈ­ « иЁ­л б«Ґ¤гҐв
ЁбЇ®«м§®ў вм в®«мЄ® ¤«п ЇаҐ¤®вўа йҐ­Ёп ЇаҐалў ­Ё© ®ЇҐа жЁ©
ЇҐаҐбл«ЄЁ ¤ ­­ле ¤агЈЁ¬Ё 宧異 ¬Ё иЁ­л. ЏаҐдЁЄб LOCK
¬®¦­® ЁбЇ®«м§®ў вм в®«мЄ® б ­Ё¦ҐЇҐаҐзЁб«Ґ­­л¬Ё Є®¬ ­¤ ¬Ё
Їа®жҐбб®а  i486, Є®Ј¤  ®­Ё ¬®¤ЁдЁжЁагов Ї ¬пвм. €бЄ«о祭ЁҐ
­Ґ®ЇаҐ¤Ґ«Ґ­­®Ј® Є®¤  ®ЇҐа жЁЁ Ўг¤Ґв १г«мв в®¬ ЁбЇ®«м§®ў ­Ёп
ЇаҐдЁЄб  LOCK ЇҐаҐ¤ «оЎл¬Ё ¤агЈЁ¬Ё Є®¬ ­¤ ¬Ё Ё«Ё б Є®¬ ­¤ ¬Ё,
ЇҐаҐзЁб«пҐ¬л¬Ё ­Ё¦Ґ, Є®Ј¤  ®­Ё ­Ґ ўлЇ®«­пов ®ЇҐа жЁо § ЇЁбЁ,
Ё§¬Ґ­пойго Ї ¬пвм.

- Љ®¬ ­¤л Їа®ўҐаЄЁ Ё Ё§¬Ґ­Ґ­Ёп ЎЁв®ў BTS, BTR Ё BTC.

- Љ®¬ ­¤л ®Ў¬Ґ­  XCHG, XADD, Ё CMPXCHG (ЇаҐдЁЄб LOCK ­Ґ
­г¦Ґ­ ¤«п Є®¬ ­¤л XCHG ).

- O¤­®®ЇҐа ­¤­лҐ  аЁд¬ҐвЁзҐбЄЁҐ Ё «®ЈЁзҐбЄЁҐ Є®¬ ­¤л INC,
DEC, NOT, NEG.

- „ўге®ЇҐа ­¤­лҐ  аЁд¬ҐвЁзҐбЄЁҐ Ё «®ЈЁзҐбЄЁҐ Є®¬ ­¤л ADD,
ADC, SUB, SBB, AND, OR , XOR.


10. Џ®и Ј®ўлҐ Їа®Ја ¬¬л ®Ўа Ў®вЄЁ ў­Ґи­Ёе ЇаҐалў ­Ё©.

ЏаЁ®аЁвҐв­®бвм Ї®и Ј®ўле ЁбЄ«о祭Ё© ў Їа®жҐбб®аҐ i486
®в«Ёз Ґвбп ®в ЇаЁ®аЁвҐв­®бвЁ ЁбЄ«о祭Ё© ў Їа®жҐбб®аҐ 8086.
‚­ҐбҐ­­®Ґ Ё§¬Ґ­Ґ­ЁҐ ЇаҐ¤гЇаҐ¦¤ Ґв ®Ўа Ў®вЄг ў­Ґи­ҐЈ®
ЇаҐалў ­Ёп Ї®и Ј®ўл¬ ®Ўа §®¬ ў б«гз Ґ, Є®Ј¤  ЇаҐалў ­ЁҐ
ў®§­ЁЄ«® ў Ї®и Ј®ў®© Їа®Ја ¬¬Ґ. ‚ Їа®жҐбб®аҐ i486
Ї®и Ј®ў®Ґ ЁбЄ«о祭ЁҐ Ё¬ҐҐв ЇаЁ®аЁвҐв ўлиҐ, 祬 «оЎ®Ґ
ў­Ґи­ҐҐ ЇаҐалў ­ЁҐ. ‘ Ї®¬®ймо Є®¬ ­¤л INT Ё«Ё ЁбЄ«о祭Ёп
¬®¦­® § бв ўЁвм а Ў®в вм Їа®жҐбб®а i486 Ї®и Ј®ў® Ї®
Їа®Ја ¬¬Ґ ®Ўа Ў®вЄЁ ЇаҐалў ­Ё©.


11. €бЄ«о祭Ёп Є®¬ ­¤л IDIV ¤«п з бв­ле 80H Ё«Ё 8000H.

Џа®жҐбб®а i486 ЈҐ­ҐаЁагҐв ¬ ЄбЁ¬ «м­®Ґ ®ваЁж вҐ«м­®Ґ
зЁб«® ў Є зҐб⢥ з бв­®Ј® ¤«п Є®¬ ­¤л IDIV. Џа®жҐбб®а
8086 ў¬Ґбв® нв®Ј® ЈҐ­ҐаЁагҐв ЁбЄ«о祭ЁҐ ®иЁЎЄ  ¤Ґ«Ґ­Ёп.


12. ”« ЈЁ ў б⥪Ґ.

“бв ­®ўЄ  б®еа ­Ґ­ле д« Ј®ў Є®¬ ­¤®© PUSHF, ЇаҐалў ­Ёп¬Ё
Ё ЁбЄ«о祭Ёп¬Ё ®в«Ёз Ґвбп ®в Ёе гбв ­®ўЄЁ ­  Їа®жҐбб®аҐ
8086 ў Ї®§ЁжЁпе б 12 Ї® 15 ЎЁв.
Џа®жҐбб®а 8086 § ЇЁблў Ґв ў ­Ёе 1. ‚ Їа®жҐбб®аҐ i486 ў
०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў ЎЁв 15 нв® ўбҐЈ¤  0,   ў ЎЁв е ®в
14 ¤® 12 б®еа ­повбп ЇаҐ¤л¤гйЁҐ §­ зҐ­Ёп.


13. ЋЎа Ў®вЄ  ЇаҐалў ­Ёп NMI.

Џ®б«Ґ Ї®«г祭Ёп Їа®жҐбб®а®¬ i486 Ё­д®а¬ жЁЁ ® ЇаҐалў ­ЁЁ
NMI, ЇаҐалў ­ЁҐ NMI ¬ бЄЁагҐвбп ­  ўаҐ¬п ўлЇ®«­Ґ­Ёп
Є®¬ ­¤л IRET.


14. ЋиЁЎЄЁ ўлзЁб«Ґ­Ё© б Ї« ў о饩 в®зЄ®© ўл§лў ов ЁбЄ«о祭ЁҐ
®иЁЎЄЁ ўлзЁб«Ґ­Ё© б Ї« ў о饩 в®зЄ®©.

‚ Їа®жҐбб®аҐ i486 ЁбЄ«о祭Ёп ўлзЁб«Ґ­Ё© б Ї« ў о饩 в®зЄ®©
ўл§лў ов Їа®Ја ¬¬г ®Ўа Ў®вЄЁ ЁбЄ«о祭Ёп ®иЁЎЄЁ ўлзЁб«Ґ­Ё© б
Ї« ў о饩 в®зЄ®©. …б«Ё ­  Їа®жҐбб®аҐ 8086 ЁбЇ®«м§®ў «®бм
¤агЈ®Ґ ЁбЄ«о祭ЁҐ ¤«п ЇаҐалў ­Ёп б®Їа®жҐбб®а  8087, в® ®Ў 
ўҐЄв®а  ЁбЄ«о祭Ёп ¤®«¦­л ўл§лў вм Їа®Ја ¬¬г ®Ўа Ў®взЁЄ 
ЁбЄ«о祭Ёп ®иЁЎЄЁ ўлзЁб«Ґ­Ё© б Ї« ў о饩 в®зЄ®©. Џа®жҐбб®а
i486 ўл¤ Ґв бЁЈ­ «л, Є®в®алҐ, б ¤®Ў ў«Ґ­ЁҐ¬ ў­Ґи­Ґ© «®ЈЁЄЁ,
Ї®¤¤Ґа¦Ёў ов ®ЇаҐ¤Ґ«Ґ­­лҐ Ї®«м§®ў вҐ«Ґ¬ б®®ЎйҐ­Ёп ®Ў ®иЁЎЄ е
¤«п н¬г«пжЁЁ ¬Ґе ­Ё§¬  ЇаҐалў ­Ё©, ЁбЇ®«м§гҐ¬®Ј® ў
Ў®«миЁ­б⢥ ЇҐаб®­ «м­ле Є®¬ЇмовҐа®ў.


15. Џа®Ја ¬¬л ®Ўа Ў®вЄЁ зЁб«®ўле ЁбЄ«о祭Ё© ¬®Јгв ¤®ЇгбЄ вм
ЇаҐдЁЄбл.

‚ Їа®жҐбб®аҐ i486 §­ зҐ­ЁҐ ॣЁбва®ў CS Ё IP, б®еа ­Ґ­­®Ґ
¤«п ®Ўа Ў®вЄЁ ЁбЄ«о祭Ё© ўлзЁб«Ґ­Ё© б Ї« ў о饩 в®зЄ®©,
гЄ §лў Ґв ­  «оЎлҐ ЇаҐдЁЄбл ЇҐаҐ¤ Є®¬ ­¤®© ESC. ‚
Їа®жҐбб®аҐ 8086 б®еа ­Ґ­­®Ґ §­ зҐ­ЁҐ CS:IP гЄ §лў Ґв ­ 
б ¬г Є®¬ ­¤г ESC.


16. Њ®¤г«м ®ЇҐа жЁ© б Ї« ў о饩 в®зЄ®© ­Ґ ЁбЇ®«м§гҐв Є®­ва®««Ґа
ЇаҐалў ­Ё©.

‘ЁЈ­ « ®иЁЎЄЁ ўлзЁб«Ґ­Ё© б Ї« ў о饩 в®зЄ®© Їа®жҐбб®а 
i486 ­Ґ Їа®е®¤Ёв зҐаҐ§ Є®­ва®««Ґа ЇаҐалў ­Ё© ( бЁЈ­ «
INT б®Їа®жҐбб®а  8087 ЁбЇ®«м§гҐв Є®­ва®««Ґа ЇаҐалў ­Ё©).
Њ®¦Ґв Ї®вॡ®ў вмбп г¤ «Ґ­ЁҐ ­ҐЄ®в®але Є®¬ ­¤ ў Їа®Ја ¬¬Ґ
®Ўа Ў®вЄЁ ЁбЄ«о祭Ёп ®иЁЎЄ  ўлзЁб«Ґ­Ё© б Ї« ў о饩 в®зЄ®©,
Ґб«Ё ЁбЇ®«м§гҐвбп Є®­ва®««Ґа ЇаҐалў ­Ё©. Џа®жҐбб®а i486
ўл¤ Ґв бЁЈ­ «л, Є®в®алҐ, б ¤®Ў ў«Ґ­ЁҐ¬ ў­Ґи­Ґ© «®ЈЁЄЁ,
Ї®¤¤Ґа¦Ёў ов ®ЇаҐ¤Ґ«Ґ­­лҐ Ї®«м§®ў вҐ«Ґ¬ б®®ЎйҐ­Ёп
®Ў ®иЁЎЄ е ¤«п н¬г«пжЁЁ ¬Ґе ­Ё§¬  ЇаҐалў ­Ё©,
ЁбЇ®«м§гҐ¬®Ј® ў Ў®«миЁ­б⢥ ЇҐаб®­ «м­ле Є®¬ЇмовҐа®ў.


17. ЋвЄ«ЁЄ ­  § Їа®б ЇҐаҐ¤ зЁ ¤ ­­ле Ї® иЁ­Ґ.

‚ ®в«ЁзЁҐ ®в Їа®жҐбб®а®ў 8086 Ё 80286 Ё  ­ «®ЈЁз­®
Їа®жҐбб®а ¬ 386 Їа®жҐбб®а i486 ®вўҐз Ґв ­  § Їа®б
гЇа ў«Ґ­Ёп иЁ­®© ®в ¤агЈЁе ў®§¬®¦­ле ҐҐ ў« ¤Ґ«м楢,
в ЄЁе Є Є Є®­ва®««Ґал DMA, ¬Ґ¦¤г ЇҐаҐбл«Є ¬Ё з б⥩
­Ґўла®ў­Ґ­­®Ј® ®ЇҐа ­¤ , ­ ЇаЁ¬Ґа ¤ўге б«®ў, ®Ўа §гойЁе
¤ў®©­®Ґ б«®ў®.


18. CPL а ў­® 3 ў ўЁавг «м­®¬ ०Ё¬Ґ Їа®жҐбб®а  8086.

Џа®жҐбб®а 8086 ­Ґ Ї®¤¤Ґа¦Ёў « § йЁвг, в Є Є Є ­  ­Ґ¬
­Ґ Ўл«® CPL. ‚Ёавг «м­л© ०Ё¬ Їа®жҐбб®а  8086 ЁбЇ®«м§гҐв
CPL а ў­®Ґ 3, зв® ЁбЄ«оз Ґв ўлЇ®«­Ґ­ЁҐ ЇаЁўЁ«ҐЈЁа®ў ­­ле
Є®¬ ­¤ в ЄЁе Є Є:

- Є®¬ ­¤  LIDT
- Є®¬ ­¤  LGDT
- Є®¬ ­¤  LMSW
- бЇҐжЁ «м­лҐ д®а¬л Є®¬ ­¤л MOV, ¤«п § Јаг§ЄЁ Ё б®еа ­Ґ­Ёп
ॣЁбва®ў гЇа ў«Ґ­Ёп
- Є®¬ ­¤  CLTS
- Є®¬ ­¤  HLT
- Є®¬ ­¤  INVD
- Є®¬ ­¤  WBINVD
- Є®¬ ­¤  INVLPG

ќвЁ Є®¬ ­¤л ¬®Јгв ўлЇ®«­пвмбп, Ї®Є  Їа®жҐбб®а ­ е®¤Ёвбп ў
०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў Ї®б«Ґ Ё­ЁжЁ «Ё§ жЁЁ ЇаЁ ЇҐаҐ§ ЇгбЄҐ.
Ћ­Ё Ї®§ў®«пов § Јаг¦ вм бвагЄвгал бЁб⥬­ле ¤ ­­ле, в ЄЁҐ
Є Є в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў ЇҐаҐ¤ ўе®¤®¬ ў § йЁйҐ­­л© ०Ё¬.
‚室 ў ўЁавг «м­л© ०Ё¬ Їа®Ёб室Ёв Ё§ § йЁйҐ­­®Ј®
०Ё¬ , Ї®н⮬㠮­ ­Ґ ­г¦¤ Ґвбп ў нвЁе Є®¬ ­¤ е.


19. „Ґ­®а¬ «Ё§®ў ­­®Ґ зЁб«® ®Ўа Ў влў Ґвбп Ї®-¤агЈ®¬г. ‘¬®ваЁвҐ
ђ §¤Ґ« 16.2.4 ¤«п Ў®«ҐҐ ¤Ґв «м­®Ј® ®§­ Є®¬«Ґ­Ёп.


23.7 Ћв«ЁзЁп ®в Їа®жҐбб®а  80286 ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў.
----------------------------------------------------------------

Ћв«ЁзЁп ¬Ґ¦¤г ўЁавг «м­л¬ ०Ё¬®¬ Їа®жҐбб®а  8086 Ё ०Ё¬®¬
ॠ«м­ле  ¤аҐб®ў Їа®жҐбб®а  80286 ®в­®бпвбп Є Ё­вҐа䥩бг ¬Ґ¦¤г
ЇаЁЄ« ¤­л¬Ё Їа®Ја ¬¬ ­Ё Ё ®ЇҐа жЁ®­­®© бЁб⥬®©. ЏаЁЄ« ¤­лҐ
Їа®Ја ¬¬л § ЇгбЄ овбп ­  ваҐв쥬 га®ў­Ґ ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ
(Ї®«м§®ў вҐ«мбЄЁ© ०Ё¬) ўб«Ґ¤бвўЁЁ 祣®, ўбҐ Ї®ЇлвЄЁ
ЁбЇ®«м§®ў ­Ёп ЇаЁўЁ«ҐЈЁа®ў ­­ле Є®¬ ­¤ Ё ў®§¬®¦­®б⥩
 аеЁвҐЄвгал ЈҐ­ҐаЁаго⠢맮ўл ¬®­Ёв®а  ўЁавг «м­®© ¬ иЁ­л.
Њ®­Ёв®а Їа®ўҐапҐв нвЁ ўл§®ўл Ё н¬г«ЁагҐв Ёе.


23.7.1 “а®ўҐ­м ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ
----------------------------------------------------------------

Џа®Ја ¬¬л, § Їг饭­лҐ ў ўЁавг «м­®¬ ०Ё¬Ґ Їа®жҐбб®а  8086, Ё¬Ґов
ваҐвЁ© га®ўҐ­м ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ© (Ї®«м§®ў вҐ«мбЄЁ© ०Ё¬), зв®
ЁбЄ«оз Ґв ўлЇ®«­Ґ­ЁҐ ЇаЁўЁ«ҐЈЁа®ў ­­ле Є®¬ ­¤, в ЄЁе Є Є:

- Є®¬ ­¤  LIDT
- Є®¬ ­¤  LGDT
- Є®¬ ­¤  LMSW
- бЇҐжЁ «м­лҐ д®а¬л Є®¬ ­¤л MOV, ¤«п § Јаг§ЄЁ Ё б®еа ­Ґ­Ёп
ॣЁбва®ў гЇа ў«Ґ­Ёп
- Є®¬ ­¤  CLTS
- Є®¬ ­¤  HLT
- Є®¬ ­¤  INVD
- Є®¬ ­¤  WBINVD
- Є®¬ ­¤  INVLPG

‚室 ў ўЁавг «м­л© ०Ё¬ Їа®Ёб室Ёв Ё§ § йЁйҐ­­®Ј® ०Ё¬ ,
Ї®н⮬㠮­ ­Ґ ­г¦¤ Ґвбп ў нвЁе Є®¬ ­¤ е. ќвЁ Є®¬ ­¤л
ўлЇ®«­повбп ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў.


23.7.2 Ѓ«®ЄЁа®ў ­ЁҐ иЁ­л
----------------------------------------------------------------

‚ Їа®жҐбб®аҐ 80286 дг­ЄжЁп Ў«®ЄЁа®ў ­Ёп иЁ­л ॠ«Ё§®ў ­  Ё­ зҐ,
祬 ў Їа®жҐбб®а е 386 DX Ё i486. ќв®в д Єв ¬®¦Ґв Ўлвм,   ¬®¦Ґв
­Ґ Ўлвм пў­л¬ ¤«п Їа®Ја ¬¬ Їа®жҐбб®а  8086, ў § ўЁбЁ¬®бвЁ ®в
в®Ј®, Є Є ўЁавг «м­л© ¬®­Ёв®а Їа®жҐбб®а  8086 ®Ўа Ў влў Ґв
ЇаҐдЁЄб LOCK. Љ®¬ ­¤л б ЇаҐдЁЄб®¬ LOCK згўб⢨⥫м­л Є IOPL;
а §а Ў®взЁЄЁ Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп ¬®Јгв н¬г«Ёа®ў вм нвЁ
дг­ЄжЁЁ. Ћ¤­ Є®, Ї®бЄ®«мЄг Їа®Ја ¬¬л Їа®жҐбб®а  8086 Ї®§ў®«пов
­ҐЇ®б।б⢥­­® ўлЇ®«­пвм LOCK, в® Їа®Ја ¬¬л, ЁбЇ®«м§гойЁҐ
бЇҐжЁдЁзҐбЄЁҐ ¤«п Їа®жҐбб®а  8086 д®а¬л Ў«®ЄЁа®ў ­Ёп Ї ¬пвЁ,
­  Їа®жҐбб®аҐ i486 ¬®Јгв ўлЇ®«­пвбп ­ҐЇа ўЁ«м­®.

ЏаҐдЁЄб LOCK Ё ᮮ⢥вбвўгойЁ© Ґ¬г бЁЈ­ « иЁ­л б«Ґ¤гҐв
ЁбЇ®«м§®ў вм в®«мЄ® ¤«п ЇаҐ¤®вўа йҐ­Ёп ЇаҐалў ­Ё© ®ЇҐа жЁ©
ЇҐаҐбл«ЄЁ ¤ ­­ле ¤агЈЁ¬Ё 宧異 ¬Ё иЁ­л. ЏаҐдЁЄб LOCK ¬®¦­®
ЁбЇ®«м§®ў вм в®«мЄ® б ­Ё¦ҐЇҐаҐзЁб«Ґ­­л¬Ё Є®¬ ­¤ ¬Ё Їа®жҐбб®а 
i486, Є®Ј¤  ®­Ё ¬®¤ЁдЁжЁагов Ї ¬пвм. €бЄ«о祭ЁҐ ­Ґ®ЇаҐ¤Ґ«Ґ­­®Ј®
Є®¤  ®ЇҐа жЁЁ ¬®¦Ґв Ўлвм १г«мв в®¬ ЁбЇ®«м§®ў ­Ёп ЇаҐдЁЄб  LOCK
ЇҐаҐ¤ «оЎл¬Ё ¤агЈЁ¬Ё Є®¬ ­¤ ¬Ё Ё«Ё б Є®¬ ­¤ ¬Ё, ЇҐаҐзЁб«пҐ¬л¬Ё
­Ё¦Ґ, Є®Ј¤  ®­Ё ­Ґ ўлЇ®«­пов ®ЇҐа жЁо § ЇЁбЁ, Ё§¬Ґ­пойго Ї ¬пвм,
(в.Ґ. ®ЇҐа ­¤®¬ ­ §­ зҐ­Ёп пў«пҐвбп ॣЁбва ).

- Љ®¬ ­¤л Їа®ўҐаЄЁ Ё Ё§¬Ґ­Ґ­Ёп ЎЁв®ў BTS, BTR Ё BTC.

- Љ®¬ ­¤л ®Ў¬Ґ­  XCHG, XADD, Ё CMPXCHG (ЇаҐдЁЄб LOCK ­Ґ ­г¦Ґ­
¤«п Є®¬ ­¤л XCHG ).

- O¤­®®ЇҐа ­¤­лҐ  аЁд¬ҐвЁзҐбЄЁҐ Ё «®ЈЁзҐбЄЁҐ Є®¬ ­¤л INC, DEC,
NOT, NEG.

- „ўге®ЇҐа ­¤­лҐ  аЁд¬ҐвЁзҐбЄЁҐ Ё «®ЈЁзҐбЄЁҐ Є®¬ ­¤л ADD, ADC,
SUB, SBB, AND, OR, XOR.

Љ®¬ ­¤л Ў«®ЄЁа®ў ­Ёп Ј а ­вЁагов Ў«®ЄЁа®ў ­ЁҐ в®«мЄ® ®Ў« бвЁ
Ї ¬пвЁ, ®ЇаҐ¤Ґ«Ґ­­®© ў ®ЇҐа ­¤Ґ ­ §­ зҐ­Ёп, ­® ¬®¦Ґв
Ў«®ЄЁа®ў вмбп Ё Ў®«ми п ®Ў« бвм Ї ¬пвЁ. Ќ ЇаЁ¬Ґа, вЁЇЁз­лҐ
Є®­дЁЈга жЁЁ Їа®жҐбб®а®ў 8086 Ё 80286 Ў«®ЄЁаго⠢ᥠ䨧ЁзҐбЄ®Ґ
Їа®бва ­бвў® Ї ¬пвЁ.

‚ ®в«ЁзЁҐ ®в Їа®жҐбб®а®ў 8086 Ё 80286 Ё  ­ «®ЈЁз­® Їа®жҐбб®а ¬
386 Їа®жҐбб®а i486 ®вўҐз Ґв ­  § Їа®б гЇа ў«Ґ­Ёп иЁ­®© ®в
¤агЈЁе ў®§¬®¦­ле ҐҐ ў« ¤Ґ«м楢, в ЄЁе Є Є Є®­ва®««Ґал DMA,
¬Ґ¦¤г ЇҐаҐбл«Є ¬Ё з б⥩ ­Ґўла®ў­Ґ­­®Ј® ®ЇҐа ­¤ , ­ ЇаЁ¬Ґа
¤ўге б«®ў, ®Ўа §гойЁе ¤ў®©­®Ґ б«®ў®.


23.8 Ћв«ЁзЁп ®в Їа®жҐбб®а®ў 386 (TM) DX Ё SX.
----------------------------------------------------------------

ђҐ¦Ё¬л ॠ«м­ле  ¤аҐб®ў Ё ўЁавг «м­л© ०Ё¬ Їа®жҐбб®а  8086
ॠ«Ё§®ў ­л ­  Їа®жҐбб®аҐ i486  ­ «®ЈЁз­® Їа®жҐбб®а ¬ 386.
„«п ¬ ЄбЁ¬ «м­®© Їа®Ё§ў®¤ЁвҐ«м­®бвЁ, Їа®Ја ¬¬л, ЇҐаҐ­ҐбҐ­­лҐ ­ 
Їа®жҐбб®а i486, ¤®«¦­л Ўлвм § Їг饭л б а §аҐиҐ­ЁҐ¬ ЄҐиЁа®ў ­Ёп.
Соседние файлы в папке I486