Скачиваний:
9
Добавлен:
01.05.2014
Размер:
23.3 Кб
Скачать
`¬`¤ѓ« ў  8. ‚ў®¤/ўлў®¤ `*
--------------------------------------------------------------------------

‚ ¤ ­­®© Ј« ўҐ а бб¬ ваЁў Ґвбп  аеЁвҐЄвга  ўў®¤ /ўлў®¤  Їа®жҐбб®а  i486.
‚ў®¤/ўлў®¤ ўлЇ®«­пҐвбп зҐаҐ§ Ї®авл ўў®¤ /ўлў®¤ , Є®в®алҐ ЇаҐ¤бв ў«пов
б®Ў®© ॣЁбвал, Ї®¤Є«о祭­лҐ Є ЇҐаЁдҐаЁ©­л¬ гбва®©бвў ¬. Џ®ав ўў®¤ /ўлў®¤ 
¬®¦Ґв Ўлвм Ї®а⮬ ўў®¤ , Ї®а⮬ ўлў®¤ , «ЁЎ® ¤ўг­ Їа ў«Ґ­­л¬ Ї®а⮬.
ЌҐЄ®в®алҐ Ї®авл ЁбЇ®«м§говбп ¤«п ЇҐаҐ­®б  ¤ ­­ле, ­ ЇаЁ¬Ґа, ॣЁбвал
ЇаЁҐ¬  Ё ЇҐаҐ¤ зЁ Ї®б«Ґ¤®ў вҐ«м­®Ј® Ё­вҐа䥩б . „агЈЁҐ Ї®авл ўў®¤ /ўлў®¤ 
ЁбЇ®«м§говбп ¤«п гЇа ў«Ґ­Ёп ЇҐаЁдҐаЁ©­л¬Ё гбва®©бвў ¬Ё, ­ ЇаЁ¬Ґа, ॣЁбвал
гЇа ў«Ґ­Ёп Є®­ва®««Ґа®¬ ¤ЁбЄ®ў®¤ .
Џа®жҐбб®а i486 ўбҐЈ¤  бЁ­еа®­Ё§ЁагҐв ўлЇ®«­Ґ­ЁҐ Є®¬ ­¤ ўў®¤  /ўлў®¤  б
а Ў®в®© ў­Ґи­Ґ© иЁ­л. ‚ᥠЇаҐ¤л¤гйЁҐ Є®¬ ­¤л Є ¬®¬Ґ­вг ­ з «  ®ЇҐа жЁ©
ўў®¤ /ўлў®¤  § ўҐаи овбп. ‚ з бв­®бвЁ, ЇаҐ¦¤Ґ 祬 Ўг¤Ґв ўлЇ®«­Ґ­
ўў®¤/ўлў®¤ ­  з⥭ЁҐ Ё«Ё § ЇЁбм, Ўг¤гв § ўҐаиҐ­л ўбҐ ®в«®¦Ґ­­лҐ ®ЇҐа жЁЁ
§ ЇЁбЁ ў ЎгдҐал § ЇЁбЁ –Џ“ i486.
ЂаеЁвҐЄвга  ўў®¤ /ўлў®¤  ЇаҐ¤бв ў«пҐв б®Ў®© б в®зЄЁ §аҐ­Ёп Їа®Ја ¬¬Ёбв 
¬®¤Ґ«м в®Ј®, Є Є Їа®Ёб室Ёв ¤®бвгЇ Є Ї®ав ¬ ўў®¤ /ўлў®¤ . ‚ а бᬮв७ЁҐ
нв®© ¬®¤Ґ«Ё ўе®¤пв:

- ЊҐв®¤л  ¤аҐб жЁЁ Ї®ав®ў ўў®¤ /ўлў®¤ .
- Љ®¬ ­¤л, ўлЇ®«­пойЁҐ ®ЇҐа жЁЁ ўў®¤ /ўлў®¤ .
- ЊҐе ­Ё§¬ § йЁвл ўў®¤ /ўлў®¤ .


`¤`Є8.1 Ђ¤аҐб жЁп ўў®¤ /ўлў®¤  `*

Џа®жҐбб®а i486 Ї®§ў®«пҐв  ¤аҐб®ў вм Ї®авл ўў®¤ /ўлў®¤  ®¤­Ё¬ Ё§ б«Ґ¤гойЁе
бЇ®б®Ў®ў:

- —ҐаҐ§ ®в¤Ґ«м­®Ґ  ¤аҐб­®Ґ Їа®бва ­бвў® ўў®¤ /ўлў®¤ , ¤®бвгЇ Є Є®в®а®¬г
ўлЇ®«­пҐвбп Ї®б।бвў®¬ Є®¬ ­¤ ўў®¤ /ўлў®¤ .

- —ҐаҐ§ ўў®¤/ўлў®¤, гЇа ў«пҐ¬л© Ї ¬пвмо, Ј¤Ґ Ї®авл ўў®¤ /ўлў®¤ 
ЇаҐ¤бв ў«Ґ­л ў  ¤аҐб­®¬ Їа®бва ­б⢥ дЁ§ЁзҐбЄ®© Ї ¬пвЁ.

€бЇ®«м§®ў ­ЁҐ ®в¤Ґ«м­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў  ўў®¤ /ўлў®¤ 
Ї®¤¤Ґа¦Ёў Ґвбп бЇҐжЁ «м­л¬Ё Є®¬ ­¤ ¬Ё Ё ¬Ґе ­Ё§¬®¬  ЇЇ а в­®© Ї®¤¤Ґа¦ЄЁ.
ЏаЁ ЁбЇ®«м§®ў ­ЁЁ Їа®бва ­бвў  ўў®¤ /ўлў®¤ , ®в®Ўа ¦Ґ­­®Ј® ­  Ї ¬пвмо, ¤«п
¤®бвгЇ  Є Ї®ав ¬ ўў®¤ /ўлў®¤  ЁбЇ®«м§гҐвбп ®Ўлз­л© ­ Ў®а Є®¬ ­¤ ®ЎйҐЈ®
­ §­ зҐ­Ёп,   § йЁв  ®бгйҐбвў«пҐвбп ЇаЁ Ї®¬®йЁ ¬Ґе ­Ё§¬  ᥣ¬Ґ­в жЁЁ Ё«Ё
Ї®¤Є зЄЁ бва ­Ёж. ЌҐЄ®в®алҐ а §а Ў®взЁЄЁ бЁб⥬ ¬®Јг⠯।Ї®зҐбвм
ЁбЇ®«м§®ў вм б।бвў  ўў®¤  /ўлў®¤ , ўбв஥­­лҐ ў Їа®жҐбб®а, в®Ј¤  Є Є
¤агЈЁ¬ Ў®«миҐ Ї®¤е®¤Ёв Їа®бв®в  Ґ¤Ё­®Ј® дЁ§ЁзҐбЄ®Ј®  ¤аҐб­®Ј®
Їа®бва ­бвў .
…б«Ё ¤«п § йЁвл  ¤аҐб­®Ј® Їа®бва ­бвў  ўў®¤ /ўлў®¤  ЁбЇ®«м§гҐвбп
ᥣ¬Ґ­в жЁп Ё«Ё Ї®¤Є зЄ  бва ­Ёж, в® Ї®«п AVL ў ¤ҐбЄаЁЇв®а е ᥣ¬Ґ­в®ў Ё«Ё
н«Ґ¬Ґ­в е бва ­Ёз­®© в Ў«Ёжл Ї®§ў®«пов Ї®¬ҐвЁвм бва ­Ёжл, ᮤҐа¦ йЁҐ
ўў®¤/ўлў®¤, Є Є ­ҐЇҐаҐ¬ҐбвЁ¬лҐ Ё ­Ґ Ї®¤«Ґ¦ йЁҐ Ї®¤Є зЄҐ. Џ®«п AVL
ЇаҐ¤­ §­ зҐ­л ¤«п в Є®Ј® த  ЁбЇ®«м§®ў ­Ёп, Є®Ј¤  бЁб⥬­®¬г Їа®Ја ¬¬Ёбвг
вॡгҐвбп а биЁаЁвм ¬Ґе ­Ё§¬л ва ­б«пжЁЁ  ¤аҐб  Ё § йЁвл.
ђ §а Ў®взЁЄЁ  ЇЇ а в­®Ј® ®ЎҐбЇҐзҐ­Ёп ЁбЇ®«м§гов нвЁ бЇ®б®Ўл ®в®Ўа ¦Ґ­Ёп
Ї®ав®ў ўў®¤ /ўлў®¤  ў  ¤аҐб­®¬ Їа®бва ­б⢥ ЇаЁ а §а Ў®вЄҐ б奬
¤ҐЄ®¤Ёа®ў ­Ёп  ¤аҐб®ў ў бЁб⥬Ґ. Џ®авл ўў®¤ /ўлў®¤  ¬®Јгв Ўлвм ®в®Ўа ¦Ґ­л
ў Ї ¬пвЁ в ЄЁ¬ ®Ўа §®¬, зв®Ўл ­ е®¤Ёвмбп «ЁЎ® ў  ¤аҐб­®¬ Їа®бва ­б⢥
ўў®¤ /ўлў®¤ , «ЁЎ® ў  ¤аҐб­®¬ Їа®бва ­б⢥ дЁ§ЁзҐбЄ®© Ї ¬пвЁ (Ё«Ё Ё в ¬, Ё
в ¬). ‘Ёб⥬­л¬ Їа®Ја ¬¬Ёбв ¬ ¬®¦Ґв Ї®­ ¤®ЎЁвмбп ®Ўбг¤Ёвм б а §а Ў®взЁЄ ¬Ё
 ЇЇ а в­®Ј® ®ЎҐбЇҐзҐ­Ёп ЇаҐ¤Ї®звЁвҐ«м­л© ¤«п ­Ёе вЁЇ  ¤аҐб жЁЁ
