Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Микропроцессор 486 / INTEL486 / CH11
.TXT `¬`¤ѓ« ў 11. Ћв« ¤Є `*
--------------------------------------------------------------------------
Џа®жҐбб®а i486 ®ЎҐбЇҐзЁў Ґв а биЁаҐлҐ ®в« ¤®злҐ б।бвў , Є®в®алҐ ў
з бв®бвЁ Ї®«Ґ§л ¤«п а §а Ў®вЄЁ б«®¦ле Їа®Ја ¬¬ле бЁб⥬, в ЄЁе Є Є
¬г«мвЁ§ ¤ злҐ ®ЇҐа жЁ®лҐ бЁб⥬л. “б«®ўЁп бЎ®п ¤«п нвЁе Їа®Ја ¬¬ле
бЁб⥬ ¬®Јгв Ўлвм ®зҐм б«®¦л¬Ё Ё § ўЁбЁ¬л¬Ё ®в ўаҐ¬ҐЁ. Ћв« ¤®злҐ
б।бвў Їа®жҐбб®а i486 ЇаҐ¤®бв ў«пов бЁб⥬®¬г Їа®Ја ¬¬Ёбвг ¬®йл©
Ёбва㬥⠯а®б¬®ва ¤Ё ¬ЁзҐбЄ®Ј® б®бв®пЁп Їа®жҐбб®а .
Ћв« ¤Є Ї®¤¤Ґа¦Ёў Ґвбп Ї®б।бвў®¬ ®в« ¤®зле ॣЁбва®ў. ЋЁ ᮤҐа¦ в
¤аҐб в®зҐЄ Ї ¬пвЁ, §лў Ґ¬ле Є®ва®«мл¬Ё в®зЄ ¬Ё (в®зЄ ¬Ё ®бв ®ў ),
Є®в®алҐ § ЇгбЄ ов ®в« ¤®з®Ґ Їа®Ја ¬¬®Ґ ®ЎҐбЇҐзҐЁҐ. ЏаЁ ўлЇ®«ҐЁЁ
®ЇҐа жЁЁ б Ї ¬пвмо Ї® ®¤®¬г Ё§ нвЁе ¤аҐб®ў ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ.
Љ®ва®«м п в®зЄ § ¤ Ґвбп ¤«п Є®ЄаҐв®© д®а¬л ¤®бвгЇ Є Ї ¬пвЁ, ЇаЁ¬Ґа
ўлЎ®аЄЁ Є®¬ ¤л Ё«Ё ®ЇҐа жЁЁ § ЇЁбЁ ¤ў®©®Ј® б«®ў . Ћв« ¤®злҐ аҐЈЁбвал
Ї®¤¤Ґа¦Ёў ов Є Є Є®ва®«млҐ в®зЄЁ Є®¬ ¤, в Є Ё Є®ва®«млҐ в®зЄЁ ¤ ле.
„«п ¤агЈЁе Їа®жҐбб®а®ў Є®ва®«млҐ в®зЄЁ Є®¬ ¤ гбв ў«Ёў овбп § ¬Ґ®©
®а¬ «мле Є®¬ ¤ Є®¬ ¤ ¬Ё Є®ва®«мле в®зҐЄ. ЏаЁ ўлЇ®«ҐЁЁ Є®¬ ¤л
Є®ва®«м®© в®зЄЁ ўл§лў Ґвбп ®в« ¤зЁЄ. Ћ¤ Є® ў б«гз Ґ ®в« ¤®зле
ॣЁбва®ў Їа®жҐбб®а i486 нв® Ґ ®Ўп§ ⥫м®. €бЄ«оз п Ґ®Ўе®¤Ё¬®бвм
§ ЇЁбЁ ў Їа®бва бвў® Є®¤ , Їа®жҐбб ®в« ¤ЄЁ гЇа®й Ґвбп (Ґ вॡгҐвбп
гбв ®ўЄ ®в®Ўа ¦ҐЁп ᥣ¬Ґв®ў ¤ ле ў вг ¦Ґ ®Ў« бвм Ї ¬пвЁ, зв® Ё
Є®¤®ўл© ᥣ¬Ґв), Ё Є®ва®«млҐ в®зЄЁ ¬®Јгв гбв ў«Ёў вмбп ў Џ‡“
-१Ё¤Ґв®¬ Їа®Ја ¬¬®¬ ®ЎҐбЇҐзҐЁЁ. Ља®¬Ґ в®Ј®, Є®ва®«млҐ в®зЄЁ ¬®Јгв
Ўлвм гбв ®ў«Ґл ¤«п звҐЁп Ё § ЇЁбЁ ¤ ле, зв® Ї®§ў®«пҐв Є®ва®«Ёа®ў вм
б®бв®пЁҐ ¤ ле ў ०Ё¬Ґ ॠ«м®Ј® ўаҐ¬ҐЁ.
`¤`Є11.1 Џ®¤¤Ґа¦Є ®в« ¤ЄЁ`*
‚ зЁб«® б।бвў аеЁвҐЄвгал, Ї®¤¤Ґа¦Ёў ойЁе ®в« ¤Єг, ўе®¤пв:
- ђҐ§ҐаўЁагҐ¬л© ®в« ¤®зл© ўҐЄв®а ЇаҐалў Ёп - § ¤ Ґв Їа®жҐ¤гаг Ё«Ё
§ ¤ зг, Є®Ј¤ Їа®Ёб室Ёв б®ЎлвЁҐ, ў ¦®Ґ ¤«п ®в« ¤зЁЄ .
- Ћв« ¤®злҐ ¤аҐблҐ аҐЈЁбвал - § ¤ ов ¤аҐб ¤® зҐвлаҐе Є®ва®«мле
в®зҐЄ.
- Ћв« ¤®зл© гЇа ў«пойЁ© ॣЁбва - § ¤ Ґв д®а¬л ¤®бвгЇ Є Ї ¬пвЁ ¤«п
Є®ва®«мле в®зҐЄ.
- Ћв« ¤®зл© аҐЈЁбва б®бв®пЁп - б®®Ўй Ґв ®Ў гб«®ўЁпе, Є®в®алҐ
бгйҐбвў®ў «Ё ў ¬®¬Ґв ЈҐҐа жЁЁ ЁбЄ«о票п.
- ЃЁв «®ўгиЄЁ ў TSS (T-ЎЁв) - ЈҐҐаЁагҐв ®в« ¤®з®Ґ ЁбЄ«о票Ґ ЇаЁ Ї®ЇлвЄҐ
ўлЇ®«Ёвм ЇҐаҐЄ«о票Ґ § ¤ зЁ § ¤ зг, ¤«п Є®в®а®© нв®в ЎЁв Ўл«
гбв ®ў«Ґ.
- ”« Ј ў®§®Ў®ў«ҐЁп (RF) - Ї®¤ ў«пҐв ў®§®Ў®ў«ҐЁҐ ¬®¦Ґб⢥ле
ЁбЄ«о票© ¤«п ®¤®© Ё в®© ¦Ґ Є®¬ ¤л.
- ”« Ј «®ўгиЄЁ (TF) - ЈҐҐаЁагҐв ®в« ¤®з®Ґ ЁбЄ«о票Ґ Ї®б«Ґ Є ¦¤®Ј®
ўлЇ®«ҐЁп Є®¬ ¤л.
- Љ®¬ ¤ Є®ва®«м®© в®зЄЁ - ‚л§лў Ґв ®в« ¤зЁЄ (ЈҐҐаЁагҐв ®в« ¤®з®Ґ
ЁбЄ«о票Ґ. „ п Є®¬ ¤ пў«пҐвбп «мвҐа вЁўл¬ бЇ®б®Ў®¬ гбв ®ўЄЁ
Є®ва®«мле в®зҐЄ ў Є®¤Ґ. Ћ ®б®ЎҐ® Ї®«Ґ§ , Є®Ј¤ ¦Ґ« вҐ«м® Ё¬Ґвм
Ў®«ҐҐ зҐвлаҐе Є®ва®«мле в®зҐЄ, «ЁЎ® ЇаЁ Ї®¬ҐйҐЁЁ Є®ва®«мле в®зҐЄ ў
Ёбе®¤л© Є®¤.
- ђҐ§ҐаўЁагҐ¬л© ўҐЄв®а ЇаҐалў Ёп ¤«п ЁбЄ«озҐЁп Є®ва®«м®© в®зЄЁ -
ўл§лў Ґв Їа®жҐ¤гаг Ё«Ё § ¤ зг ЇаЁ ўлЇ®«ҐЁЁ Є®¬ ¤л Є®ва®«м®© в®зЄЁ.
ќвЁ б।бвў Ї®§ў®«пов ўл§лў вм ®в« ¤зЁЄ Є Є ®в¤Ґ«мго § ¤ зг Ё«Ё
Їа®жҐ¤гаг ў Є®вҐЄб⥠⥪г饩 § ¤ зЁ. „«п ўл§®ў ®в« ¤зЁЄ ¬®Јгв Ўлвм
ЁбЇ®«м§®ў л б«Ґ¤гойЁҐ гб«®ўЁп:
- ЏҐаҐЄ«о票Ґ Є®ЄаҐвго § ¤ зг.
- ‚лЇ®«ҐЁҐ Є®¬ ¤л Є®ва®«м®© в®зЄЁ.
- ‚лЇ®«ҐЁҐ «оЎ®© Є®¬ ¤л.
- ‚лЇ®«ҐЁҐ Є®¬ ¤л Ї® § ¤ ®¬г ¤аҐбг.
- —⥨Ґ Ё«Ё § ЇЁбм Ў ©в , б«®ў Ё«Ё ¤ў®©®Ј® б«®ў Ї® Є®ЄаҐв®¬г
§ ¤ ®¬г ¤аҐбг.
- ‡ ЇЁбм ў Ў ©в, б«®ў® Ё«Ё ¤ў®©®Ґ б«®ў® Ї® § ¤ ®¬г ¤аҐбг.
- Џ®ЇлвЄ Ё§¬ҐЁвм ᮤҐа¦Ё¬®Ґ ®в« ¤®з®Ј® ॣЁбва .
`¤`Є11.2 Ћв« ¤®злҐ аҐЈЁбвал`*
„«п гЇа ў«ҐЁп ®в« ¤Є®© ЁбЇ®«м§гҐвбп иҐбвм ॣЁбва®ў. „®бвгЇ Є нвЁ¬
ॣЁбва ¬ ўлЇ®«пҐвбп б Ї®¬®ймо а §®ўЁ¤®б⥩ Є®¬ ¤л MOV. Ћв« ¤®зл©
ॣЁбва ¬®¦Ґв Ўлвм Ёбе®¤л¬ ®ЇҐа ¤®¬ Ё«Ё ®ЇҐа ¤®¬ § 票п нвЁе
Є®¬ ¤. Ћв« ¤®злҐ аҐЈЁбвал ®в®бпвбп Є ЇаЁўЁ«ҐЈЁа®ў л¬ аҐбгаб ¬;
Є®¬ ¤л MOV ¬®Јгв ®Ўа й вмбп Є Ё¬ в®«мЄ® га®ўҐ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ 0.
Џ®ЇлвЄ звҐЁп Ё«Ё § ЇЁбЁ ў ®в« ¤®злҐ аҐЈЁбвал б ¤агЈЁе га®ўҐ©
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ЈҐҐаЁагҐв ЁбЄ«о票Ґ ®ЎйҐ© § йЁвл. Ќ ђЁбгЄҐ 11-1
Ї®Є § д®а¬ в ®в« ¤®зле ॣЁбва®ў.
`¤`Є11.2.1 Ћв« ¤®злҐ ¤аҐблҐ аҐЈЁбвал (DR0-DR3) `*
Љ ¦¤л© Ё§ нвЁе ॣЁбва®ў ᮤҐа¦Ёв «ЁҐ©л© ¤аҐб ®¤®© Ё§ зҐвлаҐе
Є®ва®«мле в®зҐЄ. ЏаЁ а §аҐиҐ®© Ї®¤Є зЄҐ бва Ёж нвЁ ¤аҐб
ва б«Ёаговбп ў дЁ§ЁзҐбЄЁҐ ¤аҐб Ї® «Ј®аЁв¬г Ї®¤Є зЄЁ бва Ёж. “б«®ўЁҐ
Є ¦¤®© Є®ва®«м®© в®зЄЁ ®ЇаҐ¤Ґ«пҐвбп ᮤҐа¦Ё¬л¬ ॣЁбва DR7.
`¤`Є11.2.2 Ћв« ¤®зл© гЇа ў«пойЁ© ॣЁбва (DR7) `*
Џ®Є § л© ђЁбгЄҐ 11-1 ®в« ¤®зл© гЇа ў«пойЁ© ॣЁбва § ¤ Ґв ўЁ¤
¤®бвгЇ Є Ї ¬пвЁ, бўп§ л© б Є ¦¤®© Є®ва®«м®© в®зЄ®©. Љ ¦¤л© ¤аҐб ў
ॣЁбва е DR0 - DR3 ᮮ⢥вбвўгҐв Ї®«о R/W0 - R/W3 ў ॣЁбвॠDR7.
Їа®жҐбб®а ЁвҐаЇаҐвЁагҐв Ёе б«Ґ¤гойЁ¬ ®Ўа §®¬:
00 - ЏаҐалў ЁҐ в®«мЄ® ЇаЁ ўлЇ®«ҐЁЁ Є®¬ ¤л 00 - ЏаҐалў ЁҐ в®«мЄ® ЇаЁ
§ ЇЁбЁ ¤ ле 10 - Ґ ®ЇаҐ¤Ґ«Ґ® 11 - ЇаҐалў ЁҐ ЇаЁ з⥨Ё Ё § ЇЁбЁ
¤ ле, ® Ґ ЇаЁ ўлЎ®аЄҐ Є®¬ ¤л
Ћв« ¤®злҐ аҐЈЁбвал
3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
-----------------------------------------------------------------
| L | R | L | R | L | R | L | R | | | | | | | | | | | |
| E | / | E | / | E | / | E | / |0 0 0 0 0 0|G|L|G|L|G|L|G|L|G|L|DR7
| N | W | N | W | N | W | N | W | |E|E|3|3|2|2|1|1|0|0|
| 3 | 3 | 2 | 2 | 1 | 1 | 0 | 0 | | | | | | | | | | | |
|---------------------------------------------------------------|
|0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0|B|B|B|0 0 0 0 0 0 0 0 0|B|B|B|B|DR6
| |T|S|D| |3|2|1|0|
|---------------------------------------------------------------|
| ‡ १ҐаўЁа®ў ® |DR5
|---------------------------------------------------------------|
| ‡ १ҐаўЁа®ў ® |DR5
|---------------------------------------------------------------|
| ”Ё§ЁзҐбЄЁ© ¤аҐб Є®ва®«м®© в®зЄЁ 3 |
|---------------------------------------------------------------|
| ”Ё§ЁзҐбЄЁ© ¤аҐб Є®ва®«м®© в®зЄЁ 2 |
|---------------------------------------------------------------|
| ”Ё§ЁзҐбЄЁ© ¤аҐб Є®ва®«м®© в®зЄЁ 1 |
|---------------------------------------------------------------|
| ”Ё§ЁзҐбЄЁ© ¤аҐб Є®ва®«м®© в®зЄЁ 0 |
-----------------------------------------------------------------
ЃЁвл, Ї®¬ҐзҐлҐ Є Є 0, § १ҐаўЁа®ў л. ЌҐ ЁбЇ®«м§г©вҐ Ёе.
ђЁбг®Є 11-1. Ћв« ¤®злҐ аҐЈЁбвал
Џ®«п LEN0 - LEN3 ॣЁбва DR7 § ¤ в а §¬Ґа Ї®§ЁжЁЁ Ї ¬пвЁ, ¤«п Є®в®а®©
гбв ®ў«Ґл Є®ва®«млҐ в®зЄЁ. Њ®¦Ґв Ўлвм § ¤ а §¬Ґа ў 1, 2 Ё«Ё 4 Ў ©в .
Џ®«п ¤«Ёл ЁвҐаЇаҐвЁаговбп б«Ґ¤гойЁ¬ ®Ўа §®¬:
00 - ¤®Ё ®¤Ё Ў ©в 01 - ¤«Ё ¤ў Ў ©в 10 - Ґ ®ЇаҐ¤Ґ«Ґ® 11 - ¤«Ё
зҐвлॠЎ ©в .
…б«Ё RWn а ў® 00 (ўлЇ®«ҐЁҐ Є®¬ ¤л), в® LENn ¤®«¦® Ўлвм а ў® 00.
ќд䥪⠯ਠЁбЇ®«м§®ў ЁЁ «оЎ®© ¤агЈ®© ¤«Ёл Ґ®ЇаҐ¤Ґ«Ґ.
Њ« ¤иЁҐ ў®бҐ¬м ЎЁв®ў ॣЁбва DR7 (Ї®«п ®в L0 ¤® L3 Ё G0 ¤® G3) Ї®
®в¤Ґ«м®бвЁ а §аҐи ов гб«®ўЁп Є®ва®«мле в®зҐЄ ў зҐвлаҐе ¤аҐб е.
‘гйҐбвўгҐв ¤ў га®ўп Ёе а §аҐиҐЁп: «®Є «мл© (®в L0 ¤® L3) Ё Ј«®Ў «мл©
(®в G0 ¤® G3). ‹®Є «млҐ ЎЁвл а §аҐиҐЁп ўв®¬ вЁзҐбЄЁ ®зЁй овбп
Їа®жҐбб®а®¬ ЇаЁ Є ¦¤®¬ ЇҐаҐЄ«о票Ё § ¤ зЁ, зв®Ўл Ё§ЎҐ¦ вм Ґ¦Ґ« ⥫мле
гб«®ўЁ© Є®ва®«мле в®зҐЄ ў ®ў®© § ¤ зҐ. ЋЁ ЁбЇ®«м§говбп ¤«п гбв ®ўЄЁ
Є®ва®«мле в®зҐЄ ў ®¤®© ®в¤Ґ«м®© § ¤ зҐ. ѓ«®Ў «млҐ ЎЁвл а §аҐиҐЁп ЇаЁ
ЇҐаҐЄ«о票Ё § ¤ зЁ Ґ ®зЁй овбп. ЋЁ ЁбЇ®«м§говбп ¤«п а §аҐиҐЁп гб«®ўЁ©
Є®ва®«м®© в®зЄЁ, ЇаЁ¬ҐЁ¬ле Є® ўбҐ¬ § ¤ з ¬.
Џа®жҐбб®а i486 ўбҐЈ¤ ЁбЇ®«м§гҐв ЇаЁ ®в« ¤ЄҐ в®з®Ґ б®ўЇ ¤ҐЁҐ ¤«п
Є®ва®«мле в®зҐЄ ¤ ле. ’® Ґбвм, Ґб«Ё Є ЄЁҐ-«ЁЎ® Ё§ ЎЁв®ў Ln/Gn
гбв ®ў«Ґл, в® Їа®жҐбб®а § ¬Ґ¤«пҐв ўлЇ®«ҐЁҐ в ЄЁ¬ ®Ўа §®¬, зв®
б®®ЎйҐЁҐ ® Є®ва®«м®© в®зЄҐ ¤ ле ўл¤ Ґвбп Ё¬Ґ® ¤«п в®© Є®¬ ¤л,
Є®в®а п ўл§ў « ба Ў влў ЁҐ ¤ ®© Є®ва®«м®© в®зЄЁ, Ґ ¤«п б«Ґ¤го饩
ўлЇ®«пҐ¬®© Є®¬ ¤л. ‚ в Є®¬ б«гз Ґ ®¤®-в Єв®ўлҐ Є®¬ ¤л, ўлЇ®«пойЁҐ
¤®бвгЇ Є Ї ¬пвЁ, Ўг¤гв § Ё¬ вм ¤ў в Єв®ўле жЁЄ« .
„«п Їа®жҐбб®а 386 DX в®з®Ґ б®ўЇ ¤ҐЁҐ ¤«п Є®ва®«мле в®зҐЄ ¤ ле Ґ
Їа®Ёб室Ёв, Ґб«Ё ҐЈ® Ґ а §аҐиЁвм гбв ®ўЄ®© ЎЁв LE Ё«Ё GE. Џа®жҐбб®а
i486 нвЁ ЎЁвл ЁЈ®аЁагҐв.
`¤`Є11.2.3 Ћв« ¤®зл© аҐЈЁбва б®бв®пЁп (DR6)`*
Џ®Є § л© ђЁбгЄҐ 11-1 ®в« ¤®зл© аҐЈЁбва б®бв®пЁп б®®Ўй Ґв ®Ў
гб«®ўЁпе, ўлпў«Ґле ў® ўаҐ¬п ЈҐҐаЁа®ў Ёп ®в« ¤®з®Ј® ЁбЄ«о票п. ‘।Ё
Їа®зҐ© Ёд®а¬ жЁЁ, ® б®®Ўй Ґв, Є Є п Є®ва®«м п в®зЄЁ ўл§ў « ¤ ®Ґ
ЁбЄ«о票Ґ.
Љ®Ј¤ а §аҐиҐ п Є®ва®«м п в®зЄ ЈҐҐаЁагҐв ЁбЄ«о票Ґ ®в« ¤ЄЁ, ®
§ Јаг¦ Ґв ¬« ¤иЁҐ зҐвлॠЎЁв ¤ ®Ј® ॣЁбва (®в B0 ¤® B3), ЇаҐ¦¤Ґ 祬
ў®©вЁ ў ®Ўа Ў®взЁЄ ®в« ¤®зле ЁбЄ«о票©. ЃЁв B гбв ў«Ёў Ґвбп, Ґб«Ё
гб«®ўЁҐ, ®ЇЁб ®Ґ ЎЁв ¬Ё DR, LEN Ё R/w ЁбвЁ®, ¤ ¦Ґ Ґб«Ё нв Є®ва®«м п
в®зЄ Ґ а §аҐиҐ ЎЁв ¬Ё L Ё G. Џа®жҐбб®а гбв ў«Ёў Ґв ЎЁвл B ¤«п ўбҐе
Є®ва®«мле в®зҐЄ, ¤«п Є®в®але ўлЇ®«повбп гб«®ўЁп, гбв ®ў«ҐлҐ ў ¬®¬Ґв
ЈҐҐа жЁЁ ®в« ¤®з®Ј® ЁбЄ«о票п, Ґ§ ўЁбЁ¬® ®в в®Ј®, Ўл«Ё «Ё ®Ё
а §аҐиҐл.
ЃЁв BT бўп§ б ЎЁв®¬ ’ (®в« ¤®зл¬ ЎЁв®¬ «®ўгиЄЁ) ў TSS (д®а¬ в TSS б¬. ў
ѓ« ўҐ 6). Џа®жҐбб®а гбв ў«Ёў Ґв ЎЁв BT ЇҐаҐ¤ ўе®¤®¬ ў ®в« ¤®зл©
®Ўа Ў®взЁЄ ЁбЄ«о票©, Ґб«Ё ЇҐаҐЄ«о票Ґ Їа®Ё§®и«® § ¤ зг б
гбв ®ў«Ґл¬ ЎЁв®¬ T ў TSS. ‚ ॣЁбвॠDR7 Ґ бгйҐбвўгҐв ЎЁв ,
Ї®§ў®«по饣® а §аҐиЁвм Ё«Ё § ЇаҐвЁвм ¤ ®Ґ ЁбЄ«о票Ґ, ЎЁв ’ ў TSS
пў«пҐвбп Ґ¤ЁбвўҐл¬ а §аҐи ойЁ¬ ЎЁв®¬.
ЃЁв BS бўп§ б д« Ј®¬ TF. ЃЁв BS гбв ў«Ёў Ґвбп, Ґб«Ё ®в« ¤®з®Ґ
ЁбЄ«о票Ґ Їа®Ё§®и«® ЇаЁ Ї®и Ј®ў®¬ ०Ё¬Ґ ўлЇ®«ҐЁп (ЇаЁ гбв ®ў«Ґ®¬
д« ЈҐ TF). Џ®и Ј®ўл© ०Ё¬ ўлЇ®«ҐЁп ¤ Ґв ®в« ¤®з®Ґ ЁбЄ«о票Ґ б
ЁўлбиЁ¬ ЇаЁ®аЁвҐв®¬; Є®Ј¤ ЎЁв BS гбв ®ў«Ґ, «оЎлҐ Їа®зЁҐ ЎЁвл
б®бв®пЁп ®в« ¤ЄЁ в Є¦Ґ ¬®Јгв Ўлвм гбв ®ў«Ґл.
ЃЁв BD гбв ®ў«Ґ, Ґб«Ё б«Ґ¤гой п Є®¬ ¤ Ўг¤Ґв зЁв вм Ё«Ё § ЇЁблў вм ®¤Ё
Ё§ ў®бм¬Ё ®в« ¤®зле ॣЁбва®ў, ў в® ўаҐ¬п Є Є ®Ё ЁбЇ®«м§говбп ўбв஥л¬
н¬г«пв®а®¬.
Ћв¬ҐвЁ¬, з⮠ᮤҐа¦Ё¬®Ґ ॣЁбва DR6 ЁЄ®Ј¤ Ґ ®зЁй Ґвбп Їа®жҐбб®а®¬.
—в®Ўл Ё§ЎҐ¦ вм Їгв Ёжл б Ё¤ҐвЁдЁЄ жЁҐ© ®в« ¤®зле ЁбЄ«о票©, ®в« ¤®зл©
®Ўа Ў®взЁЄ ЁбЄ«о票© ¤®«¦Ґ ЇҐаҐ¤ ў®§ўа ⮬ ®зЁй вм нв®в ॣЁбва.
`¤`Є11.2.4 ђ бЇ®§ ў ЁҐ Ї®«п Є®ва®«м®© в®зЄЁ `*
Ђ¤аҐб Ё ЎЁвл LEN ¤«п Є ¦¤®Ј® Ё§ зҐвлаҐе гб«®ўЁ© Є®ва®«м®© в®зЄЁ
®ЇаҐ¤Ґ«пов ¤Ё Ї §® Ї®б«Ґ¤®ў ⥫мле ¤аҐб®ў Ў ©в®ў ¤«п Є®ва®«м®© в®зЄЁ
¤ ле. ЃЁвл LEN Ї®§ў®«пов § ¤ ЁҐ ®¤®-, ¤ўгеЁ зҐвлаҐе-Ў ©в®ў®Ј®
¤Ё Ї §® . „ўге-Ў ©в®ўлҐ ¤Ё Ї §®л ¤®«¦л Ўлвм ўла ўҐл Ї® Ја ЁжҐ б«®ў
( ¤аҐб , Єа влҐ ¤ўг¬), зҐвлаҐе-Ў ©в®ўлҐ ¤Ё Ї §®л ¤®«¦л Ўлвм ўла ўҐл
Ї® Ја ЁжҐ ¤ў®©®Ј® б«®ў ( ¤аҐб , Єа влҐ зҐвл६). ќвЁ вॡ®ў Ёп
ЇаЁг¤ЁвҐ«м® гбв ў«Ёў овбп Їа®жҐбб®а®¬; ® ЁбЇ®«м§гҐв ЎЁвл LEN ¤«п
¬ бЄЁа®ў Ёп ¬« ¤иЁе ¤аҐбле ЎЁв®ў ў ®в« ¤®зле ॣЁбва е. ЌҐўла ўҐлҐ
¤аҐб Є®ва®«мле в®зҐЄ Є®¤ Ё«Ё ¤ ле Ґ ¤ ¤гв ®¦Ё¤ Ґ¬ле १г«мв в®ў.
Љ®ва®«м п в®зЄ ¤ ле з⥨Ґ Ё«Ё § ЇЁбм ба Ў влў Ґв, Є®Ј¤ «оЎлҐ Ё§
Ў ©в®ў, гз бвўгойЁе ў ®ЇҐа жЁЁ ¤®бвгЇ Є Ї ¬пвЁ, 室пвбп ў ¤Ё Ї §®Ґ,
®ЇаҐ¤Ґ«Ґ®¬ ¤аҐбл¬ аҐЈЁбв஬ Є®ва®«м®© в®зЄЁ Ё ҐЈ® ЎЁв ¬Ё ¤«Ёл LEN.
‚ ’ Ў«ЁжҐ 11-1 ЇаЁў®¤Ёвбп ҐбЄ®«мЄ® ЇаЁ¬Ґа®ў Є®¬ЎЁ жЁ© ¤аҐб®ў Ё Ї®«Ґ© б®
ббл«Є ¬Ё Є Ї ¬пвЁ, ўл§лў ойЁҐ Ё Ґ ўл§лў ойЁҐ ба Ў влў ЁҐ «®ўгиЄЁ.
Љ®ва®«млҐ в®зЄЁ ¤ ле ¤«п Ґўла ўҐ®Ј® ®ЇҐа ¤ ¬®Јгв Ўлвм б®бв ў«Ґл
Ё§ ¤ўге Ў®а®ў н«Ґ¬Ґв®ў ў ॣЁбва е Є®ва®«м®© в®зЄЁ, Ј¤Ґ Є ¦¤л©
®в¤Ґ«мл© н«Ґ¬Ґв ўла ўҐ Ї® Ја ЁжҐ Ў ©в , ¤ў н«Ґ¬Ґв ў¬ҐбвҐ
Ї®Єалў ов ўҐбм г¦л© ®ЇҐа ¤. ’ Є п Є®ва®«м п в®зЄ ЈҐҐаЁагҐв
ЁбЄ«о票п в®«мЄ® ¤«п ®ЇҐа ¤ , ® Ґ ¤«п Є ЄЁе-«ЁЎ® б®бҐ¤Ёе Ў ©в®ў.
Ђ¤аҐб Є®ва®«мле в®зҐЄ ¤«п Є®¬ ¤ ¤®«¦л Ё¬Ґвм § ¤ го ¤«Ёг ў ®¤Ё
Ў ©в (LEN = 00); Ї®ўҐ¤ҐЁҐ в ЄЁе Є®ва®«мле в®зҐЄ ў б«гз Ґ ¤агЈЁе
а §¬Ґа®ў ®ЇҐа ¤ Ґ®ЇаҐ¤Ґ«Ґ®. Џа®жҐбб®а а бЇ®§ Ґв ¤аҐб Є®ва®«м®©
в®зЄЁ Є®¬ ¤л в®«мЄ® Є®Ј¤ ® гЄ §лў Ґв ЇҐаўл© Ў ©в Є®¬ ¤л. …б«Ё
Є®¬ ¤ Ё¬ҐҐв Є ЄЁҐ-«ЁЎ® ЇаҐдЁЄбл, ¤аҐб Є®ва®«м®© в®зЄЁ ¤®«¦Ґ
гЄ §лў вм ЇҐаўл© ЇаҐдЁЄб.
’ Ў«Ёж 11-1. ЏаЁ¬Ґал Є®ва®«мле в®зҐЄ
-----------------------------------------------------------------
Љ®¬¬Ґв аЁ© | Ђ¤аҐб | „«Ё
|(иҐбв ¤ж вЁаЁзл©) | (ў Ў ©в е)
-----------------------------------------------------------------
‘®¤Ґа¦Ё¬®Ґ ॣЁбва | DR0| A0001 |1 (LEN0 = 00)
‘®¤Ґа¦Ё¬®Ґ ॣЁбва | DR1| A0002 |2 (LEN0 = 00)
‘®¤Ґа¦Ё¬®Ґ ॣЁбва | DR2| B0002 |2 (LEN0 = 01)
‘®¤Ґа¦Ё¬®Ґ ॣЁбва | DR3| C0000 |4 (LEN0 = 11)
---------------------------|---------------------|---------------
| A0001 | 1
| A0002 | 1
| A0001 | 2
ЋЇҐа жЁЁ б Ї ¬пвмо, | A0002 | 2
ўл§лў ойЁҐ ба Ў влў ЁҐ | B0002 | 2
«®ўгиЄЁ | B0001 | 4
| C0000 | 4
| C0001 | 2
| C0003 | 1
---------------------------|---------------------|---------------
ЋЇҐа жЁЁ б Ї ¬пвмо, | A0000 | 1
Ґ ўл§лў ойЁҐ ба Ў влў ЁҐ | A0003 | 4
«®ўгиЄЁ | B0000 | 2
| C0004 | 4
-----------------------------------------------------------------
`¤`Є11.3 Ћв« ¤®злҐ ЁбЄ«о票п `*
„ў ўҐЄв®а ЇаҐалў Ёп Їа®жҐбб®а i486 १ҐаўЁаговбп ¤«п ®в« ¤®зле
ЁбЄ«о票©. Ћв« ¤®злҐ ЁбЄ«о票п пў«повбп ®Ўлзл¬ бЇ®б®Ў®¬ § ЇгбЄ
®в« ¤зЁЄ®ў, а §а Ў®в ле ¤«п Їа®жҐбб®а i486; ЁбЄ«о票Ґ Є®ва®«м®©
в®зЄЁ ЇаҐ¤ § зҐ ¤«п ЇҐаҐ¤ зЁ Є®ва®«м®© в®зЄЁ ў ®в« ¤зЁЄ.
`¤`Є11.3.1 ЏаҐалў ЁҐ 1 - ®в« ¤®злҐ ЁбЄ«о票п `*
ЋЎа Ў®взЁЄ ¤ ®Ј® ЁбЄ«озҐЁп ®Ўлз® ЇаҐ¤бв ў«пҐв б®Ў®© ®в« ¤зЁЄ Ё«Ё з бвм
®в« ¤®з®© бЁвҐ¬л. Џа®жҐбб®а ЈҐҐаЁагҐв ®в« ¤®з®Ґ ЁбЄ«о票Ґ ¤«п «оЎ®Ј®
Ё§ ҐбЄ®«мЄЁе гб«®ўЁ©. Ћв« ¤зЁЄ ¬®¦Ґв Їа®ўҐапвм д« ЈЁ ў ॣЁбва е DR6 Ё
DR7, зв®Ўл ®ЇаҐ¤Ґ«Ёвм, Є Є®Ґ гб«®ўЁҐ ўл§ў «® ¤ ®Ґ ЁбЄ«о票Ґ Ё Є ЄЁҐ ҐйҐ
гб«®ўЁп ¬®Јгв в Є¦Ґ пў«пвмбп ҐҐ ЇаЁзЁ®©. ‚ ’ Ў«ЁжҐ 11-2 Ї®Є § л
б®бв®пЁп нвЁе ЎЁв®ў ¤«п Є ¦¤®Ј® вЁЇ гб«®ўЁп Є®ва®«м®© в®зЄЁ.
Љ®ва®«млҐ в®зЄЁ Є®¬ ¤ §лў овбп бЎ®п¬Ё; Їа®зЁҐ ®в« ¤®злҐ ЁбЄ«о票п
§лў овбп «®ўгиЄ ¬Ё. Ћв« ¤®з®Ґ ЁбЄ«о票Ґ ®¤®ўаҐ¬Ґ® ¬®¦Ґв б®®Ўй вм ®
Є ¦¤®© Ё§ Ёе Ї® ®в¤Ґ«м®бвЁ, «ЁЎ® ба §г ®Ў ®ЎҐЁе. ‚ б«Ґ¤гойЁе а §¤Ґ« е
Є ¦¤л© Є« бб ®в« ¤®зле ЁбЄ«о票© ®ЇЁб Ї®¤а®Ў®.
`¤`Є11.3.1.1 ‘Ў®© ў Є®ва®«м®© в®зЄҐ Є®¬ ¤л `*
Џа®жҐбб®а б®®Ўй Ґв ® Є®ва®«м®© в®зЄҐ Є®¬ ¤л ¤® ўлЇ®«ҐЁп б ¬®© нв®©
Є®¬ ¤л (в.Ґ., ®в« ¤®з®Ґ ЁбЄ«о票Ґ, ўл§ў ®Ґ Є®ва®«м®© в®зЄ®©
Є®¬ ¤л, ®в®бЁвбп Є бЎ®п¬).
”« Ј RF Ї®§ў®«пҐв ®Ўа Ў®взЁЄг ®в« ¤®з®Ј® ЁбЄ«озҐЁп ўлЇ®«пвм аҐбв ав
Є®¬ ¤, ўл§ў ўиЁе бЎ®©, § ЁбЄ«о票Ґ¬ ®в« ¤®зле бЎ®Ґў. ‚ б«гз Ґ «оЎ®Ј®
в Є®Ј® бЎ®п ўв®а бЁб⥬®Ј® Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп ¤®«¦Ґ гбв ®ўЁвм
ЎЁв RF ў Є®ЇЁЁ ॣЁбва EFLAGS, Ї®¬Ґй Ґ¬®Ј® ў б⥪ ў
Ї®¤Їа®Ја ¬¬Ґ-®Ўа Ў®взЁЄҐ ®в« ¤®з®Ј® ЁбЄ«о票п. ќв®в ЎЁв Ї®¤Ј®в ў«Ёў Ґв
ў®§¬®¦®бвм ў®§®Ў®ў«ҐЁп ўлЇ®«ҐЁп Їа®Ја ¬¬л б ¤аҐб Є®ва®«м®© в®зЄЁ
ЎҐ§ ЈҐҐа жЁЁ нв®© ¦Ґ Є®¬ ¤Ґ Ї®ўв®а®Ј® бЎ®п. (ЏаЁ¬Ґз ЁҐ: ЎЁв RF Ґ
ўл§лў Ґв ЁЈ®аЁа®ў ЁҐ «®ўг襪 Є®ва®«мле в®зҐЄ Ё«Ё ¤агЈЁе ўЁ¤®ў бЎ®Ґў).
’ Ў«Ёж 11-2. “б«®ўЁп ®в« ¤®з®Ј® ЁбЄ«о票п
-----------------------------------------------------------------
’ҐбвЁагҐ¬лҐ д« ЈЁ ЋЇЁб ЁҐ
-----------------------------------------------------------------
BS = 1 ‹®ўгиЄ Ї®и Ј®ў®Ј® ўлЇ®«ҐЁп
B0 = 1 Ё (GE0 = 1 Ё«Ё LE0 = 1) Љ®ва®«м п в®зЄ , ®ЇаҐ¤Ґ«Ґ п ¤«п
DR0, LEN0 Ё R/W0
B1 = 1 Ё (GE1 = 1 Ё«Ё LE1 = 1) Љ®ва®«м п в®зЄ , ®ЇаҐ¤Ґ«Ґ п ¤«п
DR1, LEN1 Ё R/W1
B2 = 1 Ё (GE2 = 1 Ё«Ё LE2 = 1) Љ®ва®«м п в®зЄ , ®ЇаҐ¤Ґ«Ґ п ¤«п
DR2, LEN2 Ё R/W2
B3 = 1 Ё (GE3 = 1 Ё«Ё LE3 = 1) Љ®ва®«м п в®зЄ , ®ЇаҐ¤Ґ«Ґ п ¤«п
DR3, LEN3 Ё R/W3
BD = 1 Ћв« ¤®злҐ аҐЈЁбвал, ЁбЇ®«м§гҐ¬лҐ
¤«п ўбв஥®© н¬г«пжЁЁ
BT = 1 ЏҐаҐЄ«о票Ґ § ¤ зЁ
-----------------------------------------------------------------
Џа®жҐбб®а ®зЁй Ґв д« Ј RF ЇаЁ гᯥ讬 § ўҐа襨Ё Є ¦¤®© Є®¬ ¤л, §
ЁбЄ«о票Ґ¬ § ўҐаиҐЁп Є®¬ ¤л IRET, Є®¬ ¤л POPF Ё Є®¬ ¤ JMP, CALL Ё«Ё
INT, ўл§лў ойЁе ЇҐаҐЄ«о票Ґ § ¤ зЁ. ќвЁ Є®¬ ¤л ЇҐаҐЄ«оз ов д« Ј RF ў
§ 票Ґ, § ¤ ®Ґ б®еа Ґ®© Є®ЇЁҐ© ॣЁбва EFLAGS.
Џа®жҐбб®а гбв ў«Ёў Ґв д« Ј RF ў Є®ЇЁЁ ॣЁбва EFLAGS, Ї®¬ҐйҐ®© ў б⥪
ЇҐаҐ¤ ўе®¤®¬ ў «оЎ®© ®Ўа Ў®взЁЄ бЎ®п. Љ®Ј¤ ўе®¤ ў ®Ўа Ў®взЁЄ бЎ®п
ўлЇ®«пҐвбп ¤«п Є®ва®«мле в®зҐЄ Є®¬ ¤, ЇаЁ¬Ґа, д« Ј RF
гбв ў«Ёў Ґвбп ў Є®ЇЁЁ ॣЁбва EFLAGS, Ї®¬Ґй Ґ¬®© ў б⥪; б«Ґ¤®ў ⥫м®,
Є®¬ ¤ IRET, ў®§ўа й ой п гЇа ў«ҐЁҐ Ё§ ®Ўа Ў®взЁЄ ЁбЄ«о票п, Ўг¤Ґв
ў®ббв ў«Ёў вм д« Ј RF ў ॣЁбвॠEFLAGS, Ё ўлЇ®«ҐЁҐ ў®§®Ў®ўЁвбп ў
ЇаҐаў ®© Є®ва®«м®© в®зЄ®© Є®¬ ¤Ґ ЎҐ§ ЈҐҐа жЁЁ ¤«п в®© ¦Ґ б ¬®©
Є®¬ ¤л ¤агЈ®© Є®ва®«м®© в®зЄЁ.
…б«Ё Ї®б«Ґ ®в« ¤®з®Ј® бЎ®п д« Ј RF гбв ®ў«Ґ, Ё ®в« ¤®зл© ®Ўа Ў®взЁЄ
Їлв Ґвбп Ї®ўв®аЁвм ўлЇ®«ҐЁҐ бЎ®©®© Є®¬ ¤л, ў®§¬®¦®, зв® нв Ї®ЇлвЄ
ЇаЁўҐ¤Ґв Є ¤агЈЁ¬ бЎ®п¬. ђҐбв ав Є®¬ ¤л Ї®б«Ґ в ЄЁе бЎ®Ґў в Є¦Ґ
Їа®Ёб室Ёв ЇаЁ гбв ®ў«Ґ®¬ д« ЈҐ RF, Ї®н⮬㠯த®«¦ Ґвбп Ї®¤ ў«ҐЁҐ
Ї®ўв®але ®в« ¤®зле бЎ®Ґў. Џа®жҐбб®а ®зЁй Ґв д« Ј RF в®«мЄ® Ї®б«Ґ
гбЇҐи®Ј® § ўҐаиҐЁп Є®¬ ¤л.
`¤`Є11.3.1.2 ‹®ўгиЄ Є®ва®«м®© в®зЄЁ ¤ ле`*
€бЄ«о票Ґ Є®ва®«м®© в®зЄЁ ¤ ле §лў Ґвбп «®ўгиЄ®©; в.Ґ., Їа®жҐбб®а
ЈҐҐаЁагҐв ЁбЄ«о票Ґ ¤«п Є®ва®«м®© в®зЄЁ ¤ ле Ї®б«Ґ ўлЇ®«ҐЁп
Є®¬ ¤л, ®Ўа й о饩бп Є Ї®§ЁжЁЁ ў Ї ¬пвЁ ¤ ле, ¤«п Є®в®а®© гбв ®ў«Ґ
Є®ва®«м п в®зЄ .
ЏаЁ ЁбЇ®«м§®ў ЁЁ Є®ва®«мле в®зҐЄ ¤ ле ४®¬Ґ¤гҐвбп, зв®Ўл в Є¦Ґ Ўл«
гбв ®ў«Ґ «ЁЎ® ЎЁв LE, «ЁЎ® GE ॣЁбва DR7. ЏаЁ гбв ®ў«Ґ®¬ ЎЁвҐ LE
Ё«Ё GE «оЎ п «®ўгиЄ в®зЄЁ ®бв ®ў ¤ ле ба Ў влў Ґв Ґ¬Ґ¤«Ґ® Ї®б«Ґ
§ ўҐаиҐЁп Є®¬ ¤л, ўлЇ®«ЁўиҐ© ¤®бвгЇ Є Ї®§ЁжЁЁ ў Ї ¬пвЁ, ¤«п Є®в®а®©
Ўл« гбв ®ў«Ґ Є®ва®«м п в®зЄ . ЌҐ¬Ґ¤«Ґ®Ґ б®®ЎйҐЁҐ ўлЇ®«пҐвбп
Їг⥬ ЇаЁг¤ЁвҐ«м®Ј® ®¦Ё¤ Ёп ЁбЇ®«ЁвҐ«мл¬ ¬®¤г«Ґ¬ Їа®жҐбб®а
§ ўҐаиҐЁп ЇҐаҐбл«ЄЁ ®ЇҐа ¤ ¤ ле ЇҐаҐ¤ з «®¬ ўлЇ®«ҐЁп б«Ґ¤го饩
Є®¬ ¤л. …б«Ё Ё ®¤Ё Ё§ гЄ § ле ЎЁв®ў Ґ гбв ®ў«Ґ, Є®ва®«млҐ в®зЄЁ
¤ ле Ґ ¬®Јгв ЈҐҐаЁа®ў вмбп ¤® Є®¬ ¤л, б«Ґ¤го饩 § ўлЇ®«ЁўиҐ© нв®в
¤®бвгЇ Є ¤ л¬, «ЁЎ® Ґ ¬®Јгв ЈҐҐаЁа®ў вмбп ў®®ЎйҐ. ќв® Їа®Ёб室Ёв
Ї®в®¬г, зв® ®Ўлз® ўлЇ®«ҐЁҐ Є®¬ ¤ ЇҐаҐЄалў Ґвбп Ї® ўаҐ¬ҐЁ б ЇҐаҐ®б®¬
¤ ле ў Ї ¬пвЁ. ‚лЇ®«ҐЁҐ б«Ґ¤го饩 Є®¬ ¤л ¬®¦Ґв з вмбп ¤® § ўҐа襨п
®ЇҐа жЁ© б Ї ¬пвмо ЇаҐ¤л¤г饩 Є®¬ ¤л.
…б«Ё ®в« ¤зЁЄг вॡгҐвбп б®еа Ёвм ᮤҐа¦Ё¬®Ґ Ї®§ЁжЁЁ Є®ва®«м®© в®зЄЁ,
Єг¤ ўлЇ®«пҐвбп § ЇЁбм, ® ¤®«¦Ґ б®еа Ёвм Ёб室®Ґ ᮤҐа¦Ё¬®Ґ ¤®
гбв ®ўЄЁ Є®ва®«м®© в®зЄЁ. Џ®бЄ®«мЄг Є®ва®«млҐ в®зЄЁ ¤ ле пў«повбп
«®ўгиЄ ¬Ё, Ёбе®¤лҐ ¤ лҐ § вЁа овбп ¤® ЈҐҐа жЁЁ ЁбЄ«озҐЁп «®ўгиЄЁ.
ЋЎа Ў®взЁЄ ¬®¦Ґв б®®ЎйЁвм б®еа Ґ®Ґ § 票Ґ Ї®б«Ґ ба Ў влў Ёп
Є®ва®«м®© в®зЄЁ. „ лҐ ў ®в« ¤®зле ॣЁбва е ¬®Јгв Ўлвм ЁбЇ®«м§®ў л
¤«п ¤аҐб жЁЁ ®ў®Ј® § 票п, § ЇЁб ®Ј® Є®¬ ¤®©, Є®в®а п ЇаЁўҐ« Є
ба Ў влў Ёо Є®ва®«м®© в®зЄЁ.
`¤`Є11.3.1.3 ‘Ў®© ®ЎйҐЈ® ®Ў а㦥Ёп`*
‘Ў®© ®ЎйҐЈ® ®Ў а㦥Ёп Їа®Ёб室Ёв ЇаЁ Ї®ЇлвЄҐ ЁбЇ®«м§®ў Ёп ®в« ¤®зле
ॣЁбва®ў ў в® ўаҐ¬п, Є Є ®Ё ЁбЇ®«м§говбп ўбв஥®© н¬г«пжЁҐ©. ’ Є п
¤®Ї®«ЁвҐ«м п § йЁв Ј а вЁагҐв н¬г«пв®аг Ї®«®Ґ гЇа ў«ҐЁҐ ¤ ўбҐ¬Ё
®в« ¤®зл¬Ё ॣЁбва ¬Ё, Є®Ј¤ Ґ¬г нв® вॡгҐвбп. ЋЎа Ў®взЁЄ ЁбЄ«о票©
¬®¦Ґв ®Ў аг¦Ёў вм нв® гб«®ўЁҐ, Їа®ўҐапп б®бв®пЁҐ ЎЁв BD ॣЁбва DR6.
`¤`Є11.3.1.4 ‹®ўгиЄ Ї®и Ј®ў®Ј® ўлЇ®«ҐЁп`*
ќв «®ўгиЄ Їа®Ёб室Ёв Ї®б«Ґ ўлЇ®«ҐЁп Є®¬ ¤л, Ґб«Ё ¤® ўлЇ®«ҐЁп
Є®¬ ¤л Ўл« гбв ®ў«Ґ д« Ј TF. Ћв¬ҐвЁ¬, зв® ¤ ®Ґ ЁбЄ«о票Ґ Ґ
Їа®Ёб室Ёв Ї®б«Ґ ўлЇ®«ҐЁп Є®¬ ¤л, гбв ў«Ёў о饩 д« Ј TF. Ќ ЇаЁ¬Ґа,
Ґб«Ё Є®¬ ¤ POPF ЁбЇ®«м§гҐвбп ¤«п гбв ®ўЄЁ д« Ј TF, в® «®ўгиЄ
Ї®и Ј®ў®Ј® ўлЇ®«ҐЁп Ґ Їа®Ёб室Ёв ¤® б«Ґ¤го饩 Ї®б«Ґ POPF Є®¬ ¤л.
Џа®жҐбб®а ®зЁй Ґв д« Ј TF ЇҐаҐ¤ ўл§®ў®¬ ®Ўа Ў®взЁЄ ЁбЄ«о票п. …б«Ё д« Ј
TF Ўл« гбв ®ў«Ґ ў TSS ў® ўаҐ¬п ЇҐаҐЄ«озҐЁп § ¤ зЁ, в® ЁбЄ«о票Ґ ¬®¦Ґв
Їа®Ё§®©вЁ Ї®б«Ґ ўлЇ®«ҐЁп ЇҐаў®© Є®¬ ¤л ®ў®© § ¤ зЁ.
”« Ј Ї®и Ј®ў®Ј® ўлЇ®«ҐЁп Ґ ®зЁй Ґвбп ЇаЁ Ё§¬ҐҐЁЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
ўгваЁ § ¤ зЁ. Ћ¤ Є®, Є®¬ ¤л INT ®зЁй ов д« Ј TF. ‘«Ґ¤®ў ⥫м®,
®в« ¤зЁЄЁ Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп б Ї®и Ј®ўл¬ ўлЇ®«ҐЁҐ¬ Є®¤ ¤®«¦л
а бЇ®§ ў вм Ё н¬г«Ёа®ў вм Є®¬ ¤л INT n Ё«Ё INTO, Ґ ўлЇ®«пвм Ёе
ҐЇ®б।б⢥®.
„«п ®Ўб«г¦Ёў Ёп б।бвў § йЁвл ®ЇҐа жЁ® п бЁб⥬ ¤®«¦ Їа®ўҐапвм
⥪гйЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Ї®б«Ґ Є ¦¤®© Ї®и Ј®ў®© «®ўгиЄЁ, зв®Ўл
Їа®ўҐаЁвм, з⮠⥪г饬 га®ўҐ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Ї®и Ј®ў®Ґ ўлЇ®«ҐЁҐ
¬®¦Ґв Ўлвм Їа®¤®«¦Ґ®.
ЏаЁ®аЁвҐвл ЇаҐалў Ё© Ј а вЁагов, зв® ў б«гз Ґ ўҐиҐЈ® ЇаҐалў Ёп
Ї®и Ј®ў®Ґ ўлЇ®«ҐЁҐ ®бв ®ўЁвбп. Љ®Ј¤ ўҐиҐҐ ЇаҐалў ЁҐ Ё «®ўгиЄ
Ї®и Ј®ў®Ј® ўлЇ®«ҐЁп Їа®Ёб室пв ®¤®ўаҐ¬Ґ®, ЇҐаўл¬ ®Ўа Ў влў Ґвбп
ЇаҐалў ЁҐ Ї®и Ј®ў®Ј® ўлЇ®«ҐЁп. Ћ® ®зЁй Ґв д« Ј TF. Џ®б«Ґ б®еа ҐЁп
¤аҐб ў®§ўа в Ё«Ё ЇҐаҐЄ«озҐЁп § ¤ зЁ ўе®¤ ўҐиҐЈ® ЇаҐалў Ёп
Ёбб«Ґ¤гҐвбп ¤® ўлЇ®«ҐЁп ЇҐаў®© Є®¬ ¤л ®Ўа Ў®взЁЄ Ї®и Ј®ў®© «®ўгиЄЁ.
…б«Ё ўҐиҐҐ ЇаҐалў ЁҐ ўбҐ ҐйҐ ®¦Ё¤ Ґв ®Ўа Ў®вЄЁ, в® ®® ®Ўб«г¦Ёў Ґвбп.
ЋЎа Ў®взЁЄ ўҐиЁе ЇаҐалў Ё© ў ०Ё¬Ґ Ї®и Ј®ў®Ј® ўлЇ®«ҐЁп Ґ а Ў®в Ґв.
„«п ўлЇ®«ҐЁп ҐЈ® § ®¤Ё и Ј ўлЇ®«ЁвҐ ўл§лў ойго ®Ўа Ў®взЁЄ ЇаҐалў Ёп
Є®¬ ¤г INT n.
`¤`Є11.3.1.5 ‹®ўгиЄ ЇҐаҐЄ«озҐЁп § ¤ зЁ `*
Ћв« ¤®з®Ґ ЁбЄ«о票Ґ Їа®Ёб室Ёв в Є¦Ґ Ї®б«Ґ ЇҐаҐЄ«озҐЁп § ¤ зЁ ЇаЁ
гбв ®ў«Ґ®¬ ЎЁвҐ T ў TSS ®ў®© § ¤ зЁ. €бЄ«о票Ґ Їа®Ёб室Ёв Ї®б«Ґ
ЇҐаҐ¤ зЁ гЇа ў«ҐЁп ®ў®© § ¤ зҐ, ® ЇҐаҐ¤ ўлЇ®«ҐЁҐ¬ ЇҐаў®© Є®¬ ¤л
®ў®© § ¤ зЁ. ЋЎа Ў®взЁЄ ЁбЄ«озҐЁп ¬®¦Ґв ®Ў аг¦Ёвм нв® гб«®ўЁҐ, Ёбб«Ґ¤гп
б®бв®пЁҐ ЎЁв BT ॣЁбва DR6.
Ћв¬ҐвЁ¬, зв® Ґб«Ё ®в« ¤зЁЄ ®в« ¤®з®Ј® ЁбЄ«озҐЁп ЇаҐ¤бв ў«пҐв б®Ў®©
§ ¤ зг, в® ЎЁв T ў ҐҐ TSS Ґ ¤®«¦Ґ Ўлвм гбв ®ў«Ґ. Ќ аг襨Ґ нв®Ј®
Їа ўЁ« ¬®¦Ґв ЇаЁўҐбвЁ Є § жЁЄ«Ёў Ёо Їа®жҐбб®а .
`¤`Є11.3.2 ЏаҐалў ЁҐ 3 - Є®¬ ¤ Є®ва®«м®© в®зЄЁ`*
‹®ўгиЄ Є®ва®«м®© в®зЄЁ ўл§лў Ґвбп ўлЇ®«ҐЁҐ¬ Є®¬ ¤л INT 3. ЋЎлз®
®в« ¤зЁЄ Ї®¤Ј®в ў«Ёў Ґв Є®ва®«мго в®зЄг, § ¬Ґпп ЇҐаўл© Ў ©в Є®¤
®ЇҐа жЁЁ Є®¬ ¤л Є®¤®¬ ®ЇҐа жЁЁ Є®¬ ¤л Є®ва®«м®© в®зЄЁ. Љ®Ј¤
ўлЇ®«ҐЁҐ Є®¬ ¤л INT 3 ўл§лў Ґв ®Ўа Ў®взЁЄ ЁбЄ«о票п, ¤аҐб ў®§ўа в
гЄ §лў Ґв ЇҐаўл© Ў ©в Є®¬ ¤л, б«Ґ¤го饩 § Є®¬ ¤®© INT 3.
‚ Ў®«ҐҐ бв але Їа®жҐбб®а е нв® б।бвў® иЁа®Є® ЁбЇ®«м§гҐвбп ¤«п гбв ®ўЄЁ
Є®ва®«мле в®зҐЄ ў Є®¬ ¤ е. ‚ б«гз Ґ Їа®жҐбб®а i486 нв® «ҐЈзҐ
ॠ«Ё§®ў вм б ЁбЇ®«м§®ў ЁҐ¬ ®в« ¤®зле ॣЁбва®ў. Ћ¤ Є®, ЁбЄ«о票Ґ
Є®ва®«м®© в®зЄЁ Ї®«Ґ§® ЁбЇ®«м§®ў вм ¤«п гбв ®ўЄЁ Є®ва®«мле в®зҐЄ ў
®в« ¤зЁЄҐ, в Є Є Є ЁбЄ«о票Ґ Є®ва®«м®© в®зЄЁ Ї®§ў®«пҐв Ґ¬г ўл§лў вм
®Ўа Ў®взЁЄ ЁбЄ«о票п, ®в«Ёзл© ®в б ¬®Ј® ᥡп. €бЄ«о票Ґ Є®ва®«м®©
в®зЄЁ в Є¦Ґ ¬®¦Ґв Ўлвм Ї®«Ґ§®, Є®Ј¤ вॡгҐвбп гбв ®ўЁвм Ў®«миҐ
Є®ва®«мле в®зҐЄ, 祬 Ї®§ў®«пов ®в« ¤®злҐ аҐЈЁбвал, «ЁЎ® ЇаЁ Ёе
Ї®¬ҐйҐЁЁ ў Ёбе®¤л© Є®¤ а §а Ў влў Ґ¬®© Їа®Ја ¬¬л.
--------------------------------------------------------------------------
Џа®жҐбб®а i486 ®ЎҐбЇҐзЁў Ґв а биЁаҐлҐ ®в« ¤®злҐ б।бвў , Є®в®алҐ ў
з бв®бвЁ Ї®«Ґ§л ¤«п а §а Ў®вЄЁ б«®¦ле Їа®Ја ¬¬ле бЁб⥬, в ЄЁе Є Є
¬г«мвЁ§ ¤ злҐ ®ЇҐа жЁ®лҐ бЁб⥬л. “б«®ўЁп бЎ®п ¤«п нвЁе Їа®Ја ¬¬ле
бЁб⥬ ¬®Јгв Ўлвм ®зҐм б«®¦л¬Ё Ё § ўЁбЁ¬л¬Ё ®в ўаҐ¬ҐЁ. Ћв« ¤®злҐ
б।бвў Їа®жҐбб®а i486 ЇаҐ¤®бв ў«пов бЁб⥬®¬г Їа®Ја ¬¬Ёбвг ¬®йл©
Ёбва㬥⠯а®б¬®ва ¤Ё ¬ЁзҐбЄ®Ј® б®бв®пЁп Їа®жҐбб®а .
Ћв« ¤Є Ї®¤¤Ґа¦Ёў Ґвбп Ї®б।бвў®¬ ®в« ¤®зле ॣЁбва®ў. ЋЁ ᮤҐа¦ в
¤аҐб в®зҐЄ Ї ¬пвЁ, §лў Ґ¬ле Є®ва®«мл¬Ё в®зЄ ¬Ё (в®зЄ ¬Ё ®бв ®ў ),
Є®в®алҐ § ЇгбЄ ов ®в« ¤®з®Ґ Їа®Ја ¬¬®Ґ ®ЎҐбЇҐзҐЁҐ. ЏаЁ ўлЇ®«ҐЁЁ
®ЇҐа жЁЁ б Ї ¬пвмо Ї® ®¤®¬г Ё§ нвЁе ¤аҐб®ў ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ.
Љ®ва®«м п в®зЄ § ¤ Ґвбп ¤«п Є®ЄаҐв®© д®а¬л ¤®бвгЇ Є Ї ¬пвЁ, ЇаЁ¬Ґа
ўлЎ®аЄЁ Є®¬ ¤л Ё«Ё ®ЇҐа жЁЁ § ЇЁбЁ ¤ў®©®Ј® б«®ў . Ћв« ¤®злҐ аҐЈЁбвал
Ї®¤¤Ґа¦Ёў ов Є Є Є®ва®«млҐ в®зЄЁ Є®¬ ¤, в Є Ё Є®ва®«млҐ в®зЄЁ ¤ ле.
„«п ¤агЈЁе Їа®жҐбб®а®ў Є®ва®«млҐ в®зЄЁ Є®¬ ¤ гбв ў«Ёў овбп § ¬Ґ®©
®а¬ «мле Є®¬ ¤ Є®¬ ¤ ¬Ё Є®ва®«мле в®зҐЄ. ЏаЁ ўлЇ®«ҐЁЁ Є®¬ ¤л
Є®ва®«м®© в®зЄЁ ўл§лў Ґвбп ®в« ¤зЁЄ. Ћ¤ Є® ў б«гз Ґ ®в« ¤®зле
ॣЁбва®ў Їа®жҐбб®а i486 нв® Ґ ®Ўп§ ⥫м®. €бЄ«оз п Ґ®Ўе®¤Ё¬®бвм
§ ЇЁбЁ ў Їа®бва бвў® Є®¤ , Їа®жҐбб ®в« ¤ЄЁ гЇа®й Ґвбп (Ґ вॡгҐвбп
гбв ®ўЄ ®в®Ўа ¦ҐЁп ᥣ¬Ґв®ў ¤ ле ў вг ¦Ґ ®Ў« бвм Ї ¬пвЁ, зв® Ё
Є®¤®ўл© ᥣ¬Ґв), Ё Є®ва®«млҐ в®зЄЁ ¬®Јгв гбв ў«Ёў вмбп ў Џ‡“
-१Ё¤Ґв®¬ Їа®Ја ¬¬®¬ ®ЎҐбЇҐзҐЁЁ. Ља®¬Ґ в®Ј®, Є®ва®«млҐ в®зЄЁ ¬®Јгв
Ўлвм гбв ®ў«Ґл ¤«п звҐЁп Ё § ЇЁбЁ ¤ ле, зв® Ї®§ў®«пҐв Є®ва®«Ёа®ў вм
б®бв®пЁҐ ¤ ле ў ०Ё¬Ґ ॠ«м®Ј® ўаҐ¬ҐЁ.
`¤`Є11.1 Џ®¤¤Ґа¦Є ®в« ¤ЄЁ`*
‚ зЁб«® б।бвў аеЁвҐЄвгал, Ї®¤¤Ґа¦Ёў ойЁе ®в« ¤Єг, ўе®¤пв:
- ђҐ§ҐаўЁагҐ¬л© ®в« ¤®зл© ўҐЄв®а ЇаҐалў Ёп - § ¤ Ґв Їа®жҐ¤гаг Ё«Ё
§ ¤ зг, Є®Ј¤ Їа®Ёб室Ёв б®ЎлвЁҐ, ў ¦®Ґ ¤«п ®в« ¤зЁЄ .
- Ћв« ¤®злҐ ¤аҐблҐ аҐЈЁбвал - § ¤ ов ¤аҐб ¤® зҐвлаҐе Є®ва®«мле
в®зҐЄ.
- Ћв« ¤®зл© гЇа ў«пойЁ© ॣЁбва - § ¤ Ґв д®а¬л ¤®бвгЇ Є Ї ¬пвЁ ¤«п
Є®ва®«мле в®зҐЄ.
- Ћв« ¤®зл© аҐЈЁбва б®бв®пЁп - б®®Ўй Ґв ®Ў гб«®ўЁпе, Є®в®алҐ
бгйҐбвў®ў «Ё ў ¬®¬Ґв ЈҐҐа жЁЁ ЁбЄ«о票п.
- ЃЁв «®ўгиЄЁ ў TSS (T-ЎЁв) - ЈҐҐаЁагҐв ®в« ¤®з®Ґ ЁбЄ«о票Ґ ЇаЁ Ї®ЇлвЄҐ
ўлЇ®«Ёвм ЇҐаҐЄ«о票Ґ § ¤ зЁ § ¤ зг, ¤«п Є®в®а®© нв®в ЎЁв Ўл«
гбв ®ў«Ґ.
- ”« Ј ў®§®Ў®ў«ҐЁп (RF) - Ї®¤ ў«пҐв ў®§®Ў®ў«ҐЁҐ ¬®¦Ґб⢥ле
ЁбЄ«о票© ¤«п ®¤®© Ё в®© ¦Ґ Є®¬ ¤л.
- ”« Ј «®ўгиЄЁ (TF) - ЈҐҐаЁагҐв ®в« ¤®з®Ґ ЁбЄ«о票Ґ Ї®б«Ґ Є ¦¤®Ј®
ўлЇ®«ҐЁп Є®¬ ¤л.
- Љ®¬ ¤ Є®ва®«м®© в®зЄЁ - ‚л§лў Ґв ®в« ¤зЁЄ (ЈҐҐаЁагҐв ®в« ¤®з®Ґ
ЁбЄ«о票Ґ. „ п Є®¬ ¤ пў«пҐвбп «мвҐа вЁўл¬ бЇ®б®Ў®¬ гбв ®ўЄЁ
Є®ва®«мле в®зҐЄ ў Є®¤Ґ. Ћ ®б®ЎҐ® Ї®«Ґ§ , Є®Ј¤ ¦Ґ« вҐ«м® Ё¬Ґвм
Ў®«ҐҐ зҐвлаҐе Є®ва®«мле в®зҐЄ, «ЁЎ® ЇаЁ Ї®¬ҐйҐЁЁ Є®ва®«мле в®зҐЄ ў
Ёбе®¤л© Є®¤.
- ђҐ§ҐаўЁагҐ¬л© ўҐЄв®а ЇаҐалў Ёп ¤«п ЁбЄ«озҐЁп Є®ва®«м®© в®зЄЁ -
ўл§лў Ґв Їа®жҐ¤гаг Ё«Ё § ¤ зг ЇаЁ ўлЇ®«ҐЁЁ Є®¬ ¤л Є®ва®«м®© в®зЄЁ.
ќвЁ б।бвў Ї®§ў®«пов ўл§лў вм ®в« ¤зЁЄ Є Є ®в¤Ґ«мго § ¤ зг Ё«Ё
Їа®жҐ¤гаг ў Є®вҐЄб⥠⥪г饩 § ¤ зЁ. „«п ўл§®ў ®в« ¤зЁЄ ¬®Јгв Ўлвм
ЁбЇ®«м§®ў л б«Ґ¤гойЁҐ гб«®ўЁп:
- ЏҐаҐЄ«о票Ґ Є®ЄаҐвго § ¤ зг.
- ‚лЇ®«ҐЁҐ Є®¬ ¤л Є®ва®«м®© в®зЄЁ.
- ‚лЇ®«ҐЁҐ «оЎ®© Є®¬ ¤л.
- ‚лЇ®«ҐЁҐ Є®¬ ¤л Ї® § ¤ ®¬г ¤аҐбг.
- —⥨Ґ Ё«Ё § ЇЁбм Ў ©в , б«®ў Ё«Ё ¤ў®©®Ј® б«®ў Ї® Є®ЄаҐв®¬г
§ ¤ ®¬г ¤аҐбг.
- ‡ ЇЁбм ў Ў ©в, б«®ў® Ё«Ё ¤ў®©®Ґ б«®ў® Ї® § ¤ ®¬г ¤аҐбг.
- Џ®ЇлвЄ Ё§¬ҐЁвм ᮤҐа¦Ё¬®Ґ ®в« ¤®з®Ј® ॣЁбва .
`¤`Є11.2 Ћв« ¤®злҐ аҐЈЁбвал`*
„«п гЇа ў«ҐЁп ®в« ¤Є®© ЁбЇ®«м§гҐвбп иҐбвм ॣЁбва®ў. „®бвгЇ Є нвЁ¬
ॣЁбва ¬ ўлЇ®«пҐвбп б Ї®¬®ймо а §®ўЁ¤®б⥩ Є®¬ ¤л MOV. Ћв« ¤®зл©
ॣЁбва ¬®¦Ґв Ўлвм Ёбе®¤л¬ ®ЇҐа ¤®¬ Ё«Ё ®ЇҐа ¤®¬ § 票п нвЁе
Є®¬ ¤. Ћв« ¤®злҐ аҐЈЁбвал ®в®бпвбп Є ЇаЁўЁ«ҐЈЁа®ў л¬ аҐбгаб ¬;
Є®¬ ¤л MOV ¬®Јгв ®Ўа й вмбп Є Ё¬ в®«мЄ® га®ўҐ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ 0.
Џ®ЇлвЄ звҐЁп Ё«Ё § ЇЁбЁ ў ®в« ¤®злҐ аҐЈЁбвал б ¤агЈЁе га®ўҐ©
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ЈҐҐаЁагҐв ЁбЄ«о票Ґ ®ЎйҐ© § йЁвл. Ќ ђЁбгЄҐ 11-1
Ї®Є § д®а¬ в ®в« ¤®зле ॣЁбва®ў.
`¤`Є11.2.1 Ћв« ¤®злҐ ¤аҐблҐ аҐЈЁбвал (DR0-DR3) `*
Љ ¦¤л© Ё§ нвЁе ॣЁбва®ў ᮤҐа¦Ёв «ЁҐ©л© ¤аҐб ®¤®© Ё§ зҐвлаҐе
Є®ва®«мле в®зҐЄ. ЏаЁ а §аҐиҐ®© Ї®¤Є зЄҐ бва Ёж нвЁ ¤аҐб
ва б«Ёаговбп ў дЁ§ЁзҐбЄЁҐ ¤аҐб Ї® «Ј®аЁв¬г Ї®¤Є зЄЁ бва Ёж. “б«®ўЁҐ
Є ¦¤®© Є®ва®«м®© в®зЄЁ ®ЇаҐ¤Ґ«пҐвбп ᮤҐа¦Ё¬л¬ ॣЁбва DR7.
`¤`Є11.2.2 Ћв« ¤®зл© гЇа ў«пойЁ© ॣЁбва (DR7) `*
Џ®Є § л© ђЁбгЄҐ 11-1 ®в« ¤®зл© гЇа ў«пойЁ© ॣЁбва § ¤ Ґв ўЁ¤
¤®бвгЇ Є Ї ¬пвЁ, бўп§ л© б Є ¦¤®© Є®ва®«м®© в®зЄ®©. Љ ¦¤л© ¤аҐб ў
ॣЁбва е DR0 - DR3 ᮮ⢥вбвўгҐв Ї®«о R/W0 - R/W3 ў ॣЁбвॠDR7.
Їа®жҐбб®а ЁвҐаЇаҐвЁагҐв Ёе б«Ґ¤гойЁ¬ ®Ўа §®¬:
00 - ЏаҐалў ЁҐ в®«мЄ® ЇаЁ ўлЇ®«ҐЁЁ Є®¬ ¤л 00 - ЏаҐалў ЁҐ в®«мЄ® ЇаЁ
§ ЇЁбЁ ¤ ле 10 - Ґ ®ЇаҐ¤Ґ«Ґ® 11 - ЇаҐалў ЁҐ ЇаЁ з⥨Ё Ё § ЇЁбЁ
¤ ле, ® Ґ ЇаЁ ўлЎ®аЄҐ Є®¬ ¤л
Ћв« ¤®злҐ аҐЈЁбвал
3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
-----------------------------------------------------------------
| L | R | L | R | L | R | L | R | | | | | | | | | | | |
| E | / | E | / | E | / | E | / |0 0 0 0 0 0|G|L|G|L|G|L|G|L|G|L|DR7
| N | W | N | W | N | W | N | W | |E|E|3|3|2|2|1|1|0|0|
| 3 | 3 | 2 | 2 | 1 | 1 | 0 | 0 | | | | | | | | | | | |
|---------------------------------------------------------------|
|0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0|B|B|B|0 0 0 0 0 0 0 0 0|B|B|B|B|DR6
| |T|S|D| |3|2|1|0|
|---------------------------------------------------------------|
| ‡ १ҐаўЁа®ў ® |DR5
|---------------------------------------------------------------|
| ‡ १ҐаўЁа®ў ® |DR5
|---------------------------------------------------------------|
| ”Ё§ЁзҐбЄЁ© ¤аҐб Є®ва®«м®© в®зЄЁ 3 |
|---------------------------------------------------------------|
| ”Ё§ЁзҐбЄЁ© ¤аҐб Є®ва®«м®© в®зЄЁ 2 |
|---------------------------------------------------------------|
| ”Ё§ЁзҐбЄЁ© ¤аҐб Є®ва®«м®© в®зЄЁ 1 |
|---------------------------------------------------------------|
| ”Ё§ЁзҐбЄЁ© ¤аҐб Є®ва®«м®© в®зЄЁ 0 |
-----------------------------------------------------------------
ЃЁвл, Ї®¬ҐзҐлҐ Є Є 0, § १ҐаўЁа®ў л. ЌҐ ЁбЇ®«м§г©вҐ Ёе.
ђЁбг®Є 11-1. Ћв« ¤®злҐ аҐЈЁбвал
Џ®«п LEN0 - LEN3 ॣЁбва DR7 § ¤ в а §¬Ґа Ї®§ЁжЁЁ Ї ¬пвЁ, ¤«п Є®в®а®©
гбв ®ў«Ґл Є®ва®«млҐ в®зЄЁ. Њ®¦Ґв Ўлвм § ¤ а §¬Ґа ў 1, 2 Ё«Ё 4 Ў ©в .
Џ®«п ¤«Ёл ЁвҐаЇаҐвЁаговбп б«Ґ¤гойЁ¬ ®Ўа §®¬:
00 - ¤®Ё ®¤Ё Ў ©в 01 - ¤«Ё ¤ў Ў ©в 10 - Ґ ®ЇаҐ¤Ґ«Ґ® 11 - ¤«Ё
зҐвлॠЎ ©в .
…б«Ё RWn а ў® 00 (ўлЇ®«ҐЁҐ Є®¬ ¤л), в® LENn ¤®«¦® Ўлвм а ў® 00.
ќд䥪⠯ਠЁбЇ®«м§®ў ЁЁ «оЎ®© ¤агЈ®© ¤«Ёл Ґ®ЇаҐ¤Ґ«Ґ.
Њ« ¤иЁҐ ў®бҐ¬м ЎЁв®ў ॣЁбва DR7 (Ї®«п ®в L0 ¤® L3 Ё G0 ¤® G3) Ї®
®в¤Ґ«м®бвЁ а §аҐи ов гб«®ўЁп Є®ва®«мле в®зҐЄ ў зҐвлаҐе ¤аҐб е.
‘гйҐбвўгҐв ¤ў га®ўп Ёе а §аҐиҐЁп: «®Є «мл© (®в L0 ¤® L3) Ё Ј«®Ў «мл©
(®в G0 ¤® G3). ‹®Є «млҐ ЎЁвл а §аҐиҐЁп ўв®¬ вЁзҐбЄЁ ®зЁй овбп
Їа®жҐбб®а®¬ ЇаЁ Є ¦¤®¬ ЇҐаҐЄ«о票Ё § ¤ зЁ, зв®Ўл Ё§ЎҐ¦ вм Ґ¦Ґ« ⥫мле
гб«®ўЁ© Є®ва®«мле в®зҐЄ ў ®ў®© § ¤ зҐ. ЋЁ ЁбЇ®«м§говбп ¤«п гбв ®ўЄЁ
Є®ва®«мле в®зҐЄ ў ®¤®© ®в¤Ґ«м®© § ¤ зҐ. ѓ«®Ў «млҐ ЎЁвл а §аҐиҐЁп ЇаЁ
ЇҐаҐЄ«о票Ё § ¤ зЁ Ґ ®зЁй овбп. ЋЁ ЁбЇ®«м§говбп ¤«п а §аҐиҐЁп гб«®ўЁ©
Є®ва®«м®© в®зЄЁ, ЇаЁ¬ҐЁ¬ле Є® ўбҐ¬ § ¤ з ¬.
Џа®жҐбб®а i486 ўбҐЈ¤ ЁбЇ®«м§гҐв ЇаЁ ®в« ¤ЄҐ в®з®Ґ б®ўЇ ¤ҐЁҐ ¤«п
Є®ва®«мле в®зҐЄ ¤ ле. ’® Ґбвм, Ґб«Ё Є ЄЁҐ-«ЁЎ® Ё§ ЎЁв®ў Ln/Gn
гбв ®ў«Ґл, в® Їа®жҐбб®а § ¬Ґ¤«пҐв ўлЇ®«ҐЁҐ в ЄЁ¬ ®Ўа §®¬, зв®
б®®ЎйҐЁҐ ® Є®ва®«м®© в®зЄҐ ¤ ле ўл¤ Ґвбп Ё¬Ґ® ¤«п в®© Є®¬ ¤л,
Є®в®а п ўл§ў « ба Ў влў ЁҐ ¤ ®© Є®ва®«м®© в®зЄЁ, Ґ ¤«п б«Ґ¤го饩
ўлЇ®«пҐ¬®© Є®¬ ¤л. ‚ в Є®¬ б«гз Ґ ®¤®-в Єв®ўлҐ Є®¬ ¤л, ўлЇ®«пойЁҐ
¤®бвгЇ Є Ї ¬пвЁ, Ўг¤гв § Ё¬ вм ¤ў в Єв®ўле жЁЄ« .
„«п Їа®жҐбб®а 386 DX в®з®Ґ б®ўЇ ¤ҐЁҐ ¤«п Є®ва®«мле в®зҐЄ ¤ ле Ґ
Їа®Ёб室Ёв, Ґб«Ё ҐЈ® Ґ а §аҐиЁвм гбв ®ўЄ®© ЎЁв LE Ё«Ё GE. Џа®жҐбб®а
i486 нвЁ ЎЁвл ЁЈ®аЁагҐв.
`¤`Є11.2.3 Ћв« ¤®зл© аҐЈЁбва б®бв®пЁп (DR6)`*
Џ®Є § л© ђЁбгЄҐ 11-1 ®в« ¤®зл© аҐЈЁбва б®бв®пЁп б®®Ўй Ґв ®Ў
гб«®ўЁпе, ўлпў«Ґле ў® ўаҐ¬п ЈҐҐаЁа®ў Ёп ®в« ¤®з®Ј® ЁбЄ«о票п. ‘।Ё
Їа®зҐ© Ёд®а¬ жЁЁ, ® б®®Ўй Ґв, Є Є п Є®ва®«м п в®зЄЁ ўл§ў « ¤ ®Ґ
ЁбЄ«о票Ґ.
Љ®Ј¤ а §аҐиҐ п Є®ва®«м п в®зЄ ЈҐҐаЁагҐв ЁбЄ«о票Ґ ®в« ¤ЄЁ, ®
§ Јаг¦ Ґв ¬« ¤иЁҐ зҐвлॠЎЁв ¤ ®Ј® ॣЁбва (®в B0 ¤® B3), ЇаҐ¦¤Ґ 祬
ў®©вЁ ў ®Ўа Ў®взЁЄ ®в« ¤®зле ЁбЄ«о票©. ЃЁв B гбв ў«Ёў Ґвбп, Ґб«Ё
гб«®ўЁҐ, ®ЇЁб ®Ґ ЎЁв ¬Ё DR, LEN Ё R/w ЁбвЁ®, ¤ ¦Ґ Ґб«Ё нв Є®ва®«м п
в®зЄ Ґ а §аҐиҐ ЎЁв ¬Ё L Ё G. Џа®жҐбб®а гбв ў«Ёў Ґв ЎЁвл B ¤«п ўбҐе
Є®ва®«мле в®зҐЄ, ¤«п Є®в®але ўлЇ®«повбп гб«®ўЁп, гбв ®ў«ҐлҐ ў ¬®¬Ґв
ЈҐҐа жЁЁ ®в« ¤®з®Ј® ЁбЄ«о票п, Ґ§ ўЁбЁ¬® ®в в®Ј®, Ўл«Ё «Ё ®Ё
а §аҐиҐл.
ЃЁв BT бўп§ б ЎЁв®¬ ’ (®в« ¤®зл¬ ЎЁв®¬ «®ўгиЄЁ) ў TSS (д®а¬ в TSS б¬. ў
ѓ« ўҐ 6). Џа®жҐбб®а гбв ў«Ёў Ґв ЎЁв BT ЇҐаҐ¤ ўе®¤®¬ ў ®в« ¤®зл©
®Ўа Ў®взЁЄ ЁбЄ«о票©, Ґб«Ё ЇҐаҐЄ«о票Ґ Їа®Ё§®и«® § ¤ зг б
гбв ®ў«Ґл¬ ЎЁв®¬ T ў TSS. ‚ ॣЁбвॠDR7 Ґ бгйҐбвўгҐв ЎЁв ,
Ї®§ў®«по饣® а §аҐиЁвм Ё«Ё § ЇаҐвЁвм ¤ ®Ґ ЁбЄ«о票Ґ, ЎЁв ’ ў TSS
пў«пҐвбп Ґ¤ЁбвўҐл¬ а §аҐи ойЁ¬ ЎЁв®¬.
ЃЁв BS бўп§ б д« Ј®¬ TF. ЃЁв BS гбв ў«Ёў Ґвбп, Ґб«Ё ®в« ¤®з®Ґ
ЁбЄ«о票Ґ Їа®Ё§®и«® ЇаЁ Ї®и Ј®ў®¬ ०Ё¬Ґ ўлЇ®«ҐЁп (ЇаЁ гбв ®ў«Ґ®¬
д« ЈҐ TF). Џ®и Ј®ўл© ०Ё¬ ўлЇ®«ҐЁп ¤ Ґв ®в« ¤®з®Ґ ЁбЄ«о票Ґ б
ЁўлбиЁ¬ ЇаЁ®аЁвҐв®¬; Є®Ј¤ ЎЁв BS гбв ®ў«Ґ, «оЎлҐ Їа®зЁҐ ЎЁвл
б®бв®пЁп ®в« ¤ЄЁ в Є¦Ґ ¬®Јгв Ўлвм гбв ®ў«Ґл.
ЃЁв BD гбв ®ў«Ґ, Ґб«Ё б«Ґ¤гой п Є®¬ ¤ Ўг¤Ґв зЁв вм Ё«Ё § ЇЁблў вм ®¤Ё
Ё§ ў®бм¬Ё ®в« ¤®зле ॣЁбва®ў, ў в® ўаҐ¬п Є Є ®Ё ЁбЇ®«м§говбп ўбв஥л¬
н¬г«пв®а®¬.
Ћв¬ҐвЁ¬, з⮠ᮤҐа¦Ё¬®Ґ ॣЁбва DR6 ЁЄ®Ј¤ Ґ ®зЁй Ґвбп Їа®жҐбб®а®¬.
—в®Ўл Ё§ЎҐ¦ вм Їгв Ёжл б Ё¤ҐвЁдЁЄ жЁҐ© ®в« ¤®зле ЁбЄ«о票©, ®в« ¤®зл©
®Ўа Ў®взЁЄ ЁбЄ«о票© ¤®«¦Ґ ЇҐаҐ¤ ў®§ўа ⮬ ®зЁй вм нв®в ॣЁбва.
`¤`Є11.2.4 ђ бЇ®§ ў ЁҐ Ї®«п Є®ва®«м®© в®зЄЁ `*
Ђ¤аҐб Ё ЎЁвл LEN ¤«п Є ¦¤®Ј® Ё§ зҐвлаҐе гб«®ўЁ© Є®ва®«м®© в®зЄЁ
®ЇаҐ¤Ґ«пов ¤Ё Ї §® Ї®б«Ґ¤®ў ⥫мле ¤аҐб®ў Ў ©в®ў ¤«п Є®ва®«м®© в®зЄЁ
¤ ле. ЃЁвл LEN Ї®§ў®«пов § ¤ ЁҐ ®¤®-, ¤ўгеЁ зҐвлаҐе-Ў ©в®ў®Ј®
¤Ё Ї §® . „ўге-Ў ©в®ўлҐ ¤Ё Ї §®л ¤®«¦л Ўлвм ўла ўҐл Ї® Ја ЁжҐ б«®ў
( ¤аҐб , Єа влҐ ¤ўг¬), зҐвлаҐе-Ў ©в®ўлҐ ¤Ё Ї §®л ¤®«¦л Ўлвм ўла ўҐл
Ї® Ја ЁжҐ ¤ў®©®Ј® б«®ў ( ¤аҐб , Єа влҐ зҐвл६). ќвЁ вॡ®ў Ёп
ЇаЁг¤ЁвҐ«м® гбв ў«Ёў овбп Їа®жҐбб®а®¬; ® ЁбЇ®«м§гҐв ЎЁвл LEN ¤«п
¬ бЄЁа®ў Ёп ¬« ¤иЁе ¤аҐбле ЎЁв®ў ў ®в« ¤®зле ॣЁбва е. ЌҐўла ўҐлҐ
¤аҐб Є®ва®«мле в®зҐЄ Є®¤ Ё«Ё ¤ ле Ґ ¤ ¤гв ®¦Ё¤ Ґ¬ле १г«мв в®ў.
Љ®ва®«м п в®зЄ ¤ ле з⥨Ґ Ё«Ё § ЇЁбм ба Ў влў Ґв, Є®Ј¤ «оЎлҐ Ё§
Ў ©в®ў, гз бвўгойЁе ў ®ЇҐа жЁЁ ¤®бвгЇ Є Ї ¬пвЁ, 室пвбп ў ¤Ё Ї §®Ґ,
®ЇаҐ¤Ґ«Ґ®¬ ¤аҐбл¬ аҐЈЁбв஬ Є®ва®«м®© в®зЄЁ Ё ҐЈ® ЎЁв ¬Ё ¤«Ёл LEN.
‚ ’ Ў«ЁжҐ 11-1 ЇаЁў®¤Ёвбп ҐбЄ®«мЄ® ЇаЁ¬Ґа®ў Є®¬ЎЁ жЁ© ¤аҐб®ў Ё Ї®«Ґ© б®
ббл«Є ¬Ё Є Ї ¬пвЁ, ўл§лў ойЁҐ Ё Ґ ўл§лў ойЁҐ ба Ў влў ЁҐ «®ўгиЄЁ.
Љ®ва®«млҐ в®зЄЁ ¤ ле ¤«п Ґўла ўҐ®Ј® ®ЇҐа ¤ ¬®Јгв Ўлвм б®бв ў«Ґл
Ё§ ¤ўге Ў®а®ў н«Ґ¬Ґв®ў ў ॣЁбва е Є®ва®«м®© в®зЄЁ, Ј¤Ґ Є ¦¤л©
®в¤Ґ«мл© н«Ґ¬Ґв ўла ўҐ Ї® Ја ЁжҐ Ў ©в , ¤ў н«Ґ¬Ґв ў¬ҐбвҐ
Ї®Єалў ов ўҐбм г¦л© ®ЇҐа ¤. ’ Є п Є®ва®«м п в®зЄ ЈҐҐаЁагҐв
ЁбЄ«о票п в®«мЄ® ¤«п ®ЇҐа ¤ , ® Ґ ¤«п Є ЄЁе-«ЁЎ® б®бҐ¤Ёе Ў ©в®ў.
Ђ¤аҐб Є®ва®«мле в®зҐЄ ¤«п Є®¬ ¤ ¤®«¦л Ё¬Ґвм § ¤ го ¤«Ёг ў ®¤Ё
Ў ©в (LEN = 00); Ї®ўҐ¤ҐЁҐ в ЄЁе Є®ва®«мле в®зҐЄ ў б«гз Ґ ¤агЈЁе
а §¬Ґа®ў ®ЇҐа ¤ Ґ®ЇаҐ¤Ґ«Ґ®. Џа®жҐбб®а а бЇ®§ Ґв ¤аҐб Є®ва®«м®©
в®зЄЁ Є®¬ ¤л в®«мЄ® Є®Ј¤ ® гЄ §лў Ґв ЇҐаўл© Ў ©в Є®¬ ¤л. …б«Ё
Є®¬ ¤ Ё¬ҐҐв Є ЄЁҐ-«ЁЎ® ЇаҐдЁЄбл, ¤аҐб Є®ва®«м®© в®зЄЁ ¤®«¦Ґ
гЄ §лў вм ЇҐаўл© ЇаҐдЁЄб.
’ Ў«Ёж 11-1. ЏаЁ¬Ґал Є®ва®«мле в®зҐЄ
-----------------------------------------------------------------
Љ®¬¬Ґв аЁ© | Ђ¤аҐб | „«Ё
|(иҐбв ¤ж вЁаЁзл©) | (ў Ў ©в е)
-----------------------------------------------------------------
‘®¤Ґа¦Ё¬®Ґ ॣЁбва | DR0| A0001 |1 (LEN0 = 00)
‘®¤Ґа¦Ё¬®Ґ ॣЁбва | DR1| A0002 |2 (LEN0 = 00)
‘®¤Ґа¦Ё¬®Ґ ॣЁбва | DR2| B0002 |2 (LEN0 = 01)
‘®¤Ґа¦Ё¬®Ґ ॣЁбва | DR3| C0000 |4 (LEN0 = 11)
---------------------------|---------------------|---------------
| A0001 | 1
| A0002 | 1
| A0001 | 2
ЋЇҐа жЁЁ б Ї ¬пвмо, | A0002 | 2
ўл§лў ойЁҐ ба Ў влў ЁҐ | B0002 | 2
«®ўгиЄЁ | B0001 | 4
| C0000 | 4
| C0001 | 2
| C0003 | 1
---------------------------|---------------------|---------------
ЋЇҐа жЁЁ б Ї ¬пвмо, | A0000 | 1
Ґ ўл§лў ойЁҐ ба Ў влў ЁҐ | A0003 | 4
«®ўгиЄЁ | B0000 | 2
| C0004 | 4
-----------------------------------------------------------------
`¤`Є11.3 Ћв« ¤®злҐ ЁбЄ«о票п `*
„ў ўҐЄв®а ЇаҐалў Ёп Їа®жҐбб®а i486 १ҐаўЁаговбп ¤«п ®в« ¤®зле
ЁбЄ«о票©. Ћв« ¤®злҐ ЁбЄ«о票п пў«повбп ®Ўлзл¬ бЇ®б®Ў®¬ § ЇгбЄ
®в« ¤зЁЄ®ў, а §а Ў®в ле ¤«п Їа®жҐбб®а i486; ЁбЄ«о票Ґ Є®ва®«м®©
в®зЄЁ ЇаҐ¤ § зҐ ¤«п ЇҐаҐ¤ зЁ Є®ва®«м®© в®зЄЁ ў ®в« ¤зЁЄ.
`¤`Є11.3.1 ЏаҐалў ЁҐ 1 - ®в« ¤®злҐ ЁбЄ«о票п `*
ЋЎа Ў®взЁЄ ¤ ®Ј® ЁбЄ«озҐЁп ®Ўлз® ЇаҐ¤бв ў«пҐв б®Ў®© ®в« ¤зЁЄ Ё«Ё з бвм
®в« ¤®з®© бЁвҐ¬л. Џа®жҐбб®а ЈҐҐаЁагҐв ®в« ¤®з®Ґ ЁбЄ«о票Ґ ¤«п «оЎ®Ј®
Ё§ ҐбЄ®«мЄЁе гб«®ўЁ©. Ћв« ¤зЁЄ ¬®¦Ґв Їа®ўҐапвм д« ЈЁ ў ॣЁбва е DR6 Ё
DR7, зв®Ўл ®ЇаҐ¤Ґ«Ёвм, Є Є®Ґ гб«®ўЁҐ ўл§ў «® ¤ ®Ґ ЁбЄ«о票Ґ Ё Є ЄЁҐ ҐйҐ
гб«®ўЁп ¬®Јгв в Є¦Ґ пў«пвмбп ҐҐ ЇаЁзЁ®©. ‚ ’ Ў«ЁжҐ 11-2 Ї®Є § л
б®бв®пЁп нвЁе ЎЁв®ў ¤«п Є ¦¤®Ј® вЁЇ гб«®ўЁп Є®ва®«м®© в®зЄЁ.
Љ®ва®«млҐ в®зЄЁ Є®¬ ¤ §лў овбп бЎ®п¬Ё; Їа®зЁҐ ®в« ¤®злҐ ЁбЄ«о票п
§лў овбп «®ўгиЄ ¬Ё. Ћв« ¤®з®Ґ ЁбЄ«о票Ґ ®¤®ўаҐ¬Ґ® ¬®¦Ґв б®®Ўй вм ®
Є ¦¤®© Ё§ Ёе Ї® ®в¤Ґ«м®бвЁ, «ЁЎ® ба §г ®Ў ®ЎҐЁе. ‚ б«Ґ¤гойЁе а §¤Ґ« е
Є ¦¤л© Є« бб ®в« ¤®зле ЁбЄ«о票© ®ЇЁб Ї®¤а®Ў®.
`¤`Є11.3.1.1 ‘Ў®© ў Є®ва®«м®© в®зЄҐ Є®¬ ¤л `*
Џа®жҐбб®а б®®Ўй Ґв ® Є®ва®«м®© в®зЄҐ Є®¬ ¤л ¤® ўлЇ®«ҐЁп б ¬®© нв®©
Є®¬ ¤л (в.Ґ., ®в« ¤®з®Ґ ЁбЄ«о票Ґ, ўл§ў ®Ґ Є®ва®«м®© в®зЄ®©
Є®¬ ¤л, ®в®бЁвбп Є бЎ®п¬).
”« Ј RF Ї®§ў®«пҐв ®Ўа Ў®взЁЄг ®в« ¤®з®Ј® ЁбЄ«озҐЁп ўлЇ®«пвм аҐбв ав
Є®¬ ¤, ўл§ў ўиЁе бЎ®©, § ЁбЄ«о票Ґ¬ ®в« ¤®зле бЎ®Ґў. ‚ б«гз Ґ «оЎ®Ј®
в Є®Ј® бЎ®п ўв®а бЁб⥬®Ј® Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп ¤®«¦Ґ гбв ®ўЁвм
ЎЁв RF ў Є®ЇЁЁ ॣЁбва EFLAGS, Ї®¬Ґй Ґ¬®Ј® ў б⥪ ў
Ї®¤Їа®Ја ¬¬Ґ-®Ўа Ў®взЁЄҐ ®в« ¤®з®Ј® ЁбЄ«о票п. ќв®в ЎЁв Ї®¤Ј®в ў«Ёў Ґв
ў®§¬®¦®бвм ў®§®Ў®ў«ҐЁп ўлЇ®«ҐЁп Їа®Ја ¬¬л б ¤аҐб Є®ва®«м®© в®зЄЁ
ЎҐ§ ЈҐҐа жЁЁ нв®© ¦Ґ Є®¬ ¤Ґ Ї®ўв®а®Ј® бЎ®п. (ЏаЁ¬Ґз ЁҐ: ЎЁв RF Ґ
ўл§лў Ґв ЁЈ®аЁа®ў ЁҐ «®ўг襪 Є®ва®«мле в®зҐЄ Ё«Ё ¤агЈЁе ўЁ¤®ў бЎ®Ґў).
’ Ў«Ёж 11-2. “б«®ўЁп ®в« ¤®з®Ј® ЁбЄ«о票п
-----------------------------------------------------------------
’ҐбвЁагҐ¬лҐ д« ЈЁ ЋЇЁб ЁҐ
-----------------------------------------------------------------
BS = 1 ‹®ўгиЄ Ї®и Ј®ў®Ј® ўлЇ®«ҐЁп
B0 = 1 Ё (GE0 = 1 Ё«Ё LE0 = 1) Љ®ва®«м п в®зЄ , ®ЇаҐ¤Ґ«Ґ п ¤«п
DR0, LEN0 Ё R/W0
B1 = 1 Ё (GE1 = 1 Ё«Ё LE1 = 1) Љ®ва®«м п в®зЄ , ®ЇаҐ¤Ґ«Ґ п ¤«п
DR1, LEN1 Ё R/W1
B2 = 1 Ё (GE2 = 1 Ё«Ё LE2 = 1) Љ®ва®«м п в®зЄ , ®ЇаҐ¤Ґ«Ґ п ¤«п
DR2, LEN2 Ё R/W2
B3 = 1 Ё (GE3 = 1 Ё«Ё LE3 = 1) Љ®ва®«м п в®зЄ , ®ЇаҐ¤Ґ«Ґ п ¤«п
DR3, LEN3 Ё R/W3
BD = 1 Ћв« ¤®злҐ аҐЈЁбвал, ЁбЇ®«м§гҐ¬лҐ
¤«п ўбв஥®© н¬г«пжЁЁ
BT = 1 ЏҐаҐЄ«о票Ґ § ¤ зЁ
-----------------------------------------------------------------
Џа®жҐбб®а ®зЁй Ґв д« Ј RF ЇаЁ гᯥ讬 § ўҐа襨Ё Є ¦¤®© Є®¬ ¤л, §
ЁбЄ«о票Ґ¬ § ўҐаиҐЁп Є®¬ ¤л IRET, Є®¬ ¤л POPF Ё Є®¬ ¤ JMP, CALL Ё«Ё
INT, ўл§лў ойЁе ЇҐаҐЄ«о票Ґ § ¤ зЁ. ќвЁ Є®¬ ¤л ЇҐаҐЄ«оз ов д« Ј RF ў
§ 票Ґ, § ¤ ®Ґ б®еа Ґ®© Є®ЇЁҐ© ॣЁбва EFLAGS.
Џа®жҐбб®а гбв ў«Ёў Ґв д« Ј RF ў Є®ЇЁЁ ॣЁбва EFLAGS, Ї®¬ҐйҐ®© ў б⥪
ЇҐаҐ¤ ўе®¤®¬ ў «оЎ®© ®Ўа Ў®взЁЄ бЎ®п. Љ®Ј¤ ўе®¤ ў ®Ўа Ў®взЁЄ бЎ®п
ўлЇ®«пҐвбп ¤«п Є®ва®«мле в®зҐЄ Є®¬ ¤, ЇаЁ¬Ґа, д« Ј RF
гбв ў«Ёў Ґвбп ў Є®ЇЁЁ ॣЁбва EFLAGS, Ї®¬Ґй Ґ¬®© ў б⥪; б«Ґ¤®ў ⥫м®,
Є®¬ ¤ IRET, ў®§ўа й ой п гЇа ў«ҐЁҐ Ё§ ®Ўа Ў®взЁЄ ЁбЄ«о票п, Ўг¤Ґв
ў®ббв ў«Ёў вм д« Ј RF ў ॣЁбвॠEFLAGS, Ё ўлЇ®«ҐЁҐ ў®§®Ў®ўЁвбп ў
ЇаҐаў ®© Є®ва®«м®© в®зЄ®© Є®¬ ¤Ґ ЎҐ§ ЈҐҐа жЁЁ ¤«п в®© ¦Ґ б ¬®©
Є®¬ ¤л ¤агЈ®© Є®ва®«м®© в®зЄЁ.
…б«Ё Ї®б«Ґ ®в« ¤®з®Ј® бЎ®п д« Ј RF гбв ®ў«Ґ, Ё ®в« ¤®зл© ®Ўа Ў®взЁЄ
Їлв Ґвбп Ї®ўв®аЁвм ўлЇ®«ҐЁҐ бЎ®©®© Є®¬ ¤л, ў®§¬®¦®, зв® нв Ї®ЇлвЄ
ЇаЁўҐ¤Ґв Є ¤агЈЁ¬ бЎ®п¬. ђҐбв ав Є®¬ ¤л Ї®б«Ґ в ЄЁе бЎ®Ґў в Є¦Ґ
Їа®Ёб室Ёв ЇаЁ гбв ®ў«Ґ®¬ д« ЈҐ RF, Ї®н⮬㠯த®«¦ Ґвбп Ї®¤ ў«ҐЁҐ
Ї®ўв®але ®в« ¤®зле бЎ®Ґў. Џа®жҐбб®а ®зЁй Ґв д« Ј RF в®«мЄ® Ї®б«Ґ
гбЇҐи®Ј® § ўҐаиҐЁп Є®¬ ¤л.
`¤`Є11.3.1.2 ‹®ўгиЄ Є®ва®«м®© в®зЄЁ ¤ ле`*
€бЄ«о票Ґ Є®ва®«м®© в®зЄЁ ¤ ле §лў Ґвбп «®ўгиЄ®©; в.Ґ., Їа®жҐбб®а
ЈҐҐаЁагҐв ЁбЄ«о票Ґ ¤«п Є®ва®«м®© в®зЄЁ ¤ ле Ї®б«Ґ ўлЇ®«ҐЁп
Є®¬ ¤л, ®Ўа й о饩бп Є Ї®§ЁжЁЁ ў Ї ¬пвЁ ¤ ле, ¤«п Є®в®а®© гбв ®ў«Ґ
Є®ва®«м п в®зЄ .
ЏаЁ ЁбЇ®«м§®ў ЁЁ Є®ва®«мле в®зҐЄ ¤ ле ४®¬Ґ¤гҐвбп, зв®Ўл в Є¦Ґ Ўл«
гбв ®ў«Ґ «ЁЎ® ЎЁв LE, «ЁЎ® GE ॣЁбва DR7. ЏаЁ гбв ®ў«Ґ®¬ ЎЁвҐ LE
Ё«Ё GE «оЎ п «®ўгиЄ в®зЄЁ ®бв ®ў ¤ ле ба Ў влў Ґв Ґ¬Ґ¤«Ґ® Ї®б«Ґ
§ ўҐаиҐЁп Є®¬ ¤л, ўлЇ®«ЁўиҐ© ¤®бвгЇ Є Ї®§ЁжЁЁ ў Ї ¬пвЁ, ¤«п Є®в®а®©
Ўл« гбв ®ў«Ґ Є®ва®«м п в®зЄ . ЌҐ¬Ґ¤«Ґ®Ґ б®®ЎйҐЁҐ ўлЇ®«пҐвбп
Їг⥬ ЇаЁг¤ЁвҐ«м®Ј® ®¦Ё¤ Ёп ЁбЇ®«ЁвҐ«мл¬ ¬®¤г«Ґ¬ Їа®жҐбб®а
§ ўҐаиҐЁп ЇҐаҐбл«ЄЁ ®ЇҐа ¤ ¤ ле ЇҐаҐ¤ з «®¬ ўлЇ®«ҐЁп б«Ґ¤го饩
Є®¬ ¤л. …б«Ё Ё ®¤Ё Ё§ гЄ § ле ЎЁв®ў Ґ гбв ®ў«Ґ, Є®ва®«млҐ в®зЄЁ
¤ ле Ґ ¬®Јгв ЈҐҐаЁа®ў вмбп ¤® Є®¬ ¤л, б«Ґ¤го饩 § ўлЇ®«ЁўиҐ© нв®в
¤®бвгЇ Є ¤ л¬, «ЁЎ® Ґ ¬®Јгв ЈҐҐаЁа®ў вмбп ў®®ЎйҐ. ќв® Їа®Ёб室Ёв
Ї®в®¬г, зв® ®Ўлз® ўлЇ®«ҐЁҐ Є®¬ ¤ ЇҐаҐЄалў Ґвбп Ї® ўаҐ¬ҐЁ б ЇҐаҐ®б®¬
¤ ле ў Ї ¬пвЁ. ‚лЇ®«ҐЁҐ б«Ґ¤го饩 Є®¬ ¤л ¬®¦Ґв з вмбп ¤® § ўҐа襨п
®ЇҐа жЁ© б Ї ¬пвмо ЇаҐ¤л¤г饩 Є®¬ ¤л.
…б«Ё ®в« ¤зЁЄг вॡгҐвбп б®еа Ёвм ᮤҐа¦Ё¬®Ґ Ї®§ЁжЁЁ Є®ва®«м®© в®зЄЁ,
Єг¤ ўлЇ®«пҐвбп § ЇЁбм, ® ¤®«¦Ґ б®еа Ёвм Ёб室®Ґ ᮤҐа¦Ё¬®Ґ ¤®
гбв ®ўЄЁ Є®ва®«м®© в®зЄЁ. Џ®бЄ®«мЄг Є®ва®«млҐ в®зЄЁ ¤ ле пў«повбп
«®ўгиЄ ¬Ё, Ёбе®¤лҐ ¤ лҐ § вЁа овбп ¤® ЈҐҐа жЁЁ ЁбЄ«озҐЁп «®ўгиЄЁ.
ЋЎа Ў®взЁЄ ¬®¦Ґв б®®ЎйЁвм б®еа Ґ®Ґ § 票Ґ Ї®б«Ґ ба Ў влў Ёп
Є®ва®«м®© в®зЄЁ. „ лҐ ў ®в« ¤®зле ॣЁбва е ¬®Јгв Ўлвм ЁбЇ®«м§®ў л
¤«п ¤аҐб жЁЁ ®ў®Ј® § 票п, § ЇЁб ®Ј® Є®¬ ¤®©, Є®в®а п ЇаЁўҐ« Є
ба Ў влў Ёо Є®ва®«м®© в®зЄЁ.
`¤`Є11.3.1.3 ‘Ў®© ®ЎйҐЈ® ®Ў а㦥Ёп`*
‘Ў®© ®ЎйҐЈ® ®Ў а㦥Ёп Їа®Ёб室Ёв ЇаЁ Ї®ЇлвЄҐ ЁбЇ®«м§®ў Ёп ®в« ¤®зле
ॣЁбва®ў ў в® ўаҐ¬п, Є Є ®Ё ЁбЇ®«м§говбп ўбв஥®© н¬г«пжЁҐ©. ’ Є п
¤®Ї®«ЁвҐ«м п § йЁв Ј а вЁагҐв н¬г«пв®аг Ї®«®Ґ гЇа ў«ҐЁҐ ¤ ўбҐ¬Ё
®в« ¤®зл¬Ё ॣЁбва ¬Ё, Є®Ј¤ Ґ¬г нв® вॡгҐвбп. ЋЎа Ў®взЁЄ ЁбЄ«о票©
¬®¦Ґв ®Ў аг¦Ёў вм нв® гб«®ўЁҐ, Їа®ўҐапп б®бв®пЁҐ ЎЁв BD ॣЁбва DR6.
`¤`Є11.3.1.4 ‹®ўгиЄ Ї®и Ј®ў®Ј® ўлЇ®«ҐЁп`*
ќв «®ўгиЄ Їа®Ёб室Ёв Ї®б«Ґ ўлЇ®«ҐЁп Є®¬ ¤л, Ґб«Ё ¤® ўлЇ®«ҐЁп
Є®¬ ¤л Ўл« гбв ®ў«Ґ д« Ј TF. Ћв¬ҐвЁ¬, зв® ¤ ®Ґ ЁбЄ«о票Ґ Ґ
Їа®Ёб室Ёв Ї®б«Ґ ўлЇ®«ҐЁп Є®¬ ¤л, гбв ў«Ёў о饩 д« Ј TF. Ќ ЇаЁ¬Ґа,
Ґб«Ё Є®¬ ¤ POPF ЁбЇ®«м§гҐвбп ¤«п гбв ®ўЄЁ д« Ј TF, в® «®ўгиЄ
Ї®и Ј®ў®Ј® ўлЇ®«ҐЁп Ґ Їа®Ёб室Ёв ¤® б«Ґ¤го饩 Ї®б«Ґ POPF Є®¬ ¤л.
Џа®жҐбб®а ®зЁй Ґв д« Ј TF ЇҐаҐ¤ ўл§®ў®¬ ®Ўа Ў®взЁЄ ЁбЄ«о票п. …б«Ё д« Ј
TF Ўл« гбв ®ў«Ґ ў TSS ў® ўаҐ¬п ЇҐаҐЄ«озҐЁп § ¤ зЁ, в® ЁбЄ«о票Ґ ¬®¦Ґв
Їа®Ё§®©вЁ Ї®б«Ґ ўлЇ®«ҐЁп ЇҐаў®© Є®¬ ¤л ®ў®© § ¤ зЁ.
”« Ј Ї®и Ј®ў®Ј® ўлЇ®«ҐЁп Ґ ®зЁй Ґвбп ЇаЁ Ё§¬ҐҐЁЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
ўгваЁ § ¤ зЁ. Ћ¤ Є®, Є®¬ ¤л INT ®зЁй ов д« Ј TF. ‘«Ґ¤®ў ⥫м®,
®в« ¤зЁЄЁ Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп б Ї®и Ј®ўл¬ ўлЇ®«ҐЁҐ¬ Є®¤ ¤®«¦л
а бЇ®§ ў вм Ё н¬г«Ёа®ў вм Є®¬ ¤л INT n Ё«Ё INTO, Ґ ўлЇ®«пвм Ёе
ҐЇ®б।б⢥®.
„«п ®Ўб«г¦Ёў Ёп б।бвў § йЁвл ®ЇҐа жЁ® п бЁб⥬ ¤®«¦ Їа®ўҐапвм
⥪гйЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Ї®б«Ґ Є ¦¤®© Ї®и Ј®ў®© «®ўгиЄЁ, зв®Ўл
Їа®ўҐаЁвм, з⮠⥪г饬 га®ўҐ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Ї®и Ј®ў®Ґ ўлЇ®«ҐЁҐ
¬®¦Ґв Ўлвм Їа®¤®«¦Ґ®.
ЏаЁ®аЁвҐвл ЇаҐалў Ё© Ј а вЁагов, зв® ў б«гз Ґ ўҐиҐЈ® ЇаҐалў Ёп
Ї®и Ј®ў®Ґ ўлЇ®«ҐЁҐ ®бв ®ўЁвбп. Љ®Ј¤ ўҐиҐҐ ЇаҐалў ЁҐ Ё «®ўгиЄ
Ї®и Ј®ў®Ј® ўлЇ®«ҐЁп Їа®Ёб室пв ®¤®ўаҐ¬Ґ®, ЇҐаўл¬ ®Ўа Ў влў Ґвбп
ЇаҐалў ЁҐ Ї®и Ј®ў®Ј® ўлЇ®«ҐЁп. Ћ® ®зЁй Ґв д« Ј TF. Џ®б«Ґ б®еа ҐЁп
¤аҐб ў®§ўа в Ё«Ё ЇҐаҐЄ«озҐЁп § ¤ зЁ ўе®¤ ўҐиҐЈ® ЇаҐалў Ёп
Ёбб«Ґ¤гҐвбп ¤® ўлЇ®«ҐЁп ЇҐаў®© Є®¬ ¤л ®Ўа Ў®взЁЄ Ї®и Ј®ў®© «®ўгиЄЁ.
…б«Ё ўҐиҐҐ ЇаҐалў ЁҐ ўбҐ ҐйҐ ®¦Ё¤ Ґв ®Ўа Ў®вЄЁ, в® ®® ®Ўб«г¦Ёў Ґвбп.
ЋЎа Ў®взЁЄ ўҐиЁе ЇаҐалў Ё© ў ०Ё¬Ґ Ї®и Ј®ў®Ј® ўлЇ®«ҐЁп Ґ а Ў®в Ґв.
„«п ўлЇ®«ҐЁп ҐЈ® § ®¤Ё и Ј ўлЇ®«ЁвҐ ўл§лў ойго ®Ўа Ў®взЁЄ ЇаҐалў Ёп
Є®¬ ¤г INT n.
`¤`Є11.3.1.5 ‹®ўгиЄ ЇҐаҐЄ«озҐЁп § ¤ зЁ `*
Ћв« ¤®з®Ґ ЁбЄ«о票Ґ Їа®Ёб室Ёв в Є¦Ґ Ї®б«Ґ ЇҐаҐЄ«озҐЁп § ¤ зЁ ЇаЁ
гбв ®ў«Ґ®¬ ЎЁвҐ T ў TSS ®ў®© § ¤ зЁ. €бЄ«о票Ґ Їа®Ёб室Ёв Ї®б«Ґ
ЇҐаҐ¤ зЁ гЇа ў«ҐЁп ®ў®© § ¤ зҐ, ® ЇҐаҐ¤ ўлЇ®«ҐЁҐ¬ ЇҐаў®© Є®¬ ¤л
®ў®© § ¤ зЁ. ЋЎа Ў®взЁЄ ЁбЄ«озҐЁп ¬®¦Ґв ®Ў аг¦Ёвм нв® гб«®ўЁҐ, Ёбб«Ґ¤гп
б®бв®пЁҐ ЎЁв BT ॣЁбва DR6.
Ћв¬ҐвЁ¬, зв® Ґб«Ё ®в« ¤зЁЄ ®в« ¤®з®Ј® ЁбЄ«озҐЁп ЇаҐ¤бв ў«пҐв б®Ў®©
§ ¤ зг, в® ЎЁв T ў ҐҐ TSS Ґ ¤®«¦Ґ Ўлвм гбв ®ў«Ґ. Ќ аг襨Ґ нв®Ј®
Їа ўЁ« ¬®¦Ґв ЇаЁўҐбвЁ Є § жЁЄ«Ёў Ёо Їа®жҐбб®а .
`¤`Є11.3.2 ЏаҐалў ЁҐ 3 - Є®¬ ¤ Є®ва®«м®© в®зЄЁ`*
‹®ўгиЄ Є®ва®«м®© в®зЄЁ ўл§лў Ґвбп ўлЇ®«ҐЁҐ¬ Є®¬ ¤л INT 3. ЋЎлз®
®в« ¤зЁЄ Ї®¤Ј®в ў«Ёў Ґв Є®ва®«мго в®зЄг, § ¬Ґпп ЇҐаўл© Ў ©в Є®¤
®ЇҐа жЁЁ Є®¬ ¤л Є®¤®¬ ®ЇҐа жЁЁ Є®¬ ¤л Є®ва®«м®© в®зЄЁ. Љ®Ј¤
ўлЇ®«ҐЁҐ Є®¬ ¤л INT 3 ўл§лў Ґв ®Ўа Ў®взЁЄ ЁбЄ«о票п, ¤аҐб ў®§ўа в
гЄ §лў Ґв ЇҐаўл© Ў ©в Є®¬ ¤л, б«Ґ¤го饩 § Є®¬ ¤®© INT 3.
‚ Ў®«ҐҐ бв але Їа®жҐбб®а е нв® б।бвў® иЁа®Є® ЁбЇ®«м§гҐвбп ¤«п гбв ®ўЄЁ
Є®ва®«мле в®зҐЄ ў Є®¬ ¤ е. ‚ б«гз Ґ Їа®жҐбб®а i486 нв® «ҐЈзҐ
ॠ«Ё§®ў вм б ЁбЇ®«м§®ў ЁҐ¬ ®в« ¤®зле ॣЁбва®ў. Ћ¤ Є®, ЁбЄ«о票Ґ
Є®ва®«м®© в®зЄЁ Ї®«Ґ§® ЁбЇ®«м§®ў вм ¤«п гбв ®ўЄЁ Є®ва®«мле в®зҐЄ ў
®в« ¤зЁЄҐ, в Є Є Є ЁбЄ«о票Ґ Є®ва®«м®© в®зЄЁ Ї®§ў®«пҐв Ґ¬г ўл§лў вм
®Ўа Ў®взЁЄ ЁбЄ«о票п, ®в«Ёзл© ®в б ¬®Ј® ᥡп. €бЄ«о票Ґ Є®ва®«м®©
в®зЄЁ в Є¦Ґ ¬®¦Ґв Ўлвм Ї®«Ґ§®, Є®Ј¤ вॡгҐвбп гбв ®ўЁвм Ў®«миҐ
Є®ва®«мле в®зҐЄ, 祬 Ї®§ў®«пов ®в« ¤®злҐ аҐЈЁбвал, «ЁЎ® ЇаЁ Ёе
Ї®¬ҐйҐЁЁ ў Ёбе®¤л© Є®¤ а §а Ў влў Ґ¬®© Їа®Ја ¬¬л.
Соседние файлы в папке INTEL486