Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Микропроцессор 486 / I486 / 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