ўў®¤ /ўлў®¤ .


`¤`Є8.1.1 Ђ¤аҐб­®Ґ Їа®бва ­бвў® ўў®¤ /ўлў®¤ `*

Џа®жҐбб®а i486 ®ЎҐбЇҐзЁў Ґв ®в¤Ґ«м­®Ґ  ¤аҐб­®Ґ Їа®бва ­бвў® ўў®¤ /ўлў®¤ ,
®в«Ёз­®Ґ ®в  ¤аҐб­®Ј® Їа®бва ­бвў  дЁ§ЁзҐбЄ®© Ї ¬пвЁ, ў Є®в®а®Ґ ¬®Јгв Ўлвм
Ї®¬ҐйҐ­л Ї®авл ўў®¤ /ўлў®¤ . Ђ¤аҐб­®Ґ Їа®бва ­бвў® ўў®¤ /ўлў®¤  б®бв®Ёв Ё§
2**16 (64Љ) Ё­¤ЁўЁ¤г «м­®  ¤аҐб㥬ле 8-ЎЁв®ўле Ї®ав®ў; «оЎлҐ ¤ў 
Ї®б«Ґ¤®ў вҐ«м­® а бЇ®«®¦Ґ­­лҐ 8-ЎЁв®ўлҐ Ї®ав  ¬®Јгв а бб¬ ваЁў вмбп Є Є
®¤Ё­ 16-ЎЁв®ўл© Ї®ав,   «оЎлҐ зҐвлॠ- Є Є ®¤Ё­ 32-ЎЁв®ўл© Ї®ав. …б«Ё Ї®ав
ЇҐаҐбҐЄ Ґв Ја ­Ёжг ¬Ґ¦¤г ¤ўг¬п ¤ў®©­л¬Ё б«®ў ¬Ё дЁ§ЁзҐбЄ®© Ї ¬пвЁ, в®
ЁбЇ®«м§говбп «Ёи­ЁҐ жЁЄ«л иЁ­л.
вл४ M/IO# Їа®жҐбб®а  i486 гЄ §лў Ґв, Є®Ј¤  Їа®Ёб室Ёв жЁЄ« иЁ­л
®Ўа йҐ­Ёп Є  ¤аҐб­®¬г Їа®бва ­бвўг ўў®¤ /ўлў®¤ . ЏаЁ ЁбЇ®«м§®ў ­ЁЁ
®в¤Ґ«м­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў  ўў®¤ /ўлў®¤  ®вўҐвб⢥­­®бвм § 
ЇаЁ¬Ґ­Ґ­ЁҐ ¤ ­­®Ј® бЁЈ­ «  ¤«п ўлЎ®а  Ї®ав®ў ўў®¤ /ўлў®¤  ў¬Ґбв® Ї ¬пвЁ
«Ґ¦Ёв ­  а §а Ў®взЁЄҐ  ЇЇ а в­®Ј® ®ЎҐбЇҐзҐ­Ёп. „Ґ©б⢨⥫쭮,
ЁбЇ®«м§®ў ­ЁҐ ®в¤Ґ«м­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў  ўў®¤ /ўлў®¤  гЇа®й Ґв
 ЇЇ а в­го Є®­бвагЄжЁо бЁб⥬л, Ї®бЄ®«мЄг ўлЎ®а нвЁе Ї®ав®ў ¬®¦Ґв Ўлвм
ўлЇ®«­Ґ­ ®¤­Ё¬ бЁЈ­ «®¬: ў ®в«ЁзЁҐ ®в ¤агЈЁе Їа®жҐбб®а®ў, §¤Ґбм ­Ґ
вॡгҐвбп ¤ҐЄ®¤Ёа®ў вм бЁЈ­ «л ­ҐбЄ®«мЄЁе Їа®ў®¤®ў иЁ­л бв а襣®  ¤аҐб 
¤«п гбв ­®ўЄЁ ®в¤Ґ«м­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў  ўў®¤ /ўлў®¤ .
Џа®Ја ¬¬  ¬®¦Ґв § ¤ вм  ¤аҐб Ї®ав  ¤ўг¬п бЇ®б®Ў ¬Ё. ‘ ЁбЇ®«м§®ў ­ЁҐ¬
­ҐЇ®б।б⢥­­® § ¤ ў Ґ¬®© Ў ©в®ў®© Є®­бв ­вл ў Є®¬ ­¤Ґ:

- 256 8-ЎЁв®ўле Ї®ав®ў б ­г¬Ґа жЁҐ© ®в 0 ¤® 255.
- 128 16-ЎЁв®ўле Ї®ав®ў б ­г¬Ґа жЁҐ© 0, 2, 4, ... ,252, 254.
- 64 32-ЎЁв®ўле Ї®ав  б ­г¬Ґа жЁҐ© 0,4,8, ... , 248,252

€бЇ®«м§гп §­ зҐ­ЁҐ ॣЁбва  DX, Їа®Ја ¬¬  ¬®¦Ґв § ¤ вм:
- 8-ЎЁв®ўлҐ Ї®авл б ­г¬Ґа жЁҐ© ®в 0 ¤® 65535.
- 16-ЎЁв®ўлҐ Ї®авл б ­г¬Ґа жЁҐ© 0,2,4, ... ,65532,65534.
- 32-ЎЁв®ўлҐ Ї®авл б ­г¬Ґа жЁҐ© 0,4,8, ... ,65528,65532.

Џа®жҐбб®а i486 ¬®¦Ґв ЇҐаҐбл« вм Ї® 8, 16 Ё«Ё 32 ЎЁв  ў гбва®©бвў®,
®в®Ўа ¦ Ґ¬®Ґ ў Їа®бва ­б⢥ ўў®¤ /ўлў®¤ . Џ®¤®Ў­® б«®ў ¬ ў Ї ¬пвЁ,
16-ЎЁв®ўлҐ Ї®авл ¤®«¦­л Ўлвм ўла ў­Ґ­л Ї® зҐв­л¬  ¤аҐб ¬, в ЄЁ¬ ®Ўа §®¬,
зв®Ўл ўбҐ 16 ЎЁв®ў ¬®Ј«Ё Ўлвм ЇҐаҐб« ­л §  ®¤Ё­ жЁЄ« иЁ­л. Џ®¤®Ў­® ¤ў®©­л¬
б«®ў ¬ ў Ї ¬пвЁ, 32 -ЎЁв®ўлҐ Ї®авл ¤®«¦­л Ўлвм ўла ў­Ґ­л Ї® Ја ­ЁжҐ
 ¤аҐб®ў, Єа в­л¬ зҐвл६. Џа®жҐбб®а Ї®¤¤Ґа¦Ёў Ґв ЇҐаҐбл«Єг Ё Є
­Ґўла ў­Ґ­­л¬ Ї®ав ¬, ­® в®Ј¤  Їа®Ёб室Ёв 㬥­м襭ЁҐ ЎлбвதҐ©бвўЁп § 
бзҐв «Ёи­ҐЈ® жЁЄ«  иЁ­л.
Љ®¬ ­¤л IN Ё OUT ЇҐаҐбл« ов ¤ ­­лҐ ¬Ґ¦¤г ॣЁбв஬ Ё Ї®а⮬ ў  ¤аҐб­®¬
Їа®бва ­б⢥ ўў®¤ /ўлў®¤ . Љ®¬ ­¤л INS Ё OUTS ЇҐаҐбл« ов бва®ЄЁ ¤ ­­ле
¬Ґ¦¤г  ¤аҐб­л¬ Їа®бва ­бвў®¬ Ї ¬пвЁ Ё Ї®ав ¬Ё ў  ¤аҐб­®¬ Їа®бва ­б⢥
ўў®¤ /ўлў®¤ .
Ђ¤Ґб  Ї®ав®ў ўў®¤ /ўлў®¤  ®в 0F8H ¤® 0FFH १ҐаўЁаговбп ¤«п ў­гв७­ҐЈ®
ЁбЇ®«м§®ў ­Ёп Intel. ЌҐ ­ §­ з ©вҐ Ї®авл ўў®¤ /ўлў®¤  ­  нвЁ  ¤аҐб .
’®з­ п Ї®б«Ґ¤®ў вҐ«м­®бвм жЁЄ«®ў иЁ­л ЇаЁ ¤®бвгЇҐ Є Ї®ав ¬, вॡгойЁ¬
Ў®«ҐҐ ®¤­®Ј® жЁЄ« , ­Ґ ®ЇаҐ¤Ґ«Ґ­ . Ќ ЇаЁ¬Ґа, Є®¬ ­¤  OUT, § Јаг¦ ой п
­Ґўла ў­Ґ­­л© Ї®ав а §¬Ґа®¬ ў ¤ў®©­®Ґ б«®ў® ў  ¤аҐб Ї ¬пвЁ 2H, ўлЇ®«­пҐв
¤®бвгЇ Є б«®ўг Ї®  ¤аҐбг 4H а ­миҐ, 祬 ¤®бвгЇ Є б«®ўг Ї®  ¤аҐбг 2H.
’®з­ п Ї®б«Ґ¤®ў вҐ«м­®бвм ­Ґ ®ЇаҐ¤Ґ«Ґ­ , Ё ­Ґ Ј а ­вЁагҐвбп ҐҐ б®еа ­Ґ­ЁҐ
б«Ґ¤гойЁ¬Ё Їа®¤гЄв ¬Ё Intel.
…б«Ё Їа®Ја ¬¬­®¬г ®ЎҐбЇҐзҐ­Ёо вॡгҐвбп гбв ­®ўЁвм Є®­ЄаҐв­го
Ї®б«Ґ¤®ў вҐ«м­®бвм жЁЄ«®ў иЁ­л, в® ®­  ¤®«¦­  Ўлвм § ¤ ­  ў пў­®¬ ўЁ¤Ґ.
Ќ ЇаЁ¬Ґа, ¤«п § Јаг§ЄЁ б­ з «  Ї®ав  ¤«Ё­®© ў б«®ў® Ї®  ¤аҐбг 4H,   § вҐ¬
Ї®ав  ¤«Ё­®© ў б«®ў® Ї®  ¤аҐбг 2H, ­г¦­® ЁбЇ®«м§®ў вм ¤ўҐ Є®¬ ­¤л д®а¬ в 
б«®ў  ў¬Ґбв® ®¤­®© Є®¬ ­¤л д®а¬ в  ¤ў®©­®Ј® б«®ў .
Ћв¬ҐвЁ¬, зв® е®вп Їа®жҐбб®а i486  ўв®¬ вЁзҐбЄЁ ¬ бЄЁагҐв ®иЁЎЄЁ Є®­ва®«п
зҐв­®бвЁ ¤«п Є®­ЄаҐв­ле вЁЇ®ў жЁЄ«®ў иЁ­л, ­ ЇаЁ¬Ґа, ¤«п жЁЄ«®ў
ЄўЁвЁа®ў ­Ёп ЇаҐалў ­Ёп, ®­ ­Ґ ¬ бЄЁагҐв ®иЁЎЄЁ зҐв­®бвЁ ¤«п жЁЄ«®ў иЁ­л
®Ўа йҐ­Ёп Є  ¤аҐб­®¬г Їа®бва ­бвўг ўў®¤ /ўлў®¤ . Џа®Ја ¬¬Ёбв ¬ ­г¦­® §­ вм
® в Є®¬ Ї®ўҐ¤Ґ­ЁЁ Їа®жҐбб®а , Є Є ® ў®§¬®¦­®¬ Ёбв®з­ЁЄҐ «®¦­ле ®иЁЎ®Є
Є®­ва®«п зҐв­®бвЁ.


`¤`Є8.1.2 ‚ў®¤/ўлў®¤, гЇа ў«пҐ¬л© Ї ¬пвмо `*

