Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Микропроцессор 486 / INTEL486 / CH08
.TXT `¬`¤ѓ« ў 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.
--------------------------------------------------------------------------
‚ ¤ ®© Ј« ўҐ а бб¬ ваЁў Ґвбп аеЁвҐЄвга ўў®¤ /ўлў®¤ Їа®жҐбб®а 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