“бва®©бвў  ўў®¤ /ўлў®¤  ¬®Јгв Ўлвм ®в®Ўа ¦Ґ­л ў  ¤аҐб­®¬ Їа®бва ­б⢥
®ЇҐа вЁў­®© Ї ¬пвЁ. ќв® ­ §лў Ґвбп ўў®¤®¬/ўлў®¤®¬, гЇа ў«пҐ¬л¬ Ї ¬пвмо.
…б«Ё гбва®©бвў  ॠЈЁагов ­  ®Ўа йҐ­Ёп, Є Є ®Ўлз­лҐ Є®¬Ї®­Ґ­вл Ї ¬пвЁ, ®­Ё
¬®Јгв Ўлвм ЁбЇ®«м§®ў ­л ¤«п ўў®¤  /ўлў®¤ , гЇа ў«пҐ¬®Ј® Ї ¬пвмо.
‚ў®¤/ўлў®¤, гЇа ў«пҐ¬л© Ї ¬пвмо, ®ЎҐбЇҐзЁў Ґв ¤®Ї®«­ЁвҐ«м­го ЈЁЎЄ®бвм
Їа®Ја ¬¬Ёа®ў ­Ёп. „«п ¤®бвгЇ  Є Ї®авг ўў®¤ /ўлў®¤ , а бЇ®«®¦Ґ­­®¬г ў
 ¤аҐб­®¬ Їа®бва ­б⢥ Ї ¬пвЁ, ¬®Јгв ЁбЇ®«м§®ў вмбп «оЎлҐ а Ў®в ойЁҐ б
Ї ¬пвмо Є®¬ ­¤л. Ќ ЇаЁ¬Ґа, Є®¬ ­¤  MOV Ї®§ў®«пҐв ЇҐаҐбл« вм ¤ ­­лҐ ¬Ґ¦¤г
Ї®а⮬ Ё «оЎл¬ ॣЁбв஬. Љ®¬ ­¤л AND, OR Ё TEST ¬®Јгв ЁбЇ®«м§®ў вмбп ¤«п
¬ ­ЁЇг«Ёа®ў ­Ёп ®в¤Ґ«м­л¬Ё ЎЁв ¬Ё ў ॣЁбва е гЇа ў«Ґ­Ёп Ё б®бв®п­Ёп
ЇҐаЁдҐаЁ©­ле гбва®©бвў (б¬. ђЁбг­®Є 8-1). ‚ў®¤/ўлў®¤, гЇа ў«пҐ¬л© Ї ¬пвмо,
¬®¦Ґв ЁбЇ®«м§®ў вм ¤«п  ¤аҐб жЁЁ Ї®ав®ў ўў®¤ /ўлў®¤  Ї®«­л© ­ Ў®а Є®¬ ­¤ Ё
०Ё¬®ў  ¤аҐб жЁЁ Ї ¬пвЁ.

”Ё§ЁзҐбЄ п Ї ¬пвм
---------------------------N
| |
| Џ‡“(ROM) |
| |
|-------------------------|
| Џ®ав ўў®¤ /ўлў®¤  |
|-------------------------|
| Џ®ав ўў®¤ /ўлў®¤  |
|-------------------------|
| Џ®ав ўў®¤ /ўлў®¤  |
|-------------------------|
| |
| |
| ЋЇҐа вЁў­ п Ї ¬пвм (RAM)|
| |
| |
---------------------------0

ђЁбг­®Є 8-1. ‚ў®¤/ўлў®¤, гЇа ў«пҐ¬л© Ї ¬пвмо

„«п ®ЇвЁ¬Ё§ жЁЁ ЎлбвதҐ©бвўЁп –Џ“ i486 ў Є®­ЄаҐв­ле в®з­® ®ЇаҐ¤Ґ«Ґ­­ле
®Ўбв®п⥫мбвў е Ї®§ў®«пҐв ¬Ґ­пвм ¬Ґбв ¬Ё Ї®б«Ґ¤®ў вҐ«м­®бвм Ё ўлЇ®«­пвм
з⥭ЁҐ а ­миҐ ЎгдҐаЁ§®ў ­­®© § ЇЁбЁ. (‘¬. ‘Їа ў®з­®Ґ ђгЄ®ў®¤бвў® Ї®
 ЇЇ а в­®¬г ®ЎҐбЇҐзҐ­Ёо Їа®жҐбб®а  i486, Ј¤Ґ ¤ Ґвбп Ў®«ҐҐ Ї®¤а®Ў­®Ґ
®ЇЁб ­ЁҐ а Ў®вл ЎгдҐа  § ЇЁбЁ). €бЇ®«м§гп ўў®¤/ўлў®¤, гЇа ў«пҐ¬л© Ї ¬пвмо,
Їа®жҐбб®а i486 ᮧ¤ Ґв ў®§¬®¦­®бвм ўлЇ®«­Ґ­Ёп з⥭Ёп ўў®¤ /ўлў®¤  а ­миҐ
ЇаҐ¤иҐбвўго饩 Є®¬ ­¤л § ЇЁбЁ ў Ї ¬пвм. „«п ЁбЄ«о祭Ёп нв®© ў®§¬®¦­®бвЁ
ЁбЇ®«м§г©вҐ ¤«п з⥭Ёп Є®¬ ­¤г ўў®¤  /ўлў®¤ .
€бЇ®«м§®ў ­ЁҐ Є®¬ ­¤л ўў®¤ /ўлў®¤  ¤«п § ЇЁбЁ ў Ї®ав ¬®¦Ґв Ё¬Ґвм бў®Ё
ЇаҐЁ¬гйҐбвў  ў ⮬, зв® ЇаЁ н⮬ Ј а ­вЁагҐвбп, зв® § ЇЁбм Ўг¤Ґв § ўҐа襭 
¤® ­ з «  ўлЇ®«­Ґ­Ёп б«Ґ¤го饩 Є®¬ ­¤л. …б«Ё Є®¬ ­¤л ўў®¤  / ўлў®¤  § ЇЁбЁ
ЁбЇ®«м§говбп ¤«п гЇа ў«Ґ­Ёп бЁб⥬­л¬ Їа®Ја ¬¬­л¬ ®ЎҐбЇҐзҐ­ЁҐ¬, в® в Є п
Ї®б«Ґ¤®ў вҐ«м­®бвм б®ЎлвЁ© ¦Ґ« вҐ«м­ , Ї®бЄ®«мЄг ®­  Ј а ­вЁагҐв, зв®
б«Ґ¤гой п Є®¬ ­¤  Ўг¤Ґв ўлЇ®«­Ґ­  ў ­®ў®¬ б®бв®п­ЁЁ.
ЏаЁ а §аҐиҐ­­®¬ ЄҐиЁа®ў ­ЁЁ ¤«п ЇаҐ¤®вўа йҐ­Ёп Ї®ЇлвЄЁ ЄҐиЁа®ў ­Ёп ¤ ­­ле
ўў®¤ /ўлў®¤  б«Ґ¤гҐв ЁбЇ®«м§®ў вм «ЁЎ® ў­Ґи­ҐҐ Їа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ,
«ЁЎ® ¬Ґе ­Ё§¬ Ї®¤Є зЄЁ бва ­Ёж (ЎЁв PCD ў н«Ґ¬Ґ­вҐ бва ­Ёз­®© в Ў«Ёжл).
‚ў®¤/ўлў®¤, гЇа ў«пҐ¬л© Ї ¬пвмо, Є Є Ё «оЎлҐ ¤агЈЁҐ ббл«ЄЁ Є Ї ¬пвЁ,
Ї®¤«Ґ¦Ёв Є®­ва®«о Ё § йЁвҐ ¤®бвгЇ .
‡ йЁв  Ї ¬пвЁ а бб¬ ваЁў Ґвбп ў ѓ« ўҐ 6.


`¤`Є8.2 Љ®¬ ­¤л ўў®¤ /ўлў®¤  `*

Љ®¬ ­¤л ўў®¤ /ўлў®¤  Їа®жҐбб®а  i486 ®ЎҐбЇҐзЁў ов ¤®бвгЇ Є Ї®ав ¬
ўў®¤ /ўлў®¤  Їа®жҐбб®а  ¤«п ЇҐаҐбл«ЄЁ ¤ ­­ле. ќвЁ Є®¬ ­¤л ў Є зҐб⢥
®ЇҐа ­¤  Ё¬Ґов  ¤аҐб Ї®ав  ў  ¤аҐб­®¬ Їа®бва ­б⢥ ўў®¤ /ўлў®¤ .
‘гйҐбвўгҐв ¤ў  ўЁ¤  Є®¬ ­¤ ўў®¤ /ўлў®¤ :

1. Љ®¬ ­¤л, ўлЇ®«­пойЁҐ ЇҐаҐб뫪㠮⤥«м­®Ј® н«Ґ¬Ґ­в  (Ў ©в , б«®ў  Ё«Ё
¤ў®©­®Ј® б«®ў ) ў ॣЁбва Ё«Ё Ё§ ॣЁбва .
2. Љ®¬ ­¤л, ЇҐаҐбл« ойЁҐ бва®ЄЁ н«Ґ¬Ґ­в®ў (бва®ЄЁ Ў ©в®ў, б«®ў Ё«Ё ¤ў®©­ле
б«®ў), а бЇ®«®¦Ґ­­ле ў Ї ¬пвЁ. ќвЁ Є®¬ ­¤л ­ §лў овбп "бва®Є®ўл¬Ё
Є®¬ ­¤ ¬Ё ўў®¤ /ўлў®¤ ", Ё«Ё "Ў«®з­лҐ Є®¬ ­¤л ўў®¤ /ўлў®¤ ".

ќвЁ Є®¬ ­¤л ў® ўаҐ¬п жЁЄ«  иЁ­л гбв ­ ў«Ёў ов ­Ё§Є®Ґ б®бв®п­ЁҐ («®ЈЁзҐбЄЁ©
0) бЁЈ­ «  M/IO#, гЄ §лў п ў­Ґи­Ґ¬г  ЇЇ а в­®¬г ®ЎҐбЇҐзҐ­Ёо ­  в®, зв®
Їа®Ёб室Ёв ¤®бвгЇ Є  ¤аҐб­®¬г Їа®бва ­бвўг ўў®¤ /ўлў®¤ . ЏаЁ ЁбЇ®«м§®ў ­ЁЁ
ўў®¤ /ўлў®¤ , гЇа ў«пҐ¬®Ј® Ї ¬пвмо, ЁбЇ®«м§®ў вм Є®¬ ­¤л ўў®¤ /ўлў®¤  ­Ґ
Ё¬ҐҐв б¬лб« .


`¤`Є8.2.1 ђҐЈЁбва®ўлҐ Є®¬ ­¤л ўў®¤ /ўлў®¤ `*

Љ®¬ ­¤л ўў®¤ /ўлў®¤  IN Ё OUT ЇҐаҐбл« ов ¤ ­­лҐ ¬Ґ¦¤г Ї®ав ¬Ё ўў®¤ /ўлў®¤ 
Ё ॣЁбва ¬Ё EAX (32-а §ап¤­л© ўў®¤/ўлў®¤), AX (16- а §ап¤­л© ўў®¤/ўлў®¤)
Ё AL (8-а §ап¤­л© ўў®¤/ўлў®¤). Љ®¬ ­¤л IN Ё OUT  ¤аҐбгов Ї®авл
ўў®¤ /ўлў®¤  «ЁЎ® ­ Їап¬го, Ї®  ¤аҐбг ®¤­®Ј® Ё§ 256 Ї®ав®ў, § ¤ ў Ґ¬®¬г
­ҐЇ®б।б⢥­­® ў Є®¬ ­¤Ґ, «ЁЎ® Є®бўҐ­­®, ЇаЁ Ї®¬®йЁ  ¤аҐб  ў ॣЁбвॠDX,
Ї®§ў®«по饣® ўлЎа вм ®¤Ё­ Ё§ 64Љ  ¤аҐб®ў Ї®ав . ќвЁ Є®¬ ­¤л бЁ­еа®­Ё§Ёагов
ўлЇ®«­Ґ­ЁҐ Їа®Ја ¬¬л б а Ў®в®© ў­Ґи­ҐЈ®  ЇЇ а в­®Ј® ®ЎҐбЇҐзҐ­Ёп. ЃгдҐал
§ ЇЁбЁ Їа®жҐбб®а  i486 ®зЁй овбп,   ўлЇ®«­Ґ­ЁҐ Їа®Ја ¬¬л ®вЄ« ¤лў Ґвбп ¤®
вҐе Ї®а, Ї®Є  ­Ґ Ўг¤Ґв Ї®«г祭 бЁЈ­ « Ј®в®ў­®бвЁ (ready) Ї®б«Ґ¤­ҐЈ® жЁЄ« 
иЁ­л.

IN (‚ў®¤ Ё§ Ї®ав ) ЇҐаҐбл« Ґв Ў ©в, б«®ў® Ё«Ё ¤ў®©­®Ґ б«®ў® Ё§ Ї®ав  ўў®¤ 
ў ॣЁбвал AL, AX Ё«Ё EAX. Ѓ ©в®ў п Є®¬ ­¤  IN ЇҐаҐбл« Ґв Ё§ ўлЎа ­­®Ј®
Ї®ав  8 ЎЁв®ў ў ॣЁбва AL. Љ®¬ ­¤  IN, а Ў®в ой п б® б«®ў ¬Ё, ЇҐаҐ­®бЁв
Ё§ Ї®ав  16 ЎЁв®ў ў ॣЁбва AX. Љ®¬ ­¤  IN, а Ў®в ой п б ¤ў®©­л¬Ё б«®ў ¬Ё,
ЇҐаҐ­®бЁв Ё§ Ї®ав  32 ЎЁв  ў ॣЁбва EAX.

OUT (‚лў®¤ Ё§ Ї®ав ) ЇҐаҐбл« Ґв Ў ©в, б«®ў® Ё«Ё ¤ў®©­®Ґ б«®ў® ў Ї®ав
ўлў®¤  Ё§ ॣЁбва®ў AL, AX Ё«Ё EAX. Ѓ ©в®ў п Є®¬ ­¤  OUT ЇҐаҐбл« Ґв ў
ўлЎа ­­л© Ї®ав 8 ЎЁв®ў Ё§ ॣЁбва  AL. Љ®¬ ­¤  OUT, а Ў®в ой п б® б«®ў ¬Ё,
ЇҐаҐ­®бЁв ў Ї®ав 16 ЎЁв®ў Ё§ ॣЁбва  AX. Љ®¬ ­¤  OUT, а Ў®в ой п б
¤ў®©­л¬Ё б«®ў ¬Ё, ЇҐаҐ­®бЁв ў Ї®ав 32 ЎЁв  Ё§ ॣЁбва  EAX.


`¤`Є8.2.2 Ѓ«®з­лҐ Є®¬ ­¤л ўў®¤ /ўлў®¤  `*

Љ®¬ ­¤л INS Ё OUTS ЇҐаҐбл« ов Ў«®ЄЁ ¤ ­­ле ¬Ґ¦¤г Ї®ав ¬Ё ўў®¤ /ўлў®¤  Ё
Ї ¬пвмо. Ѓ«®з­лҐ Є®¬ ­¤л ўў®¤ /ўлў®¤  ЁбЇ®«м§гов ¤«п  ¤аҐб жЁЁ Ї®ав  ў
 ¤аҐб­®¬ Їа®бва ­б⢥ ўў®¤ /ўлў®¤  ॣЁбва DX. ќвЁ Є®¬ ­¤л § ¤ ов зҐаҐ§
ॣЁбва DX:

- 8-ЎЁв®ўлҐ Ї®авл б ­г¬Ґа жЁҐ© ®в 0 ¤® 65535.
- 16-ЎЁв®ўлҐ Ї®авл б ­г¬Ґа жЁҐ© 0, 2, 4, ... , 65532, 65534.
- 32-ЎЁв®ўлҐ Ї®авл б ­г¬Ґа жЁҐ© 0, 4, 8, ... , 65528, 65532.

Ѓ«®з­лҐ Є®¬ ­¤л ўў®¤ /ўлў®¤  ЁбЇ®«м§гов ¤«п  ¤аҐб жЁЁ Ї ¬пвЁ «ЁЎ® ॣЁбва
SI, «ЁЎ® DI. ЏаЁ Є ¦¤®© ЇҐаҐбл«ЄҐ ॣЁбва SI Ё«Ё DI Ё­ЄаҐ¬Ґ­вЁагҐвбп Ё«Ё
¤ҐЄаҐ¬Ґ­вЁагҐвбп, зв® ®ЇаҐ¤Ґ«пҐвбп д« Ј®¬ ­ Їа ў«Ґ­Ёп ЇаЁа йҐ­Ё© DF.
Ѓг¤гзЁ ЁбЇ®«м§®ў ­л б ЇаҐдЁЄб ¬Ё Ї®ўв®аҐ­Ёп, Є®¬ ­¤л INS Ё OUTS ўлЇ®«­пов

®ЇҐа жЁЁ Ў«®з­®Ј® ўў®¤  Ё«Ё ўлў®¤ . ЏаҐдЁЄб Ї®ўв®аҐ­Ёп REP ¬®¤ЁдЁжЁагҐв
Є®¬ ­¤л INS Ё OUTS в ЄЁ¬ ®Ўа §®¬, зв® ®­Ё ўлЇ®«­пов ЇҐаҐбл«Єг ¬Ґ¦¤г Ї®а⮬
ўў®¤ /ўлў®¤  Ё ®ЇҐа вЁў­®© Ї ¬пвмо Ў«®Є®ў ¤ ­­ле. ќвЁ Ў«®з­лҐ Є®¬ ­¤л
ўў®¤ /ўлў®¤  пў«повбп бва®Є®ўл¬Ё Є®¬ ­¤ ¬Ё (Ў®«ҐҐ Ї®¤а®Ў­®Ґ ®ЇЁб ­ЁҐ
бва®Є®ўле Є®¬ ­¤ б¬. ў ѓ« ўҐ 3). Ћ­Ё гЇа®й ов Їа®Ја ¬¬Ёа®ў ­ЁҐ Ё
㢥«ЁзЁў ов бЄ®а®бвм ЇҐаҐбл«ЄЁ ¤ ­­ле, ЁбЄ«оз п ­Ґ®Ўе®¤Ё¬®бвм ў
ЁбЇ®«м§®ў ­ЁЁ ®в¤Ґ«м­ле Є®¬ ­¤ LOOP Ё«Ё Їа®¬Ґ¦гв®з­ле ॣЁбва®ў ¤«п
еа ­Ґ­Ёп ¤ ­­ле.
‘ва®Є®ўлҐ Є®¬ ­¤л ўў®¤ /ўлў®¤  а Ў®в ов б® бва®Є ¬Ё Ў ©в®ў, б«®ў Ё«Ё
¤ў®©­ле б«®ў. Џ®б«Ґ Є ¦¤®© ЇҐаҐбл«ЄЁ  ¤аҐб Ї ¬пвЁ, ­ е®¤пйЁ©бп ў ॣЁбва е
ESI Ё«Ё EDI, Ё­ЄаҐ¬Ґ­вЁагҐвбп Ё«Ё ¤ҐЄаҐ¬Ґ­вЁагҐвбп ­  1 ¤«п Ў ©в®ўле
®ЇҐа ­¤®ў, ­  2 ¤«п ®ЇҐа ­¤®ў-б«®ў Ё«Ё ­  4 ¤«п ®ЇҐа ­¤®ў-¤ў®©­ле б«®ў.
”« Ј DF гЇа ў«пҐв ⥬, ўлЇ®«­пҐвбп «Ё Ё­ЄаҐ¬Ґ­в (д« Ј DF ®зЁйҐ­) Ё«Ё
¤ҐЄаҐ¬Ґ­в (”« Ј DF гбв ­®ў«Ґ­) ॣЁбва .
INS (‚ў®¤ бва®ЄЁ Ё§ Ї®ав ) ЇҐаҐбл« Ґв н«Ґ¬Ґ­в бва®ЄЁ Ў ©в®ў, б«®ў Ё«Ё
¤ў®©­ле б«®ў Ё§ Ї®ав  ўў®¤  ў ®ЇҐа вЁў­го Ї ¬пвм. Љ®¬ ­¤  INSB ЇҐаҐбл« Ґв
Ў ©в Ё§ ўлЎа ­­®Ј® Ї®ав  ў ®Ў« бвм Ї ¬пвЁ,  ¤аҐб㥬го ॣЁбва ¬Ё ES Ё EDI.
Љ®¬ ­¤  INSW ЇҐаҐбл« Ґв б«®ў®. Љ®¬ ­¤  INSD ЇҐаҐбл« Ґв ¤ў®©­®Ґ б«®ў®.
ЏаҐдЁЄб ЇҐаҐ®ЇаҐ¤Ґ«Ґ­Ёп ᥣ¬Ґ­в  ¤«п § ¤ ­Ёп  «мвҐа­ вЁў­®Ј® ᥣ¬Ґ­в 
­ §­ зҐ­Ёп ЁбЇ®«м§®ў вмбп ­Ґ ¬®¦Ґв. ‚ Є®¬ЎЁ­ жЁЁ б ЇаҐдЁЄб®¬ Ї®ўв®аҐ­Ёп
REP Є®¬ ­¤  INS ॠ«Ё§гҐв жЁЄ«ЁзҐбЄ®Ґ бзЁвлў ­ЁҐ Ї®ав  Ё Ї®¬ҐйҐ­ЁҐ
бзЁв ­­ле ¤ ­­ле ў Ї®б«Ґ¤®ў вҐ«м­® а бЇ®«®¦Ґ­­лҐ  ¤аҐб  Ї ¬пвЁ.
OUTS (‚лў®¤ бва®ЄЁ ў Ї®ав) ЇҐаҐбл« Ґв н«Ґ¬Ґ­в бва®ЄЁ Ў ©в®ў, б«®ў Ё«Ё
¤ў®©­ле б«®ў ў Ї®ав  ўлў®¤  Ё§ ®ЇҐа вЁў­®© Ї ¬пвЁ. Љ®¬ ­¤  OUTSB
ЇҐаҐбл« Ґв Ў ©в ў ўлЎа ­­л© Ї®ав  Ё§ ®Ў« бвЁ Ї ¬пвЁ,  ¤аҐб㥬®© ॣЁбва ¬Ё
ES Ё EDI. Љ®¬ ­¤  OUTSW ЇҐаҐбл« Ґв б«®ў®. Љ®¬ ­¤  OUTSD ЇҐаҐбл« Ґв ¤ў®©­®Ґ
б«®ў®. ЏаҐдЁЄб ЇҐаҐ®ЇаҐ¤Ґ«Ґ­Ёп ᥣ¬Ґ­в  ¤«п § ¤ ­Ёп  «мвҐа­ вЁў­®Ј®
ᥣ¬Ґ­в  Ёбв®з­ЁЄ  ЁбЇ®«м§®ў вмбп ­Ґ ¬®¦Ґв. ‚ Є®¬ЎЁ­ жЁЁ б ЇаҐдЁЄб®¬
Ї®ўв®аҐ­Ёп REP Є®¬ ­¤  OUTS ॠ«Ё§гҐв жЁЄ«ЁзҐбЄ®Ґ бзЁвлў ­ЁҐ ¤ ­­ле ў
Ї®б«Ґ¤®ў вҐ«м­® а бЇ®«®¦Ґ­­ле  ¤аҐб е ®ЇҐа вЁў­®© Ї ¬пвЁ Ё § ЇЁбм Ёе ў
Ї®ав ўлў®¤ .


`¤`Є8.3 ‡ йЁв  Ё ўў®¤/ўлў®¤ `*

ЂаеЁвҐЄвга  ўў®¤ /ўлў®¤  Їа®жҐбб®а  ЁбЇ®«м§гҐв ¤ў  ¬Ґе ­Ё§¬  § йЁвл:

1. Џ®«Ґ IOPL ॣЁбва  EFLAGS гЇа ў«пҐв ¤®бвгЇ®¬ Є Є®¬ ­¤ ¬ ўў®¤  /ўлў®¤ .
2. ЃЁв®ўл© ¬ ббЁў а §аҐиҐ­Ёп ўў®¤ /ўлў®¤  ў ᥣ¬Ґ­вҐ TSS гЇа ў«пҐв
¤®бвгЇ®¬ Є Є®­ЄаҐв­л¬ Ї®ав ¬  ¤аҐб­®Ј® Їа®бва ­бвў  ўў®¤ /ўлў®¤ .

ќвЁ ¬Ґе ­Ё§¬л § йЁвл ¤®бвгЇ­л в®«мЄ® ЇаЁ ЁбЇ®«м§®ў ­ЁЁ ®в¤Ґ«м­®Ј®
 ¤аҐб­®Ј® Їа®бва ­бвў  ўў®¤ /ўлў®¤ . ЏаЁ ЁбЇ®«м§®ў ­ЁЁ ўў®¤ /ўлў®¤ ,
гЇа ў«пҐ¬®Ј® Ї ¬пвмо, § йЁв  ®ЎҐбЇҐзЁў Ґвбп ¬Ґе ­Ё§¬ ¬Ё ᥣ¬Ґ­в жЁЁ Ё«Ё
Ї®¤Є зЄЁ бва ­Ёж.


`¤`Є8.3.1 “а®ўҐ­м ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ ўў®¤ /ўлў®¤  `*

‚ бЁб⥬ е, ЁбЇ®«м§гойЁе § йЁвг ўў®¤ /ўлў®¤ , ¤®бвгЇ Є Є®¬ ­¤ ¬
ўў®¤ /ўлў®¤  гЇа ў«пҐвбп Ї®«Ґ¬ IOPL ॣЁбва  EFLAGS. ќв® Ї®§ў®«пҐв
®ЇҐа жЁ®­­®© бЁб⥬Ґ ॣ㫨஢ вм га®ўҐ­м ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ, ­Ґ®Ўе®¤Ё¬л©
¤«п ўлЇ®«­Ґ­Ёп ўў®¤ /ўлў®¤ . ‚ б«гз Ґ вЁЇЁз­®© ¬®¤Ґ«Ё Є®«Ґж § йЁвл ¤®бвгЇ
Є Є®¬ ­¤ ¬ ўў®¤ /ўлў®¤  ®ЎҐбЇҐзЁў Ґвбп га®ў­п¬Ё ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ 0 Ё 1.
ќв® Ї®§ў®¤пҐв ®ЇҐа жЁ®­­®© бЁб⥬Ґ Ё ¤а ©ўҐа ¬ гбва®©бвў ўлЇ®«­пвм
ўў®¤/ўлў®¤, ­® ­Ґ ¤ Ґв ЇаЁЄ« ¤­л¬ Їа®Ја ¬¬ ¬ Ё ¬Ґ­ҐҐ ЇаЁўЁ«ҐЈЁа®ў ­­л¬
¤а ©ўҐа ¬ гбва®©бвў ў®§¬®¦­®бвЁ ¤®бвгЇ  Є  ¤аҐб­®¬г Їа®бва ­бвўг
ўў®¤ /ўлў®¤ . ЏаЁЄ« ¤­лҐ Їа®Ја ¬¬л ¬®Јгв ®Ўа й вмбп Є ўў®¤г/ўлў®¤г в®«мЄ®
зҐаҐ§ ®ЇҐа жЁ®­­го бЁб⥬г.

‘«Ґ¤гойЁҐ Є®¬ ­¤л ¬®Јгв ўлЇ®«­пвмбп в®«мЄ® ЇаЁ гб«®ўЁЁ CPL <= IOPL:

IN - ‚ў®¤
INS - ‚ў®¤ бва®ЄЁ
OUT - ‚лў®¤
OUTS - ‚лў®¤ бва®ЄЁ
CLI - ЋзЁбвЁвм д« Ј а §аҐиҐ­Ёп ЇаҐалў ­Ё©
STI - “бв ­®ўЁвм д« Ј а §аҐиҐ­Ёп ЇаҐалў ­Ё©

ќвЁ Є®¬ ­¤л ­ §лў овбп "згўб⢨⥫м­л¬Ё" Є®¬ ­¤ ¬Ё, Ї®бЄ®«мЄг ®­Ё
згўб⢨⥫м­л Є б®бв®п­Ёо Ї®«п IOPL. ‚ ўЁавг «м­®¬ ०Ё¬Ґ 8086 IOPL ­Ґ
ЁбЇ®«м§гҐвбп; ¤®бвгЇ Є Ї®ав ¬ ўў®¤ /ўлў®¤  ®Ја ­ЁзЁў Ґвбп в®«мЄ® ЎЁв®ўл¬
¬ ббЁў®¬ а §аҐиҐ­Ёп ўў®¤ /ўлў®¤  (б¬. ѓ« ўг 23).
„«п ЁбЇ®«м§®ў ­Ёп згўб⢨⥫м­ле Є®¬ ­¤ Їа®жҐ¤га  ¤®«¦­  ўлЇ®«­пвмбп ­ 
га®ў­Ґ ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ, Є Є ¬Ё­Ё¬г¬ а ў­®¬ га®ў­о ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ,
§ ¤ ў Ґ¬®¬г Ї®«Ґ¬ IOPL. Џ®ЇлвЄ  ЁбЇ®«м§®ў ­Ёп згўб⢨⥫쭮© Є®¬ ­¤л ¬Ґ­ҐҐ
ЇаЁўЁ«ҐЈЁа®ў ­­®© Їа®жҐ¤га®© ЇаЁў®¤Ёв Є ЁбЄ«о祭Ёо ®ЎйҐ© § йЁвл. Џ®бЄ®«мЄг
Є ¦¤ п § ¤ з  Ё¬ҐҐв бў®о б®Ўб⢥­­го Є®ЇЁо ॣЁбва  EFLAGS, Є ¦¤ п § ¤ з 
¬®¦Ґв Ё¬Ґвм Ё б®Ўб⢥­­®Ґ Ї®«Ґ IOPL.
‡ ¤ з  ¬®¦Ґв Ё§¬Ґ­Ёвм IOPL в®«мЄ® ЇаЁ Ї®¬®йЁ Є®¬ ­¤л POPF; ®¤­ Є®, в ЄЁҐ
Ё§¬Ґ­Ґ­Ёп пў«повбп ЇаЁўЁ«ҐЈЁа®ў ­­л¬Ё. ЌЁЄ Є п Їа®жҐ¤га  ­Ґ ¬®¦Ґв Ё§¬Ґ­Ёвм
бў®ҐЈ® IOPL, Ґб«Ё ®­  ­Ґ а Ў®в Ґв ­  га®ў­Ґ ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ 0. Џ®ЇлвЄ 
Ё§¬Ґ­Ґ­Ёп IOPL ¬Ґ­ҐҐ ЇаЁўЁ«ҐЈЁа®ў ­­®© Їа®жҐ¤га®© ­Ґ ЇаЁў®¤Ёв Є ЈҐ­Ґа жЁЁ
Ёб«о祭Ёп; IOPL Їа®бв® ®бв Ґвбп ЎҐ§ Ё§¬Ґ­Ґ­Ё©.

Љ®¬ ­¤  POPF ¬®¦Ґв в Є¦Ґ ЁбЇ®«м§®ў вмбп ¤«п Ё§¬Ґ­Ґ­Ёп б®бв®п­Ёп д« Ј  IF
(в Є¦Ґ Є Є Ё Є®¬ ­¤л CLI Ё STI); ®¤­ Є®, Ё§¬Ґ­Ґ­ЁҐ д« Ј  IF Є®¬ ­¤®© POPF
в Є¦Ґ згўб⢨⥫쭮 Є IOPL. Џа®жҐ¤га  ¬®¦Ґв Ё§¬Ґ­Ёвм гбв ­®ўЄг д« Ј  IF
ЇаЁ Ї®¬®йЁ Є®¬ ­¤л POPF в®«мЄ® Ґб«Ё ®­  б ¬  ўлЇ®«­пҐвбп б CPL, Є Є
¬Ё­Ё¬г¬ а ў­л¬ га®ў­о ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ IOPL. Џ®ЇлвЄ  ¬Ґ­ҐҐ
ЇаЁўЁ«ҐЈЁа®ў ­­®© Їа®жҐ¤гал Ё§¬Ґ­Ёвм д« Ј IF ­Ґ ЇаЁў®¤Ёв Є ЁбЄ«о祭Ёо;
д« Ј IF Їа®бв® ®бв Ґвбп ЎҐ§ Ё§¬Ґ­Ґ­Ё©.


`¤`Є8.3.2 ЃЁв®ўл© ¬ ббЁў а §аҐиҐ­Ёп ўў®¤ /ўлў®¤  `*

Џа®жҐбб®а i486 ¬®¦Ґв ЈҐ­ҐаЁа®ў вм ЁбЄ«о祭ЁҐ ЇаЁ ббл«Є е Є Є®­ЄаҐв­л¬
 ¤аҐб ¬ ўў®¤ /ўлў®¤ . ќвЁ  ¤аҐб  § ¤ овбп ЎЁв®ўл¬ ¬ ббЁў ¬ а §аҐиҐ­Ёп
ўў®¤ /ўлў®¤ , ­ е®¤пйЁ¬бп ў TSS (б¬. ђЁбг­®Є 8-2). ђ §¬Ґа нв®Ј® ¬ ббЁў  Ё
ҐЈ® Ї®§ЁжЁп ў TSS ЇҐаҐ¬Ґ­­л. Џа®жҐбб®а ­ е®¤Ёв ЎЁв®ўл© ¬ ббЁў ўў®¤ /ўлў®¤ 
ЇаЁ Ї®¬®йЁ Ў §®ў®Ј®  ¤аҐб  ¬ ббЁў  ўў®¤ /ўлў®¤  ў TSS. Ѓ §®ўл©  ¤аҐб
ЇаҐ¤бв ў«пҐв б®Ў®© 16-а §ап¤­®Ґ ᬥ饭ЁҐ ў TSS. ќв® ᬥ饭ЁҐ § ¤ Ґв ­ з «®
ЎЁв®ў®Ј® ¬ ббЁў . ѓа ­Ёж  TSS пў«пҐвбп Ё Ја ­ЁжҐ© а §¬Ґа  ЎЁв®ў®Ј® ¬ ббЁў 
а §аҐиҐ­Ёп ўў®¤ /ўлў®¤ .

‘ҐЈ¬Ґ­в б®бв®п­Ёп § ¤ зЁ (TSS)
-----------------------------------
| 11111111 | |
|-------------- |
| |
| ЃЁв®ўл© ¬ ббЁў |
| а §аҐиҐ­Ёп ўў®¤ /ўлў®¤  |
-->| |
| |---------------------------------|
|
| |---------------------------------|
---| Ѓ §  ¬ ббЁў  | |
| ўў®¤ /ўлў®¤  | |
|---------------------------------|

|---------------------------------|
| | |
|---------------------------------|
| | |
-----------------------------------

ЏаЁ¬Ґз ­ЁҐ: Ў §®ўл©  ¤аҐб ЎЁв®ў®Ј® ¬ ббЁў  а §аҐиҐ­Ёп ўў®¤ /ўлў®¤  ­Ґ
¤®«¦Ґ­ ЇаҐўли вм DFFF (иҐбв­ ¤ж вЁаЁз­®Ґ).

‡  Ї®б«Ґ¤­Ё¬ Ў ©в®¬ ЎЁв®ў®Ј® ¬ ббЁў  ¤®«¦Ґ­ б«Ґ¤®ў вм Ў ©в, ў Є®в®а®¬ ўбҐ
ЎЁвл гбв ­®ў«Ґ­л.

ђЁбг­®Є 8-2. ЃЁв®ўл© ¬ ббЁў а §аҐиҐ­Ёп ўў®¤ /ўлў®¤ 

Џ®бЄ®«мЄг Є ¦¤ п § ¤ з  Ё¬ҐҐв бў®© б®Ўб⢥­­л© TSS, в® Є ¦¤ п § ¤ з  Ё¬ҐҐв
Ё бў®© б®Ўб⢥­­л© ЎЁв®ўл© ¬ ббЁў а §аҐиҐ­Ёп ўў®¤ / ўлў®¤ . „®бвгЇ Є
Є®­ЄаҐв­л¬ Ї®ав ¬ ўў®¤ /ўлў®¤  ¬®¦Ґв Ўлвм ®ЇаҐ¤Ґ«Ґ­ ¤«п Є®­ЄаҐв­ле § ¤ з.
…б«Ё CPL <= IOPL ў § йЁйҐ­­®¬ ०Ё¬Ґ, в® Їа®жҐбб®а Ї®§ў®«пҐв ўлЇ®«­Ґ­ЁҐ
®ЇҐа жЁ© ўў®¤ /ўлў®¤ . …б«Ё CPL > OPL, «ЁЎ® Ґб«Ё Їа®жҐбб®а а Ў®в Ґв ў
ўЁавг «м­®¬ ०Ё¬Ґ 8086, в® Їа®жҐбб®а Їа®ўҐапҐв ЎЁв®ўл© ¬ ббЁў а §аҐиҐ­Ёп
ўў®¤ /ўлў®¤ . Љ ¦¤л© ЎЁв ў н⮬ ¬ ббЁўҐ ᮮ⢥вбвўгҐв ®¤­®¬г  ¤аҐбг Ў ©в 
ўў®¤ /ўлў®¤ ; ­ ЇаЁ¬Ґа, гЇа ў«пойЁ© ЎЁв ¤«п  ¤аҐб  41 (¤ҐбпвЁз­®Ј®) ў
 ¤аҐб­®¬ Їа®бва ­б⢥ ўў®¤ /ўлў®¤  Ўг¤Ґв ­ е®¤Ёвмбп ў Ї®§ЁжЁЁ 1 иҐбв®Ј®
Ў ©в  ЎЁв®ў®Ј® ¬ ббЁў . Џа®жҐбб®а Їа®ўҐапҐв ўбҐ ЎЁвл, ᮮ⢥вбвўгойЁҐ
Ї®авг ўў®¤ /ўлў®¤ , Є Є®в®а®¬г ўлЇ®«­пҐвбп ¤®бвгЇ; ­ ЇаЁ¬Ґа, ®ЇҐа жЁп б
а §¬Ґа®¬ ®ЇҐа ­¤  ў ¤ў®©­®Ґ б«®ў® Їа®ўҐапҐв зҐвлॠЎЁв , ᮮ⢥вбвўгойЁе
зҐвл६ ᬥ¦­л¬  ¤аҐб ¬ Ў ©в®ў  ¤аҐб㥬®Ј® ¤ў®©­®Ј® б«®ў . …б«Ё е®вм ®¤Ё­
Ё§ Їа®ўҐа塞ле ЎЁв®ў гбв ­®ў«Ґ­, в® ЈҐ­ҐаЁагҐвбп ЁбЄ«о祭ЁҐ ®ЎйҐ© § йЁвл.
…б«Ё ¦Ґ ўбҐ Їа®ўҐапҐ¬лҐ ЎЁвл ®зЁйҐ­л, в® ®ЇҐа жЁп ўў®¤ /ўлў®¤ 
Їа®¤®«¦ Ґвбп.
Џ®бЄ®«мЄг ¤®ЇгбЄ Ґвбп бгйҐбвў®ў ­ЁҐ Ї®ав®ў ўў®¤ /ўлў®¤ , ­Ґ ўла ў­Ґ­­ле Ї®
Ја ­ЁжҐ б«®ў  Ё«Ё ¤ў®©­®Ј® б«®ў , Їа®жҐбб®аг ¬®¦Ґв Ї®­ ¤®ЎЁвмбп ЇаЁ
Їа®ўҐаЄҐ а §аҐиҐ­Ёп ўў®¤ /ўлў®¤  ¤®бвгЇ Є ¤ўг¬ Ў ©в ¬ ЎЁв®ў®Ј® ¬ ббЁў .
„«п ¬ ЄбЁ¬ «м­®Ј® ЎлбвதҐ©бвўЁп Џа®жҐбб®а гбв஥­ в ЄЁ¬ ®Ўа §®¬, зв® ЇаЁ
Є ¦¤®¬ ¤®бвгЇҐ Є Ї®авг ўў®¤ /ўлў®¤  Їа®зЁвлў Ґвбп ¤ў  Ў ©в  ¬ ббЁў . „«п
ЇаҐ¤®вўа йҐ­Ёп ЈҐ­Ґа жЁЁ ЁбЄ«о祭Ё© ЇаЁ ¤®бвгЇҐ Є б ¬л¬ бв аиЁ¬  ¤аҐб ¬
Ї®ав®ў Ї®б«Ґ ЎЁв®ў®Ј® ¬ ббЁў  ­ е®¤Ёвбп «Ёи­Ё© Ў ©в. ‚ᥠЎЁвл нв®Ј® Ў ©в 
¤®«¦­л Ўлвм гбв ­®ў«Ґ­л, Ё ®­ ¤®«¦Ґ­ «Ґ¦ вм ў ЇаҐ¤Ґ« е Ја ­Ёжл ᥣ¬Ґ­в .
ЃЁв®ўл© ¬ ббЁў ўў®¤ /ўлў®¤  ­Ґ ®Ўп§ ­ ЇаҐ¤бв ў«пвм ўбҐ  ¤аҐб 
ўў®¤ /ўлў®¤ . Ђ¤аҐб  ўў®¤ /ўлў®¤ , ­Ґ ®в®Ўа ¦ Ґ¬лҐ ў ¬ ббЁўҐ,
а бб¬ ваЁў овбп, Є Є Ґб«Ё Ўл ᮮ⢥вбвўгойЁҐ Ё¬ ЎЁвл ¬ ббЁў  Ўл«Ё
гбв ­®ў«Ґ­л. Ќ ЇаЁ¬Ґа, Ґб«Ё Ја ­Ёж  ᥣ¬Ґ­в  TSS ­ е®¤Ёвбп ў 10 Ў ©в е
Ї®б«Ґ Ў §®ў®Ј®  ¤аҐб  ЎЁв®ў®Ј® ¬ ббЁў , в® нв®в ¬ ббЁў Ё¬ҐҐв 11 Ў ©в®ў,
®в®Ўа ¦ ойЁе 80 Ї®ав®ў ўў®¤ /ўлў®¤ . Ѓ®«ҐҐ бв аиЁҐ  ¤аҐб  ЇаЁ ®Ўа йҐ­ЁЁ Є
 ¤аҐб­®¬г Їа®бва ­бвўг ўў®¤  /ўлў®¤  ЇаЁўҐ¤гв Є ЈҐ­Ґа жЁЁ ЁбЄ«о祭Ёп.
…б«Ё Ў §®ўл©  ¤аҐб ЎЁв®ў®Ј® ¬ ббЁў  ўў®¤ /ўлў®¤  Ў®«миҐ Ё«Ё а ўҐ­ Ја ­ЁжҐ
ᥣ¬Ґ­в  TSS, в® ЎЁв®ў®Ј® ¬ ббЁў  а §аҐиҐ­Ёп ўў®¤  /ўлў®¤  ­Ґ бгйҐбвўгҐв,
Ё ўбҐ Є®¬ ­¤л ўў®¤ /ўлў®¤  Ўг¤гв ЈҐ­ҐаЁа®ў вм ЁбЄ«о祭ЁҐ. Ѓ §®ўл©  ¤аҐб
¤®«¦Ґ­ Ўлвм ¬Ґ­миҐ Ё«Ё а ўҐ­ 0DFFFH.

Соседние файлы в папке INTEL486