Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Микропроцессор 486 / I486 / CH06
.TXT ѓ« ў 6 ‡ йЁв
-----------------------------------------------------------------
‡ йЁв Ґ®Ўе®¤Ё¬ ЇаЁ а Ў®вҐ ў ¬г«мвЁ§ ¤ 箬 ०Ё¬Ґ. ‘।бвў
§ йЁвл ¬®Јгв Ўлвм ЁбЇ®«м§®ў л ¤«п ЇаҐ¤®вўа йҐЁп ў§ Ё¬®Ј®
ў«ЁпЁп ®¤®ўаҐ¬Ґ® ўлЇ®«пҐ¬ле § ¤ з. Ќ ЇаЁ¬Ґа, ¬®¦Ґв
ўлЇ®«пвмбп § йЁв ®в § вЁа Ёп ®¤®© § ¤ 祩 Є®¬ ¤ Ё ¤ ле
¤агЈ®© § ¤ зЁ.
ЏаЁ а §а Ў®вЄҐ Їа®Ја ¬¬л ¬Ґе Ё§¬ § йЁвл Ї®¬®¦Ґв Ї®«гзЁвм Ў®«ҐҐ
зҐвЄго Є авЁг Їа®Ја ¬¬ле ®иЁЎ®Є. Љ®Ј¤ Їа®Ја ¬¬ ўлЇ®«пҐв
Ґ®¦Ё¤ го ббл«Єг Є Ґ¤®ЇгбвЁ¬®© ў ¤ л© ¬®¬Ґв ®Ў« бвЁ
Ї ¬пвЁ, ¬Ґе Ё§¬ § йЁвл ¬®¦Ґв Ў«®ЄЁа®ў вм ¤ ®Ґ б®ЎлвЁҐ Ё
б®®ЎйЁвм ® Ґ¬.
‚ бЁб⥬ е, ЇаҐ¤ § зҐле ¤«п Є®Ґзле Ї®«м§®ў ⥫Ґ© ¬Ґе Ё§¬
§ йЁвл ¬®¦Ґв ЇаҐ¤®еа пвм бЁбвҐ¬г ®в Їа®Ја ¬¬ле бЎ®Ґў,
ўл§лў Ґ¬ле Ґўлпў«Ґл¬Ё ®иЁЎЄ ¬Ё ў Їа®Ја ¬¬ е. ЏаЁ бЎ®Ґ ў
Їа®Ја ¬¬Ґ ¤Ґ©бвўЁҐ ҐЈ® а бЇа®бва Ёвбп в ЄЁ¬ ®Ўа §®¬ «Ёим
®Ја ЁзҐл© ¤®¬Ґ Ї ¬пвЁ. ЋЇҐа жЁ® п бЁб⥬ ЇаЁ н⮬ ¬®¦Ґв
Ўлвм § йЁйҐ ®в аг襨© ҐҐ ®Ў« б⥩, зв® Ї®§ў®«пҐв
§ ॣЁбваЁа®ў вм ¤Ё Ј®бвЁзҐбЄ®Ґ б®®ЎйҐЁҐ ®Ў ®иЁЎЄҐ Ё ᤥ« вм
Ї®ЇлвЄг ўв®¬ вЁзҐбЄ®Ј® ў®ббв ®ў«ҐЁп Їа®Ја ¬¬л.
‡ йЁв ¬®¦Ґв ЇаЁ¬Ґпвмбп Є ᥣ¬Ґв ¬ Ё бва Ёж ¬ Ї ¬пвЁ. „ў
ЎЁв ॣЁбва Їа®жҐбб®а ®ЇаҐ¤Ґ«пов га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
⥪г饩 ўлЇ®«пҐ¬®© Їа®Ја ¬¬л (нв®в га®ўҐм §лў Ґвбп ⥪гйЁ¬
га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, Ё«Ё CPL). ‚® ўаҐ¬п ва б«пжЁЁ
¤аҐб ¤«п ¤®бвгЇ Є ᥣ¬Ґвг Ё«Ё бва ЁжҐ ўлЇ®«пҐвбп Їа®ўҐаЄ
CPL.
•®вп ¤«п ўлЄ«озҐЁп ¬Ґе Ё§¬ § йЁвл бЇҐжЁ «м®Ј® гЇа ў«по饣®
ॣЁбва Ё«Ё ЎЁв ०Ё¬ Ґ ЇаҐ¤гᬮв८, в®в ¦Ґ нд䥪⠬®¦®
Ї®«гзЁвм, § зЁў га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ 0 (нв® бв аиЁ©
га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ) ўбҐ¬ ᥫҐЄв®а ¬ ᥣ¬Ґв®ў,
¤ҐбЄаЁЇв®а ¬ ᥣ¬Ґв®ў Ё н«Ґ¬Ґв ¬ бва Ёз®© в Ў«Ёжл.
6.1 ‡ йЁв га®ўҐ ᥣ¬Ґв®ў
-----------------------------------------------------------------
ЊҐе Ё§¬ § йЁвл Ї®§ў®«пҐв ®Ја ЁзЁвм ў«ЁпЁҐ ҐЇа ўЁ«м®
а Ў®в о饩 Їа®Ја ¬¬л ¤агЈЁҐ ўлЇ®«пҐ¬лҐ Їа®Ја ¬¬л Ё Ёе
¤ лҐ. ‡ йЁв ЇаҐ¤бв ў«пҐв б®Ў®© 楮Ґ бў®©бвў® ЇаЁ а §а Ў®вЄҐ
Їа®Ја ¬¬ле Їа®¤гЄв®ў, Ї®бЄ®«мЄг ® ®ЎҐбЇҐзЁў Ґв б®еа ®бвм ў
Ї ¬пвЁ ЇаЁ «оЎле бЁвг жЁпе б।бвў а §а Ў®вЄЁ Їа®Ја ¬¬®Ј®
®ЎҐбЇҐзҐЁп (®ЇҐа жЁ®®© бЁб⥬л, ®в« ¤зЁЄ ). ЏаЁ бЎ®Ґ ў
ЇаЁЄ« ¤®© Їа®Ја ¬¬Ґ ў Ї®«®© ЁбЇа ў®бвЁ б®еа пҐвбп
Їа®Ја ¬¬®Ґ ®ЎҐбЇҐзҐЁҐ, Ї®§ў®«по饥 ўл¤ вм ¤Ё Ј®бвЁзҐбЄЁҐ
б®®ЎйҐЁп, ®в« ¤зЁЄ Ё¬ҐҐв ў®§¬®¦®бвм Їа®Ё§ўҐбвЁ "Ї®б¬Ґавл©"
«Ё§ ᮤҐа¦Ё¬®Ј® Ї ¬пвЁ Ё ॣЁбва®ў бЎ®©®© Їа®Ја ¬¬л. ‚
бЁб⥬ е, нЄбЇ«г вЁагойЁе Ј®в®ў®Ґ Їа®Ја ¬¬®Ґ ®ЎҐбЇҐзҐЁҐ,
§ йЁв Ї®§ў®«пҐв Ї®ўлбЁвм ҐЈ® ¤Ґ¦®бвм Ё ¤ Ґв ў®§¬®¦®бвм
ЁЁжЁЁа®ў вм ў®ббв ®ўЁвҐ«млҐ Їа®жҐ¤гал ў бЁб⥬Ґ.
Љ ¦¤ п ббл«Є Є Ї ¬пвЁ Є®ва®«ЁагҐвбп б в®зЄЁ §аҐЁп
㤮ў«Ґвў®аҐЁп § йЁвл¬ Їа®ўҐаЄ ¬. ‚ᥠЇа®ўҐаЄЁ ўлЇ®«повбп ¤®
з « жЁЄ« ®Ўа йҐЁп Є Ї ¬пвЁ; «оЎлҐ агиҐЁп § йЁвл
ЇаҐ¤®вўа й ов з «® жЁЄ« ¤®бвгЇ Є Ї ¬пвЁ Ё ЈҐҐаЁагов
ЁбЄ«о票Ґ. Џ®бЄ®«мЄг Їа®ўҐаЄЁ § йЁвл ўлЇ®«повбп Ї а ««Ґ«м® б
ва б«пжЁҐ© ¤аҐб , ®Ё Ґ ў«Ёпов е а ЄвҐаЁбвЁЄЁ
ЎлбвதҐ©бвўЁп бЁб⥬л. ‘гйҐбвўгҐв Їпвм Їа®ўҐа®Є:
1. Џа®ўҐаЄ вЁЇ
2. Џа®ўҐаЄ Ја Ёжл
3. ЋЈа ЁзҐЁҐ ¤аҐб㥬®Ј® ¤®¬Ґ
4. ЋЈа ЁзҐЁҐ в®зҐЄ ўе®¤ ў Їа®жҐ¤гаг
5. ЋЈа ЁзҐЁҐ Ў®а Є®¬ ¤
Ќ аг襨Ґ § йЁвл ўҐ¤Ґв Є ЈҐҐа жЁЁ ЁбЄ«о票п. ЊҐе Ё§¬
ЁбЄ«о票© ®ЇЁб ў ѓ« ўҐ 9. ‚ ¤ ®© Ј« ўҐ ®ЇЁб л аг襨п
§ йЁвл Ї ¬пвЁ, ўҐ¤гйЁҐ Є ЈҐҐа жЁЁ ЁбЄ«о票©.
6.2 „ҐбЄаЁЇв®ал ᥣ¬Ґв Ё § йЁв
-----------------------------------------------------------------
Ќ ђЁбгЄҐ 6-1 Ї®Є § л Ї®«п ¤ҐбЄаЁЇв®а ᥣ¬Ґв , ЁбЇ®«м§гҐ¬лҐ
¬Ґе Ё§¬®¬ § йЁвл. Ћв¤Ґ«млҐ ЎЁвл Ї®«п ’ЁЇ Ё¬Ґговбп Ї®
ўлЇ®«пҐ¬л¬ Ё¬Ё дгЄжЁп¬.
Џ а ¬Ґвал § йЁвл Ї®¬Ґй овбп ў ¤ҐбЄаЁЇв®а ЇаЁ ҐЈ® ᮧ¤ ЁЁ. ‚
楫®¬, ЇаЁЄ« ¤л¬ Їа®Ја ¬¬Ёбв ¬ нвЁ Ї а ¬Ґвал § вм Ґ
вॡгҐвбп.
„ҐбЄаЁЇв®а ᥣ¬Ґв ¤ ле
2 1 1 1 1 1 1 1 1 1 1
31 0 9 8 7 6 5 4 3 2 1 0 9 8 7 0
----------------------------------------------------------------
| | | | | | | | D | | | | | | |
| BASE 31:24 | | | | |LIMIT | | P |1|0|E|W|A| BASE 23:16 | +4
| | | | | |19:16 | | L | | | | | | |
|--------------------------------------------------------------|
| Ѓ § ᥣ¬Ґв 15:00 | ѓа Ёж ᥣ¬Ґв 15:00 | +0
----------------------------------------------------------------
„ҐбЄаЁЇв®а ᥣ¬Ґв Є®¤
2 1 1 1 1 1 1 1 1 1 1
31 0 9 8 7 6 5 4 3 2 1 0 9 8 7 0
----------------------------------------------------------------
| | | | | | | | D | | | | | | |
| BASE 31:24 | | | | |LIMIT | | P |1|1|C|R|A| BASE 23:16 | +4
| | | | | |19:16 | | L | | | | | | |
|--------------------------------------------------------------|
| Ѓ § ᥣ¬Ґв 15:00 | ѓа Ёж ᥣ¬Ґв 15:00 | +0
----------------------------------------------------------------
A „®бвгЇ Їа®Ё§®иҐ«
C Љ®д®а¬л©
DPL “а®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а
E ђ биЁаҐЁҐ ўЁ§
R „®бвгЇл© ¤«п з⥨п
LIMIT ѓа Ёж ᥣ¬Ґв
W „®бвгЇл© ¤«п § ЇЁбЁ
ђЁбг®Є 6-1. Џ®«п ¤ҐбЄаЁЇв®а , ЁбЇ®«м§гҐ¬лҐ ¤«п § йЁвл
(— бвм 1 Ё§ 2)
„ҐбЄаЁЇв®а бЁб⥬®Ј® ᥣ¬Ґв
2 1 1 1 1 1 1 1 1 1 1
31 0 9 8 7 6 5 4 3 2 1 0 9 8 7 0
----------------------------------------------------------------
| | | | | | | | D | | | |
| BASE 31:24 | | | | |LIMIT | | P |0| ’ЁЇ | BASE 23:16 | +4
| | | | | |19:16 | | L | | | |
|--------------------------------------------------------------|
| Ѓ § ᥣ¬Ґв 15:00 | ѓа Ёж ᥣ¬Ґв 15:00 | +0
----------------------------------------------------------------
DPL “а®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а
LIMIT ѓа Ёж ᥣ¬Ґв
ђЁбг®Є 6-2. Џ®«п ¤ҐбЄаЁЇв®а , ЁбЇ®«м§гҐ¬лҐ ¤«п § йЁвл
(— бвм 2 Ё§ 2)
Љ®Ј¤ Їа®Ја ¬¬ § Јаг¦ Ґв ў ᥣ¬Ґвл© аҐЈЁбва ᥫҐЄв®а
ᥣ¬Ґв , Їа®жҐбб®а ўв®¬ вЁзҐбЄЁ § Јаг¦ Ґв вг¤ Ў §®ўл© ¤аҐб
нв®Ј® ᥣ¬Ґв Ё Ёд®а¬ жЁо ® ҐЈ® § йЁвҐ. ЌҐўЁ¤Ё¬ п з бвм
Є ¦¤®Ј® ᥣ¬Ґв®Ј® ॣЁбва еа Ёв Ў §®ўл© ¤аҐб, Ја Ёжг, вЁЇ
Ё га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. Ѓ« Ј®¤ ап ⮬г, зв® нв
Ёд®а¬ жЁп १Ё¤Ґв® 室Ёвбп ў ᥣ¬Ґв®¬ ॣЁбваҐ, ўбҐ
Ї®б«Ґ¤гойЁҐ Їа®ўҐаЄЁ § йЁвл ¤«п нв®Ј® ॣЁбва ¬®Јгв Ўлвм
ўлЇ®«Ґл ЎҐ§ ¤®Ї®«ЁвҐ«мле § ва ⠢६ҐЁ ҐҐ Ї®ЁбЄ.
6.2.1 Џа®ўҐаЄ вЁЇ
-----------------------------------------------------------------
Џ®¬Ё¬® ¤ҐбЄаЁЇв®а®ў ¤«п ᥣ¬Ґв®ў Є®¤ Ё ¤ ле ЇаЁЄ« ¤®©
Їа®Ја ¬¬л, Їа®жҐбб®а i486 Ё¬ҐҐв ¤ҐбЄаЁЇв®ал ¤«п бЁб⥬ле
ᥣ¬Ґв®ў Ё и«о§®ў. ќв® бвагЄвгал ¤ ле, ЁбЇ®«м§гҐ¬лҐ ¤«п
®аЈ Ё§ жЁЁ ўлЇ®«ҐЁп § ¤ з (ѓ« ў 7), в Є¦Ґ ЁбЄ«о票© Ё
ЇаҐалў Ё© (ѓ« ў 9). ‚ ’ Ў«ЁжҐ 6-1 ЇҐаҐзЁб«Ґл ўбҐ вЁЇл,
®ЇаҐ¤Ґ«ҐлҐ ¤«п бЁб⥬ле ᥣ¬Ґв®ў Ё и«о§®ў. Ћв¬ҐвЁ¬, зв® Ґ
ўбҐ ¤ҐбЄаЁЇв®ал ®ЇаҐ¤Ґ«пов ᥣ¬Ґвл: ¤ҐбЄаЁЇв®ал и«о§®ў ᮤҐа¦ в
в®зЄЁ ўе®¤ ў Їа®жҐ¤гал.
Џ®«п ’ЁЇ ¤ҐбЄаЁЇв®а®ў ᥣ¬Ґв®ў Є®¤ Ё ¤ ле ўЄ«оз ов ў ᥡп
ЎЁвл, Ў®«ҐҐ Ї®¤а®Ў® ®ЇаҐ¤Ґ«пойЁҐ § 票Ґ ᥣ¬Ґв (б¬.
ђЁбг®Є 6-1):
- ЃЁв "„®бвгЇл© ¤«п § ЇЁбЁ" ў ¤ҐбЄаЁЇв®аҐ ᥣ¬Ґв ¤ ле
гЇа ў«пҐв ў®§¬®¦®бвмо ўлЇ®«ҐЁп § ЇЁбЁ Ё§ Їа®Ја ¬¬ ў ¤ л©
ᥣ¬Ґв.
- ЃЁв "„®бвгЇл© ¤«п з⥨п" ¤ҐбЄаЁЇв®а ўлЇ®«пҐ¬®Ј® ᥣ¬Ґв
§ ¤ Ґв ў®§¬®¦®бвм ўлЇ®«ҐЁп звҐЁп Їа®Ја ¬¬ ¬Ё Ё§ ¤ ®Ј®
ᥣ¬Ґв ( ЇаЁ¬Ґа ¤«п ¤®бвгЇ Є Є®бв в ¬, § ЇЁб л¬
ҐЇ®б।б⢥® ў ®Ў« бвм Є®¤ ). „®бвгЇл© ¤«п з⥨п
ўлЇ®«пҐ¬л© ᥣ¬Ґв ¬®¦Ґв Ўлвм Їа®зЁв ¤ўг¬п бЇ®б®Ў ¬Ё:
1. ‘ Ї®¬®ймо ॣЁбва CS, ЁбЇ®«м§гп ЇаҐдЁЄб ЇҐаҐ®ЇаҐ¤Ґ«ҐЁп
ᥣ¬Ґв CS.
2. ‘ Ї®¬®ймо § Јаг§ЄЁ ᥫҐЄв®а ¤«п ¤ ®Ј® ¤ҐбЄаЁЇв®а ў
ॣЁбва ᥣ¬Ґв ¤ ле (DS, ES, FS Ё«Ё GS).
’ Ў«Ёж 6-1. ’ЁЇл бЁб⥬ле ᥣ¬Ґв®ў Ё и«о§®ў
-----------------------------------------------------------------
’ЁЇ ЋЇЁб ЁҐ
-----------------------------------------------------------------
0 ђҐ§ҐаўЁагҐвбп
1 „®бвгЇл© ᥣ¬Ґв б®бв®пЁп § ¤ зЁ (TSS) 80286
2 LDT
3 ‡ пвл© бҐЈ¬Ґв б®бв®пЁп § ¤ зЁ (TSS) 80286
4 «о§ ўл§®ў
5 «о§ § ¤ зЁ
6 «о§ ЇаҐалў Ё© 80286
7 «о§ «®ўг襪 80286
8 ђҐ§ҐаўЁагҐвбп
9 „®бвгЇл© TSS –Џ“ i486
10 ђҐ§ҐаўЁагҐвбп
11 ‡ пвл© TSS –Џ“ i486
12 «о§ ўл§®ў –Џ“ i486
13 ђҐ§ҐаўЁагҐвбп
14 «о§ ЇаҐалў Ё© –Џ“ i486
15 «о§ § ¤ зЁ –Џ“ i486
-----------------------------------------------------------------
Џа®ўҐаЄ вЁЇ ¬®¦Ґв ЁбЇ®«м§®ў вмбп ¤«п ®ЇаҐ¤Ґ«ҐЁп Їа®Ја ¬¬ле
®иЁЎ®Є, б®бв®пйЁе ў Ї®ЇлвЄҐ ЁбЇ®«м§®ў Ёп ᥣ¬Ґв®ў бЇ®б®Ў®¬, Ґ
Ї®¤а §г¬Ґў ўиЁ¬бп Їа®Ја ¬¬Ёб⮬. Џа®жҐбб®а а бб¬ ваЁў Ґв
Ёд®а¬ жЁо ® вЁЇҐ ў ¤ўге ў®§¬®¦ле б«гз пе:
1. Љ®Ј¤ ᥫҐЄв®а ¤«п ¤ҐбЄаЁЇв®а § Јаг¦ Ґвбп ў ᥣ¬Ґвл©
ॣЁбва. Љ®ЄаҐвлҐ бҐЈ¬ҐвлҐ аҐЈЁбвал ¬®Јгв ᮤҐа¦ вм
в®«мЄ® Є®ЄаҐвлҐ вЁЇл ¤ҐбЄаЁЇв®а®ў; ЇаЁ¬Ґа:
- ђҐЈЁбва CS ¬®¦Ґв Ўлвм § Ја㦥 в®«мЄ® ᥫҐЄв®а®¬
ўлЇ®«пҐ¬®Ј® ᥣ¬Ґв .
- ‘Ґ«ҐЄв®ал ўлЇ®«пҐ¬ле ᥣ¬Ґв®ў, Ґ пў«пойЁҐбп
"„®бвгЇл¬Ё ¤«п з⥨п", Ґ ¬®Јгв Ўлвм § Јаг¦Ґл ў
ॣЁбвал ᥣ¬Ґв®ў ¤ ле.
- ‚ ॣЁбва SS ¬®Јгв Ўлвм § Ја㦥л в®«мЄ® ᥫҐЄв®ал
ᥣ¬Ґв®ў ¤ ле, "„®бвгЇле ¤«п § ЇЁбЁ".
2. Љ®ЄаҐвлҐ бҐЈ¬Ґвл ¬®Јгв ЁбЇ®«м§®ў вмбп Є®¬ ¤ ¬Ё
в®«мЄ® Є®ЄаҐвл¬Ё, ЇаҐ¤®ЇаҐ¤Ґ«Ґл¬Ё бЇ®б®Ў ¬Ё;
ЇаЁ¬Ґа:
- ЌЁЄ Є п Є®¬ ¤ Ґ ¬®¦Ґв ўлЇ®«пвм § ЇЁбм ў
ўлЇ®«пҐ¬л© ᥣ¬Ґв.
- ЌЁЄ Є п Є®¬ ¤ Ґ ¬®¦Ґв ўлЇ®«пвм § ЇЁбм ў ᥣ¬Ґв
¤ ле, Ґб«Ё ¤«п ҐЈ® Ґ гбв ®ў«Ґ ЎЁв "„®бвгЇҐ ¤«п
§ ЇЁбЁ".
- ЌЁЄ Є п Є®¬ ¤ Ґ ¬®¦Ґв ўлЇ®«пвм з⥨Ґ
ўлЇ®«пҐ¬®Ј® ᥣ¬Ґв , Ґб«Ё ¤«п ҐЈ® Ґ гбв ®ў«Ґ ЎЁв
"„®бвгЇҐ ¤«п з⥨п".
6.2.2 Џа®ўҐаЄ Ја Ёжл
-----------------------------------------------------------------
Џ®«Ґ ѓа Ёжл ¤ҐбЄаЁЇв®а ᥣ¬Ґв Ґ ¤ Ґв Їа®Ја ¬¬ ¬ ўлЇ®«Ёвм
¤аҐб жЁо ўҐ ᥣ¬Ґв . „Ґ©бвўго饥 § 票Ґ Ја Ёжл § ўЁбЁв ®в
гбв ®ўЄЁ ЎЁв G (ЎЁв Ја г«пжЁЁ). „«п ᥣ¬Ґв®ў ¤ ле Ја Ёж
в Є¦Ґ § ўЁбЁв ®в ЎЁв E (ЎЁв Їа ў«ҐЁп а биЁаҐЁп ᥣ¬Ґв ). ‚
Є зҐб⢥ ЎЁв E § з Ґвбп ®¤Ё Ё§ ЎЁв®ў Ї®«п ’ЁЇ ЇаЁ ббл«Є е
Є ¤ҐбЄаЁЇв®а ¬ ᥣ¬Ґв®ў ¤ ле.
Љ®Ј¤ ЎЁв G ®зЁйҐ, Ја Ёж ᥣ¬Ґв а ў § 票о
20-а §а冷Ј® Ї®«п ѓа Ёжл ¤ҐбЄаЁЇв®а . ‚ н⮬ б«гз Ґ Ја Ёж
¬®¦Ґв Ё§¬Ґпвмбп ў ¤Ё Ї §®Ґ ®в 0 ¤® 0FFFFFH (2**20-1, Ё«Ё 1
¬ҐЈ Ў ©в). …б«Ё ЎЁв G гбв ®ў«Ґ, в® Їа®жҐбб®а 㬮¦ Ґв § 票Ґ
Ї®«п ѓа Ёжл ¬ бив Ўл© Є®нддЁжЁҐв 2**12. ‚ н⮬ б«гз Ґ
Ја Ёж Ўг¤Ґв Ё§¬Ґпвмбп ў ¤Ё Ї §®Ґ ®в 0FFFH (2**12-1, Ё«Ё 4K),
¤® 0FFFFFFFFH (2**32-1, Ё«Ё 4 ЈЁЈ Ў ©в ).Ћв¬ҐвЁ¬, зв® ЇаЁ
ЁбЇ®«м§®ў ЁЁ в Є®Ј® ¬ бив ЎЁа®ў Ёп, Їа®ўҐаЄ Ја Ёжл ¤«п
¬« ¤иЁе 12 ЎЁв®ў ¤аҐб Ґ ўлЇ®«пҐвбп; Є®Ј¤ ЎЁв G гбв ®ў«Ґ,
Ја Ёж ᥣ¬Ґв а ў 0, ¤®ЇгбвЁ¬лҐ § 票п б¬ҐйҐЁп ў
ᥣ¬ҐвҐ «Ґ¦ в ў ¤Ё Ї §®Ґ ®в 0 ¤® 4095.
„«п ўбҐе вЁЇ®ў ᥣ¬Ґв®ў, § ЁбЄ«о票Ґ¬ ᥣ¬Ґв®ў, а биЁа塞ле
ўЁ§ (в.Ґ. б⥪®ўле ᥣ¬Ґв®ў), § 票Ґ Ја Ёжл Ґ¤ЁЁжг
¬ҐмиҐ а §¬Ґа ᥣ¬Ґв ў Ў ©в е. Џа®жҐбб®а ЈҐҐаЁагҐв
ЁбЄ«о票Ґ ®ЎйҐ© § йЁвл ў «оЎ®¬ Ё§ б«Ґ¤гойЁе б«гз Ґў:
- Џ®ЇлвЄ ¤®бвгЇ Є Ў ©вг Ї ¬пвЁ Ї® ¤аҐбг, ЇаҐўли о饬г
Ја Ёжг ᥣ¬Ґв .
- Џ®ЇлвЄ ¤®бвгЇ Є б«®ўг Ї ¬пвЁ Ї® ¤аҐбг, ЇаҐўли о饬г
Ја Ёжг ᥣ¬Ґв - 1.
- Џ®ЇлвЄ ¤®бвгЇ Є ¤ў®©®¬г б«®ўг Ї ¬пвЁ Ї® ¤аҐбг,
ЇаҐўли ойҐ¬г Ја Ёжг ᥣ¬Ґв - 3.
„«п ᥣ¬Ґв®ў, а биЁапойЁебп ўЁ§, Ја Ёж б«г¦Ёв ¤«п в®©
¦Ґ дгЄжЁЁ Їа®ўҐаЄЁ, ® ЁвҐаЇаҐвЁагҐвбп Ё зҐ. ‚ н⮬ б«гз Ґ
¤Ё Ї §® ¤®ЇгбвЁ¬ле § 票© ¤аҐб ®ЇаҐ¤Ґ«пҐвбп ®в (Ја Ёж +1)
¤® 2** 32-1. ‘ҐЈ¬Ґв б а биЁаҐЁҐ¬ ўЁ§ Ё¬ҐҐв ¬ ЄбЁ¬ «мл©
а §¬Ґа ЇаЁ § 票Ё Ја Ёжл, а ў®¬ 0.
Љ®ва®«м Ја Ёжл Ї®§ў®«пҐв ®в« ў«Ёў вм в ЄЁҐ Їа®Ја ¬¬лҐ ®иЁЎЄЁ,
Є Є ҐўҐа® ўлзЁб«ҐлҐ Ё¤ҐЄбл ¬ ббЁў®ў Ё Ґ¤®ЇгбвЁ¬лҐ
гЄ § ⥫Ё. ќвЁ ®иЁЎЄЁ ®ЇаҐ¤Ґ«повбп ба §г ¦Ґ, Є Є в®«мЄ® ®Ё
Їа®Ё§®и«Ё, Ї®н⮬㠨¤ҐвЁдЁЄ жЁп ўл§ў ўиҐ© Ёе ЇаЁзЁл
бгйҐб⢥® гЇа®й Ґвбп. ЃҐ§ в Є®Ј® Є®ва®«п Ја Ёж гЄ § лҐ
®иЁЎЄЁ ¬®Јгв Ё¬Ґвм б«Ґ¤бвўЁҐ¬ а §аг襨Ґ ў ¦ле ®Ў« б⥩ Ї ¬пвЁ
ў ¤агЈЁе ¬®¤г«пе, Ёе бгйҐбвў®ў ЁҐ Ґў®§¬®¦® ®Ў аг¦Ёвм, Ї®Є
Ґ Їа®Ё§®©¤Ґв бЎ®© ў ЁбЇ®а祮¬ в ЄЁ¬ ®Ўа §®¬ ¬®¤г«Ґ, в Є®Ґ
б®ЎлвЁҐ ¬®¦Ґв бвгЇЁвм ¬®Ј® Ї®§¦Ґ, 祬 д ЄвЁзҐбЄ п ўл§ў ўи п
ҐЈ® ®иЁЎЄ . ‡ йЁв Ї®§ў®«пҐв Ў«®ЄЁа®ў вм в ЄЁҐ ®иЁЎЄЁ Ё б®®ЎйЁвм
®Ў Ёе Ёбв®зЁЄҐ.
‚ ¤®Ї®«ҐЁҐ Є Їа®ўҐаЄҐ Ја Ёж ᥣ¬Ґв®ў бгйҐбвўгҐв в Є¦Ґ
Їа®ўҐаЄ Ја Ёж в Ў«Ёж ¤ҐбЄаЁЇв®а®ў. ђҐЈЁбвал GDTR Ё IDTR
ᮤҐа¦ в 16-а §а冷Ґ § 票Ґ Ја Ёжл. Ћ® ЁбЇ®«м§гҐвбп
Їа®жҐбб®а®¬ ¤«п § йЁвл Їа®Ја ¬¬ ®в ўлЎ®а ¤ҐбЄаЁЇв®а ᥣ¬Ґв
Ё§ ®Ў« бвЁ, «Ґ¦ 饩 ўҐ ¤ ®© в Ў«Ёжл. ѓа Ёж в Ў«Ёжл
¤ҐбЄаЁЇв®а®ў Ё¤ҐвЁдЁжЁагҐв Ї®б«Ґ¤Ё© ¤®ЇгбвЁ¬л© Ў ©в нв®©
в Ў«Ёжл. Џ®бЄ®«мЄг Є ¦¤л© ¤ҐбЄаЁЇв®а Ё¬ҐҐв ¤«Ёг ў®бҐ¬м Ў ©в®ў,
в Ў«Ёж , ᮤҐа¦ й п ¤® N ¤ҐбЄаЁЇв®а®ў, ¤®«¦ Ё¬Ґвм § 票Ґ
ѓа Ёжл, а ў®Ґ 8N-1.
„ҐбЄаЁЇв®аг ¬®¦Ґв Ўлвм § ¤ ® г«Ґў®Ґ § 票Ґ. ќв® ®в®бЁвбп Є
ЇҐаў®¬г ¤ҐбЄаЁЇв®аг ў в Ў«ЁжҐ GDT, Є®в®ал© Ґ ЁбЇ®«м§гҐвбп. •®вп
нв®в ¤ҐбЄаЁЇв®а ¬®¦Ґв Ўлвм § Ја㦥 ў ᥣ¬Ґвл© аҐЈЁбва, «оЎ п
Ї®ЇлвЄ ббл«ЄЁ Є Ї ¬пвЁ ЇаЁ Ї®¬®йЁ нв®Ј® ¤ҐбЄаЁЇв®а ЇаЁўҐ¤Ґв Є
ЈҐҐа жЁЁ ЁбЄ«озҐЁп ®ЎйҐ© § йЁвл.
6.2.3 “а®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
-----------------------------------------------------------------
ЊҐе Ё§¬ § йЁвл а бЇ®§ Ґв зҐвлॠга®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ,
㬥агҐ¬лҐ ®в 0 ¤® 3. —Ґ¬ Ў®«миҐ ®¬Ґа, ⥬ Ё¦Ґ га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. ЏаЁ 㤮ў«Ґвў®аҐЁЁ ўбҐе Їа®зЁе Їа®ўҐа®Є
§ йЁвл ЁбЄ«о票Ґ ®ЎйҐ© § йЁвл ЈҐҐаЁагҐвбп ЇаЁ Ї®ЇлвЄҐ
Їа®Ја ¬¬л ¤®бвгЇ Є ᥣ¬Ґвг б ¬ҐмиЁ¬ га®ўҐ¬
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ (в.Ґ. б Ў®«миЁ¬ зЁб«®¬, § ¤ ойЁ¬ га®ўҐм),
祬 Ё¬ҐҐв ¤ л© бҐЈ¬Ґв.
•®вп ¤«п ®в¬Ґл ¬Ґе Ё§¬ § йЁвл ЁЄ Є®Ј® гЇа ў«по饣® ॣЁбва
Ё«Ё ЎЁв ०Ё¬ Ґ ЇаҐ¤гᬮв८, в®Ј® ¦Ґ нд䥪⠬®¦®
¤®бвЁЈгвм Їг⥬ ЇаЁбў®ҐЁп ўбҐ¬ га®ўп¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
§ 票п 0. (ЃЁв PE ॣЁбва CR0 Ґ пў«пҐвбп а §аҐи ойЁ¬ ЎЁв®¬
б®Ўб⢥® ¤«п ¬Ґе Ё§¬ § йЁвл; ® ЁбЇ®«м§гҐвбп ¤«п ўЄ«о票п
"§ йЁйҐ®Ј® ०Ё¬ ", ०Ё¬ ўлЇ®«ҐЁп Їа®Ја ¬¬л, ў Є®в®а®¬
¤®бвгЇ®© пў«пҐвбп ўбп 32-а §ап¤ п аеЁвҐЄвга Їа®жҐбб®а ў
楫®¬. …б«Ё § йЁйҐл© ०Ё¬ ўлЄ«озҐ, в® Їа®жҐбб®а а Ў®в Ґв ў
०Ё¬Ґ "ॠ«мле ¤аҐб®ў", Є®в®ал© Їа®б⮠ॠ«Ё§гҐв ў®§¬®¦®бвЁ
®Ў« ¤ о饣® Ў®«ҐҐ ўлб®ЄЁ¬ ЎлбвதҐ©бвўЁҐ¬ Ё г«гз襮Ј®
Їа®жҐбб®а 8086).
“а®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¬®Јгв ЁбЇ®«м§®ў вмбп ¤«п Ї®ўл襨п
¤Ґ¦®бвЁ ®ЇҐа жЁ®®© бЁб⥬л. ‚ б«гз Ґ ЇаЁбў®ҐЁп
®ЇҐа жЁ®®© бЁб⥬Ґ Ёўлб襣® га®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ®
бв ®ўЁвбп § йЁйҐ®© ®в бЎ®Ґў ў б«гз Ґ ®иЁЎ®Є ў ¤агЈЁе
Їа®Ја ¬¬ е. ЏаЁ в ЄЁе Їа®Ја ¬¬ле бЎ®пе ®ЇҐа жЁ® п бЁб⥬
Ё¬ҐҐв ў®§¬®¦®бвм бЈҐҐаЁа®ў вм ᮮ⢥вбвўгойЁҐ ¤Ё Ј®бвЁзҐбЄЁҐ
б®®ЎйҐЁп Ё Ї®Їлв вмбп ўлЇ®«Ёвм ў®ббв ®ўЁвҐ«млҐ Їа®жҐ¤гал.
‘«Ґ¤гойЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¬®¦Ґв Ўлвм гбв ®ў«Ґ ¤«п
¤агЈЁе з б⥩ Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп, в ЄЁе Є Є Їа®Ја ¬¬л,
гЇа ў«пойЁҐ ЇҐаЁдҐаЁ©л¬Ё гбва®©бвў ¬Ё, Є®в®алҐ §лў овбп
¤а ©ўҐа ¬Ё гбва®©бвў. ЏаЁ бЎ®Ґ ў ¤а ©ўҐаҐ гбва®©бвў
®ЇҐа жЁ® п бЁб⥬ ¤®«¦ Ё¬Ґвм ў®§¬®¦®бвм ўл¤ вм
¤Ё Ј®бвЁзҐбЄ®Ґ б®®ЎйҐЁҐ, Ї®н⮬㠨¬ҐҐв б¬лб« § йЁвЁвм
®ЇҐа жЁ®го бЁб⥬㠮⠢®§¬®¦ле бЎ®Ґў ¤а ©ўҐа®ў гбва®©бвў.
Ћ¤ Є®, ¤а ©ўҐа гбва®©бвў ¬®¦Ґв а Ў®в вм б ў ¦л¬ ЇҐаЁдҐаЁ©л¬
®Ў®а㤮ў ЁҐ¬, ЇаЁ¬Ґа б ¤ЁбЄ®ў®¤®¬. ‘Ў®Ё ЇаЁЄ« ¤ле Їа®Ја ¬¬
Ґ ¤®«¦л ЇаЁў®¤Ёвм Є а §аг襨о бвагЄвгал ¤ЁаҐЄв®аЁ© ¤ЁбЄҐ,
Ї®н⮬㠨¬ҐҐв б¬лб« § йЁй вм ¤а ©ўҐал гбва®©бвў ®в бЎ®Ґў
ЇаЁЄ« ¤ле Їа®Ја ¬¬. „а ©ўҐал гбва®©бвў ¤®«¦л Ё¬Ґвм га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Їа®¬Ґ¦гв®зл©, ¬Ґ¦¤г ®ЇҐа жЁ®®© бЁб⥬®© Ё
ЇаЁЄ« ¤л¬Ё Їа®Ја ¬¬ ¬Ё. ЏаЁЄ« ¤л¬ Їа®Ја ¬¬ ¬ ЇаЁбў Ёў Ґвбп
б ¬л© Ё§ЄЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
Ќ ђЁбгЄҐ 6-2 Ї®Є § ®, Є Є нвЁ га®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
¬®Јгв Ўлвм ЁвҐаЇаҐвЁа®ў л ў Є зҐб⢥ Є®«Ґж § йЁвл. –Ґва «м®Ґ
Є®«мж® § йЁвл ᮤҐа¦Ёв ᥣ¬Ґвл, ў Є®в®але 室Ёвбп ЁЎ®«ҐҐ
ў ¦®Ґ Їа®Ја ¬¬®Ґ ®ҐбЇҐзҐЁҐ, ®Ўлз® п¤а® ®ЇҐа жЁ®®© бЁб⥬л.
Џа®зЁҐ Є®«мж ЁбЇ®«м§говбп ¤«п ¬ҐҐҐ ў ¦®Ј® Їа®Ја ¬¬®Ј®
®ЎҐбЇҐзҐЁп.
“а®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ еа пвбп ў б«Ґ¤гойЁе бвагЄвга е
¤ ле:
- „ў ¬« ¤иЁе ЎЁв ᥣ¬Ґв®Ј® ॣЁбва CS ᮤҐа¦ в ⥪гйЁ©
га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ (CPL). ќв® га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ўлЇ®«пҐ¬®© ў ⥪гйЁ© ¬®¬Ґв
Їа®Ја ¬¬л. Њ« ¤иЁҐ ¤ў ЎЁв ॣЁбва SS в Є¦Ґ ᮤҐа¦ в
Є®ЇЁо CPL. ЋЎлз® CPL а ўҐ га®ўо ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
Є®¤®ў®Ј® ᥣ¬Ґв , Ё§ Є®в®а®Ј® Їа®Ёб室Ёв ўлЎ®аЄ Є®¬ ¤
Їа®Ја ¬¬л. CPL Ё§¬ҐпҐвбп ЇаЁ ЇҐаҐ¤ зҐ гЇа ў«ҐЁп
Є®¤®ўг¬г ᥣ¬Ґвг б ¤агЈЁ¬ га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
- „ҐбЄаЁЇв®ал ᥣ¬Ґв ᮤҐа¦ в Ї®«Ґ, Є®в®а®Ґ §лў Ґвбп
га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а (DPL). DPL
ЇаҐ¤бв ў«пҐв б®Ў®© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
ЇаЁ¬ҐЁвҐ«м® Є ᥣ¬Ґвг.
- ‘Ґ«ҐЄв®ал ᥣ¬Ґв ᮤҐа¦ в Ї®«Ґ, Є®в®а®Ґ §лў Ґвбп
§ Їа®иҐл¬ га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ (RPL) RPL
ЇаҐ¤бв ў«пҐв б®Ў®© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Їа®жҐ¤гал,
ᮧ¤ ўиҐ© ¤ л© бҐ«ҐЄв®а. …б«Ё RPL Ё¬ҐҐв ¬ҐмиЁ© га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, 祬 CPL, в® ® § ¬Ґй Ґв CPL. Љ®Ј¤
Ў®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў п Їа®Ја ¬¬ ЇаЁЁ¬ Ґв ᥫҐЄв®а
ᥣ¬Ґв Ё§ ¬ҐҐҐ ЇаЁўЁ«ҐЈЁа®ў ®© Їа®Ја ¬¬л, RPL
ўл§лў Ґв ¤®бвгЇ Є Ї ¬пвЁ б ¬ҐмиЁ¬ га®ўҐ¬
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
“а®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Їа®ўҐаповбп, Є®Ј¤ ᥫҐЄв®а
¤ҐбЄаЁЇв®а § Јаг¦ Ґвбп ў ᥣ¬Ґвл© аҐЈЁбва. Џа®ўҐаЄЁ,
ЁбЇ®«м§гҐ¬лҐ ¤«п ¤®бвгЇ Є ¤ л¬, ®в«Ёз овбп ®в Їа®ўҐа®Є ЇаЁ
ЇҐаҐ¤ зҐ ўлЇ®«ҐЁп ¬Ґ¦¤г ўлЇ®«пҐ¬л¬Ё ᥣ¬Ґв ¬Ё;
б«Ґ¤®ў ⥫м®, бгйҐбвўгҐв ¤ў вЁЇ ¤®бвгЇ , а бб¬ ваЁў Ґ¬лҐ ў
б«Ґ¤гойЁе а §¤Ґ« е ў ®в¤Ґ«м®бвЁ.
Љ®«мж § йЁвл
**
* *
**
* * * *
**
* * * * * *
џ¤а® * * * * * * * *
®ЇҐа жЁ®®© -----------> * *
бЁб⥬л * * * *“а®ўҐм 0* * * *
* *
* * * * * * * *
‚бЇ®¬®Ј ⥫млҐ --------> “а®ўҐм 1
б।бвў * *
®ЇҐа жЁ®®© * * ** * *
бЁб⥬л (¤а ©ўҐал ------> “а®ўҐм 2
гбва®©бвў Ё в.¤.) * * * *
**
ЏаЁЄ« ¤лҐ Їа®Ја ¬¬л----> “а®ўҐм 3
* *
**
ђЁбг®Є 6-2. Љ®«мж § йЁвл
6.3 ЋЈа ЁзҐЁп ¤®бвгЇ Є ¤ л¬
-----------------------------------------------------------------
„«п ¤аҐб жЁЁ ®ЇҐа ¤ ў Ї ¬п⨠ᥫҐЄв®а ᥣ¬Ґв ¤ ле ¤®«¦Ґ
Ўлвм § Ја㦥 ў ॣЁбва ᥣ¬Ґв ¤ ле (ॣЁбвал DS, ES, FS, GS
Ё«Ё SS). Џа®жҐбб®а Їа®ўҐапҐв га®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
ᥣ¬Ґв®ў. Џа®ўҐаЄ ўлЇ®«пҐвбп ЇаЁ § Јаг§ЄҐ ᥫҐЄв®а ᥣ¬Ґв .
Љ Є Ї®Є § ® ђЁбгЄҐ 6-3, ў Їа®ўҐаЄҐ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
нв®Ј® вЁЇ гз бвўгов ваЁ а §«Ёзле га®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
’аЁ Їа®ўҐа塞ле га®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ:
1. CPL (⥪гйЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Їа®Ја ¬¬л). Ћ
еа Ёвбп ў ¤ўге ¬« ¤иЁе ЎЁв е ॣЁбва CS.
2. DPL (га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а ) ¤ҐбЄаЁЇв®а
ᥣ¬Ґв , ᮤҐа¦ 饣® ®ЇҐа ¤.
3. RPL (га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Ёбв®зЁЄ § Їа®б ) Ё§
ᥫҐЄв®а , ЁбЇ®«м§гҐ¬®Ј® ¤«п § ¤ Ёп ᥣ¬Ґв , ᮤҐа¦ 饣®
®ЇҐа ¤. ќв®в га®ўҐм еа Ёвбп ў ¤ўге ¬« ¤иЁе ЎЁв е
ᥣ¬Ґв®Ј® ॣЁбва , ЁбЇ®«м§гҐ¬®Ј® ¤«п ¤®бвгЇ Є ®ЇҐа ¤г
(ॣЁбва SS, DS, ES, FS Ё«Ё GS). …б«Ё ®ЇҐа ¤ 室Ёвбп ў
б⥪®ў®¬ ᥣ¬ҐвҐ, в® RPL Ё CPL б®ўЇ ¤ ов.
„ҐбЄаЁЇв®а ᥣ¬Ґв , ᮤҐа¦ 饣® ®ЇҐа ¤
1 1
31 4 3 7 0
----------------------------------------------------------------
| | | | | | | | D | | | | | | |
| | | | | | | | P | | | | | | | +4
| | | | | | | | L | | | | | | |
|--------------------------------------------------------------|
| | |__________________ | +0
-------------------------------------------------------|--------
|
’ҐЄгйЁ© Є®¤®ўл© ᥣ¬Ґвл© аҐЈЁбва |
|
-------------------- |
| | CPL |------------------------------ |
-------------------- | |
‘Ґ«ҐЄв®а ᥣ¬Ґв , ᮤҐа¦ 饣® | |
-------------------- ®ЇҐа ¤ | |
| | RPL |------------------------- | |
-------------------- | | |
| | |
\/ \/ \/
---------------------
| Џа®ўҐаЄ |
|ЇаЁўЁ«ҐЈЁа®ў ®бвЁ|
---------------------
CPL ’ҐЄгйЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
DPL “а®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а
RPL ‡ Їа®иҐл© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
ђЁбг®Є 6-3. Џа®ўҐаЄ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ЇаЁ ¤®бвгЇҐ Є ¤ л¬
Љ®¬ ¤л ¬®Јгв § Јаг¦ вм ᥣ¬Ґвл© аҐЈЁбва в®«мЄ® Ґб«Ё DPL
ᥣ¬Ґв Ё¬ҐҐв в Є®© ¦Ґ Ё«Ё ¬ҐмиЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
(Ў®«миЁ© ®¬Ґа ЇаЁўЁ«ҐЈЁа®ў ®бвЁ), 祬 г Ё¬ҐҐҐ
ЇаЁўЁ«ҐЈЁа®ў ®Ј® CPL Ё RPL ᥫҐЄв®а .
Ђ¤аҐбгҐ¬л© ¤®¬Ґ § ¤ зЁ Ё§¬ҐпҐвбп ЇаЁ Ё§¬ҐҐЁЁ ҐЈ® CPL. …б«Ё
CPL а ўҐ 0, ⮠ᥣ¬Ґвл ¤ ле ўбҐе га®ўҐ© ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
¤®бвгЇл; Є®Ј¤ CPL а ўҐ 1, в® ¤®бвгЇл в®«мЄ® ᥣ¬Ґвл ¤ ле
б га®ўп¬Ё ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ®в 1 ¤® 3; Є®Ј¤ CPL а ўҐ 3,
в® ¤®бвгЇл в®«мЄ® ᥣ¬Ґвл ¤ ле б га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
3.
„®бвгЇ Є ¤ л¬ ў Є®¤®ўле ᥣ¬Ґв е
-----------------------------------------------------------------
Њ®¦Ґв ®Є § вмбп ¦Ґ« ⥫мл¬ еа Ёвм ¤ лҐ ў Є®¤®ў®¬ ᥣ¬ҐвҐ;
ЇаЁ¬Ґа, Є®Ј¤ Ё Є®¤, Ё ¤ лҐ еа пвбп ў Џ‡“. Љ®¤®ўлҐ ᥣ¬Ґвл
ўЇ®«Ґ ¤®ЇгбЄ ов еа ҐЁҐ в ¬ Є®бв в, ®¤ Є® ўлЇ®«пвм § ЇЁбм
ў ᥣ¬Ґв, ®ЇаҐ¤Ґ«Ґл© ў Є зҐб⢥ Є®¤®ў®Ј® ᥣ¬Ґв ,
Ґ¤®ЇгбвЁ¬®, Ґб«Ё ў ⮬ ¦Ґ ¤аҐб®¬ Їа®бва б⢥ Ґ ®в®Ўа ¦Ґ
ᥣ¬Ґв ¤ ле. ‚®§¬®¦л б«Ґ¤гойЁҐ бЇ®б®Ўл ¤®бвгЇ Є ¤ л¬ ў
Є®¤®ў®¬ ᥣ¬ҐвҐ:
1. ‡ Јаг§Є ў ॣЁбва ᥣ¬Ґв ¤ ле ᥫҐЄв®а ҐЄ®д®а¬®Ј®,
¤®бвгЇ®Ј® ¤«п звҐЁп ўлЇ®«пҐ¬®Ј® ᥣ¬Ґв .
2. ‡ Јаг§Є ў ॣЁбва ᥣ¬Ґв ¤ ле ᥫҐЄв®а Є®¬д®а¬®Ј®,
¤®бвгЇ®Ј® ¤«п звҐЁп ўлЇ®«пҐ¬®Ј® ᥣ¬Ґв .
3. €бЇ®«м§®ў ЁҐ ЇаҐдЁЄб ЇҐаҐ®ЇаҐ¤Ґ«ҐЁп ᥣ¬Ґв ¤«п звҐЁп Ё§
¤®бвгЇ®Ј® ¤«п звҐЁп ўлЇ®«пҐ¬®Ј® ᥣ¬Ґв , ᥫҐЄв®а
Є®в®а®Ј® 㦥 § Ја㦥 ў ॣЁбва CS.
„«п б«гз п 1 ЇаЁ¬ҐЁ¬л ⥠¦Ґ Їа ўЁ« ¤®бвгЇ , зв® Ё ¤«п ᥣ¬Ґв
¤ ле. ‘«гз © 2 ¤®ЇгбвЁ¬ ўбҐЈ¤ , Ї®бЄ®«мЄг га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Є®¤®ў®Ј® ᥣ¬Ґв б гбв ®ў«Ґл¬ ЎЁв®¬
Љ®д®а¬®бвЁ в Є®© ¦Ґ, Є Є Ё CPL, Ґ§ ўЁбЁ¬® ®в ҐЈ® DPL. ‘«гз ©
3 в Є¦Ґ ¤®ЇгбвЁ¬ ўбҐЈ¤ , Ї®бЄ®«мЄг DPL Є®¤®ў®Ј® ᥣ¬Ґв ,
ўлЎа ®Ј® ЇаЁ Ї®¬®йЁ ॣЁбва CS, б®ўЇ ¤ Ґв б CPL.
6.4 ЋЈа ЁзҐЁп ЇҐаҐ¤ зЁ гЇа ў«ҐЁп
-----------------------------------------------------------------
‚ Їа®жҐбб®аҐ i486 ЇҐаҐ¤ з гЇа ў«ҐЁп ўлЇ®«пҐвбп Є®¬ ¤ ¬Ё JMP,
CALL, RET, INT Ё IRET, в Є¦Ґ ¬Ґе Ё§¬ ¬Ё ЁбЄ«о票© Ё
ЇаҐалў Ё©. €бЄ«озҐЁп Ё ЇаҐалў Ёп - нв® ®б®ЎлҐ б«гз Ё Ё ®Ё
а бб¬ ваЁў овбп ў ѓ« ўҐ 9. ‚ ¤ ®© ¦Ґ Ј« ўҐ ®Ўб㦤 овбп в®«мЄ®
Є®¬ ¤л JMP, CALL Ё RET.
"Ѓ«Ё¦ЁҐ" д®а¬л Є®¬ ¤ JMP, CALL Ё RET ЇҐаҐ¤ ов гЇа ў«ҐЁҐ ў
ЇаҐ¤Ґ« е ᮤҐа¦ 饣® Ёе Є®¤®ў®Ј® ᥣ¬Ґв , Ё б«Ґ¤®ў ⥫м®,
Ї®¤«Ґ¦ в в®«мЄ® Їа®ўҐаЄЁ Ја Ёжл ЇҐаҐе®¤ . Џа®жҐбб®а Їа®ўҐапҐв,
зв®Ўл ¤аҐб § зҐЁп Є®¬ ¤ JMP, CALL Ё RET Ґ ўл室Ё« §
Ја Ёжг ⥪г饣® ᥣ¬Ґв Є®¤ . ѓа Ёж ЄҐиЁагҐвбп ў ॣЁбваҐ
CS, Ї®н⮬㠯஢ҐаЄ Ја Ёжл ¤«п Ў«Ё¦Ёе ЇҐаҐе®¤®ў Ґ вॡгҐв
¤®Ї®«ЁвҐ«мле § ва ⠢६ҐЁ.
ЋЇҐа ¤л "¤ «мЁе" д®а¬ Є®¬ ¤ JMP Ё CALL ббл« овбп ¤агЈЁҐ
ᥣ¬Ґвл, Ї®н⮬㠯а®жҐбб®а ўлЇ®«пҐв Їа®ўҐаЄг
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. ‘гйҐбвўгҐв ¤ў бЇ®б®Ў ббл«ЄЁ Ё§ Є®¬ ¤ JMP
Ё«Ё CALL ¤агЈЁҐ ᥣ¬Ґвл:
1. ЋЇҐа ¤ ўлЎЁа Ґв ¤ҐбЄаЁЇв®а ¤агЈ®Ј® ўлЇ®«пҐ¬®Ј® ᥣ¬Ґв .
2. ЋЇҐа ¤ ўлЎЁа Ґв ¤ҐбЄаЁЇв®а и«о§ ўл§®ў . ’ Є п д®а¬
ЇҐаҐ¤ зЁ гЇа ў«ҐЁп б ЁбЇ®«м§®ў ЁҐ¬ и«о§®ў Ёп
а бб¬ ваЁў Ґвбп ў ѓ« ўҐ 7.
Љ Є Ї®Є § ® ђЁбгЄҐ 6-4, ¤ў а §«Ёзле га®ўп
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ўл§лў ов Їа®ўҐаЄг ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
ЇҐаҐ¤ зЁ гЇа ў«ҐЁп ЎҐ§ ЁбЇ®«м§®ў Ёп и«о§ ўл§®ў :
1. CPL (⥪гйЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ).
2. DPL ¤ҐбЄаЁЇв®а Є®¤®ў®Ј® ᥣ¬Ґв § зҐЁп ЇҐаҐе®¤ .
ЋЎлз® CPL а ўҐ DPL ᥣ¬Ґв , ўлЇ®«пҐ¬®Ј® Їа®жҐбб®а®¬ ў
⥪гйЁ© ¬®¬Ґв. CPL ¬®¦Ґв Ўлвм, ®¤ Є®, Ў®«миҐ (в.Ґ. ¬ҐҐҐ
ЇаЁўЁ«ҐЈЁа®ў л¬), 祬 DPL, Ґб«Ё ⥪гйЁ© Є®¤®ўл© ᥣ¬Ґв
пў«пҐвбп Є®д®а¬л¬ ᥣ¬Ґв®¬ (Є®д®а¬®бвм гЄ §лў Ґвбп ў Ї®«Ґ
’ЁЇ ᥣ¬Ґв®Ј® ¤ҐбЄаЁЇв®а ). Љ®д®а¬л© ᥣ¬Ґв ўлЇ®«пҐвбп
га®ўҐ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ўл§лў о饩 Їа®жҐ¤гал. Џа®жҐбб®а ўбҐ
ўаҐ¬п ЄҐиЁагҐв CPL ў ॣЁбвॠCS; нв® § 票Ґ ¬®¦Ґв Ўлвм
®в«Ёзл¬ ®в § 票п DPL ў ᥣ¬Ґв®¬ ¤ҐбЄаЁЇв®аҐ ⥪г饣®
Є®¤®ў®Ј® ᥣ¬Ґв .
„ҐбЄаЁЇв®а Є®¤®ў®Ј® ᥣ¬Ґв § зҐЁп ЇҐаҐе®¤
1 1 1 1 1 1
31 5 4 3 2 1 0 9 8 7 0
----------------------------------------------------------------
| | | | | | | | D | ’ЁЇ | |
| | | | | | | | P | | | | | | | +4
| | | | | | | | L |1|1|C|R|A| |
|--------------------------------------------------------------|
| | | |___________ |
| | |_____________ | | +0
--------------------------------------------------|----|--------
| |
’ҐЄгйЁ© Є®¤®ўл© ᥣ¬Ґвл© аҐЈЁбва | |
| |
-------------------- | |
| | CPL |-------------------------- | |
-------------------- | | |
| | |
\/ \/ \/
---------------------
| Џа®ўҐаЄ |
|ЇаЁўЁ«ҐЈЁа®ў ®бвЁ|
---------------------
C ЃЁв Є®д®а¬®бвЁ
CPL ’ҐЄгйЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
DPL “а®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а
ђЁбг®Є 6-4. Џа®ўҐаЄ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ЇаЁ ЇҐаҐ¤ зҐ
гЇа ў«ҐЁп ЎҐ§ и«о§®ў Ёп
Џа®жҐбб®а а §аҐи Ґв ЇҐаҐ¤ зг гЇа ў«ҐЁп Є®¬ ¤ ¬Ё JMP Ё«Ё CALL
Їап¬го ў ¤агЈ®© ᥣ¬Ґв в®«мЄ® ў ⮬ б«гз Ґ, Ґб«Ё ўлЇ®«повбп
б«Ґ¤гойЁҐ Їа ўЁ« ЇаЁўЁ«ҐЈЁа®ў ®бвЁ:
- DPL ᥣ¬Ґв а ўҐ ⥪г饬г CPL.
- ‘ҐЈ¬Ґв пў«пҐвбп Є®д®а¬л¬ Є®¤®ўл¬ ᥣ¬Ґв®¬, Ё ҐЈ® DPL
¬ҐмиҐ (ЇаЁўЁ«ҐЈЁа®ў ®бвм ўлиҐ), 祬 ⥪гйЁ© CPL.
Љ®д®а¬лҐ ᥣ¬Ґвл ЁбЇ®«м§говбп ¤«п в ЄЁе Їа®Ја ¬¬, Є Є
ЎЁЎ«Ё®вҐЄЁ ¬ ⥬ вЁзҐбЄЁе дгЄжЁ© Ё«Ё ҐЄ®в®алҐ ўЁ¤л
®Ўа Ў®взЁЄ®ў ЇаҐалў Ё©, Є®в®алҐ Ї®¤¤Ґа¦Ёў ов ЇаЁЄ« ¤лҐ
Їа®Ја ¬¬л, ® Ґ вॡгов ¤®бвгЇ Є § йЁйҐл¬ бЁб⥬л¬
б।бвў ¬. ЏаЁ ЇҐаҐ¤ зҐ гЇа ў«ҐЁп Є®д®а¬®¬г ᥣ¬Ґвг CPL Ґ
Ё§¬ҐпҐвбп, ¤ ¦Ґ Ґб«Ё ᥫҐЄв®а, ЁбЇ®«м§®ў л© ¤«п ¤аҐб жЁЁ
ᥣ¬Ґв , Ё¬ҐҐв ¤агЈ®© RPL. ќв® Ґ¤Ёб⢥®Ґ гб«®ўЁҐ, Є®Ј¤ CPL
¬®¦Ґв Ўлвм ®в«Ёзл¬ ®в DPL ⥪г饣® Є®¤®ў®Ј® ᥣ¬Ґв .
Ѓ®«миЁбвў® Є®¤®ўле ᥣ¬Ґв®ў пў«пҐвбп Ґ-Є®д®а¬л¬Ё. „«п в ЄЁе
ᥣ¬Ґв®ў гЇа ў«ҐЁҐ ¬®¦Ґв ЇҐаҐ¤ ў вмбп ЎҐ§ и«о§®ў Ёп в®«мЄ® Є
¤агЈЁ¬ Є®¤®ўл¬ ᥣ¬Ґв ¬, Ё¬ҐойЁ¬ в®в ¦Ґ га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. Ћ¤ Є®, Ё®Ј¤ Ўлў Ґв Ґ®Ўе®¤Ё¬® ЇҐаҐ¤ ў вм
гЇа ў«ҐЁҐ ᥣ¬Ґв ¬ б ўлбиЁ¬Ё га®ўп¬Ё ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. ќв®
ўлЇ®«пҐвбп ЇаЁ Ї®¬®йЁ Є®¬ ¤л CALL, ЁбЇ®«м§го饩 ¤ҐбЄаЁЇв®ал
и«о§ ўл§®ў , Є®в®алҐ а бб¬ ваЁў овбп ў ѓ« ўҐ 7. Љ®¬ ¤ JMP
ЁЄ®Ј¤ Ґ ¬®¦Ґв ЇҐаҐ¤ ў вм гЇа ў«ҐЁҐ Ґ-Є®д®а¬л¬ ᥣ¬Ґв ¬,
DPL Є®в®але Ґ а ўҐ CPL.
6.5 «о§®ўлҐ ¤ҐбЄаЁЇв®ал
-----------------------------------------------------------------
„«п ®ЎҐбЇҐзҐЁп § йЁвл ЇаЁ ЇҐаҐ¤ зҐ гЇа ў«ҐЁп ¬Ґ¦¤г
ўлЇ®«пҐ¬л¬Ё ᥣ¬Ґв ¬Ё б а §л¬Ё га®ўп¬Ё ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
Їа®жҐбб®а i486 ЁбЇ®«м§гҐв и«о§®ўлҐ ¤ҐбЄаЁЇв®ал. ‘гйҐбвўгҐв
зҐвлॠ⨯ и«о§®ўле ¤ҐбЄаЁЇв®а®ў:
- «о§л ўл§®ў
- «о§л «®ўгиЄЁ
- «о§л ЇаҐалў Ё©
- «о§л § ¤ з
«о§л § ¤ з ЁбЇ®«м§говбп ¤«п ЇҐаҐЄ«озҐЁп § ¤ з Ё ®ЇЁблў овбп ў
ѓ« ўҐ 7. ‚ ѓ« ўҐ 9 ®ЎкпбпҐвбп, Є Є и«о§л «®ўг襪 Ё ЇаҐалў Ё©
ЁбЇ®«м§говбп ¤«п ®Ўа Ў®вЄЁ ЁбЄ«о票© Ё ЇаҐалў Ё©. ‚ ¤ ®©
Ј« ўҐ а бб¬ ваЁў овбп в®«мЄ® и«о§л ўл§®ў . «о§л ўл§®ў®ў
ЇаҐ¤бв ў«пов б®Ў®© ҐЄ®в®аго д®а¬г § йЁйҐ®© ЇҐаҐ¤ зЁ
гЇа ў«ҐЁп. ЋЁ ЁбЇ®«м§говбп ¤«п ЇҐаҐ¤ зЁ гЇа ў«ҐЁп ¬Ґ¦¤г
а §«Ёзл¬Ё га®ўп¬Ё ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. €е ЁбЇ®«м§®ў ЁҐ
Ґ®Ўе®¤Ё¬® в®«мЄ® ў бЁб⥬ е, Ј¤Ґ Ё¬ҐҐвбп Ў®«ҐҐ ®¤®Ј® га®ўп
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. Ќ ђЁбг®Є 6-5 Ї®Є § д®а¬ в и«о§ ўл§®ў .
«о§ ўл§®ў Ё¬ҐҐв ¤ўҐ ®б®ўлҐ дгЄжЁЁ:
1. ЋЇаҐ¤Ґ«ҐЁҐ в®зЄЁ ўе®¤ ў Їа®жҐ¤гаг.
2. ‡ ¤ ЁҐ га®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, вॡ㥬®Ј® ¤«п ўе®¤ ў
Їа®жҐ¤гаг.
32-ЎЁв®ўл© и«о§ ўл§®ў
31 6 5 4 3 2 1 0 9 8 7 6 5 4 3 3
----------------------------------------------------------------
| | | D | | | | | | | | | |‘зҐвзЁЄ |
| ‘¬ҐйҐЁҐ ў ᥣ¬ҐвҐ 31:16 |P| P |0|1|1|0|0|0|0|0|0|¤ў®©ле |+4
| | | L | | | | | | | | | |б«®ў |
| | | | | | | | | | | | | |
----------------------------------------------------------------
| ‘Ґ«ҐЄв®а ᥣ¬Ґв | ‘¬ҐйҐЁҐ ў ᥣ¬ҐвҐ 15:00 |+0
----------------------------------------------------------------
DPL “а®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а
P ЏаЁбгвбвўЁҐ ᥣ¬Ґв
ђЁбг®Є 6-5. «о§ ўл§®ў
„ҐбЄаЁЇв®ал и«о§®ў ўл§®ў ЁбЇ®«м§говбп Є®¬ ¤ ¬Ё CALL Ё JUMP
ЁбЇ®«м§говбп «®ЈЁзл¬ бЇ®б®Ў®¬, зв® Ё ¤ҐбЄаЁЇв®ал Є®¤®ўле
ᥣ¬Ґв®ў. Љ®Ј¤ ЇЇ а в п з бвм а бЇ®§ Ґв, з⮠ᥫҐЄв®а
ᥣ¬Ґв § 票п ббл« Ґвбп Є и«о§®ў®¬г ¤ҐбЄаЁЇв®аг,
ўлЇ®«ҐЁҐ Є®¬ ¤л ®ЇаҐ¤Ґ«пҐвбп ᮤҐа¦Ё¬л¬ и«о§ ўл§®ў .
„ҐбЄаЁЇв®а и«о§ ўл§®ў ¬®¦Ґв 室Ёвмбп ў GDT Ё«Ё ў LDT, ® Ґ
ў в Ў«ЁжҐ ¤ҐбЄаЁЇв®а®ў ЇаҐалў Ёп (IDT).
Џ®«п ‘Ґ«ҐЄв®а Ё ‘¬ҐйҐЁп ў и«о§Ґ ®Ўа §гов гЄ § ⥫м в®зЄг
ўе®¤ ў Їа®жҐ¤гаг. «о§ ўл§®ў Ј а вЁагҐв, зв® «оЎлҐ ЇҐаҐ¤ зЁ
гЇа ў«ҐЁп ¤агЈЁ¬ ᥣ¬Ґв ¬ Ўг¤гв Їа®Ёб室Ёвм ў Їа ўЁ«млҐ в®зЄЁ
ўе®¤ Їа®жҐ¤гал, Ґ Єг¤ -ЁЎг¤м ў бҐаҐ¤Ёг Їа®жҐ¤гал (Ё«Ё, зв®
ҐйҐ е㦥, ў бҐаҐ¤Ёг Є®¬ ¤л). ЋЇҐа ¤ Є®¬ ¤л ЇҐаҐ¤ зЁ
гЇа ў«ҐЁп Ґ пў«пҐвбп ᥫҐЄв®а®¬ ᥣ¬Ґв Ё ᬥ饨Ґ¬ ў
ᥣ¬ҐвҐ в®зЄЁ ўе®¤ ¦Ґ« Ґ¬®© Їа®жҐ¤гал. ‚¬Ґбв® нв®Ј® ᥫҐЄв®а
ᥣ¬Ґв гЄ §лў Ґв и«о§®ў®© ᥫҐЄв®а, ᬥ饨Ґ Ґ
ЁбЇ®«м§гҐвбп. ’ Є п д®а¬ ¤аҐб жЁЁ Ї®Є § ђЁбгЄҐ 6-6.
|<---------------- Ђ¤аҐб § 票п --------------->|
15 0 31 0
--------------- ----------------------------------
| ‘Ґ«ҐЄв®а | | ‘¬ҐйҐЁҐ ў ᥣ¬ҐвҐ |
--------------- ----------------------------------
\ |
\ \/
\ ЌҐ ЁбЇ®«м§гҐвбп
\
\
\ ’ Ў«Ёж ¤ҐбЄаЁЇв®а®ў
\ ----------------------------------
\ | | | | |
\ |--------------------------------|
\| | |
|--------------------------------|
-----------------| ‘¬ҐйҐЁҐ | DPL |‘зҐвзЁЄ| „ҐбЄаЁЇв®а
| |--------------------------------| и«о§
| ----------| ‘Ґ«ҐЄв®а | ‘¬ҐйҐЁҐ |
| | |--------------------------------|
| | | | | | |
| | |--------------------------------|
| | | | |
| |----- |--------------------------------|
| \ | | | | |
| \ |--------------------------------|
| \ | | |
| \|--------------------------------| „ҐбЄаЁЇв®а
| | Ѓ § | | DPL | Ѓ § | Є®¤®ў®Ј®
----- |--------------------------------| ᥣ¬Ґв
| + |<------------ | Ѓ § | |
----- |--------------------------------|
| | | | | |
| |--------------------------------|
\/ | | |
’®зЄ ўе®¤ ----------------------------------
ў Їа®жҐ¤гаг
ђЁбг®Є 6-6. ЊҐе Ё§¬ и«о§ ўл§®ў
Љ Є Ї®Є § ® ђЁбгЄҐ 6-7, ¤«п Їа®ўҐаЄЁ ¤®ЇгбвЁ¬®бвЁ ЇҐаҐ¤ зЁ
гЇа ў«ҐЁп зҐаҐ§ и«о§ ўл§®ў ЁбЇ®«м§гҐвбп зҐвлаҐ а §«Ёзле
га®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
“а®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, Їа®ўҐапҐ¬лҐ ЇаЁ ЇҐаҐ¤ зҐ гЇа ў«ҐЁп
иҐаҐ§ и«о§ ўл§®ў , нв®:
1. CPL (⥪гйЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ).
2. RPL (га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Ёбв®зЁЄ § Їа®б ) ᥫҐЄв®а
ᥣ¬Ґв , Є®в®ал© Ўл« ЁбЇ®«м§®ў ¤«п § ¤ Ёп и«о§ ўл§®ў .
3. DPL (га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а ) ¤ҐбЄаЁЇв®а
и«о§ .
4. DPL ¤ҐбЄаЁЇв®а ᥣ¬Ґв Є®¤®ў®Ј® ᥣ¬Ґв § 票п
ЇҐаҐе®¤ .
Џ®«Ґ DPL ¤ҐбЄаЁЇв®а и«о§ ®ЇаҐ¤Ґ«пҐв, Ё§ Є ЄЁе га®ўҐ©
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¬®¦Ґв ЁбЇ®«м§®ў вмбп ¤ л© и«о§. Ћ¤Ё
Є®¤®ўл© ᥣ¬Ґв ¬®¦Ґв ᮤҐа¦ вм ҐбЄ®«мЄ® а §«Ёзле Їа®жҐ¤га,
ЇаҐ¤ § зҐле ¤«п ЁбЇ®«м§®ў Ёп Ё§ а §«Ёзле га®ўҐ©
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. ’ Є, ®ЇҐа жЁ® п бЁб⥬ ¬®¦Ґв Ё¬Ґвм
ҐЄ®в®алҐ б«г¦лҐ Їа®жҐ¤гал, ЁбЇ®«м§гҐ¬лҐ Є Є ЇаЁЄ« ¤л¬Ё
Їа®Ја ¬¬ ¬Ё, в Є Ё б ¬®© ®ЇҐа жЁ®®© бЁб⥬®©, ЇаЁ¬Ґа,
Ї®¤Їа®Ја ¬¬л ўў®¤ /ўлў®¤ бЁ¬ў®«®ў, в®Ј¤ Є Є ¤агЈЁҐ б«г¦ҐЎлҐ
Їа®жҐ¤гал ¬®Јгв Ўлвм ЇаҐ¤ § зҐл в®«мЄ® ¤«п ЁбЇ®«м§®ў Ёп Ёе
®ЇҐа жЁ®®© бЁб⥬л, ЇаЁ¬Ґа, Ї®¤Їа®Ја ¬¬л ЁЁжЁ «Ё§ жЁЁ
¤а ©ўҐа®ў гбва®©бвў.
«о§л ¬®Јгв ЁбЇ®«м§®ў вмбп ¤«п ЇҐаҐ¤ зЁ гЇа ў«ҐЁп Є Є Ў®«ҐҐ
ЇаЁўЁ«ҐЈЁа®ў лҐ га®ўЁ, в Є Ё в®в ¦Ґ га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ (е®вп ў Ї®б«Ґ¤Ґ¬ б«гз Ґ Ёе ЁбЇ®«м§®ў ЁҐ Ґ
®Ўп§ ⥫м®). „«п ЇҐаҐ¤ зЁ гЇа ў«ҐЁп ¬ҐҐҐ ЇаЁўЁ«ҐЈЁа®ў лҐ
га®ўЁ и«о§л ¬®Јгв ЁбЇ®«м§®ў вмбп в®«мЄ® Є®¬ ¤ ¬Ё CALL. Љ®¬ ¤
JMP ¬®¦Ґв ЁбЇ®«м§®ў вм и«о§ в®«мЄ® ¤«п ЇҐаҐ¤ зЁ гЇа ў«ҐЁп «ЁЎ®
Є®¤®ў®¬г ᥣ¬Ґвг б ⥬ ¦Ґ га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, «ЁЎ®
Є®д®а¬®¬г Є®¤®ў®¬г ᥣ¬Ґвг б ⥬ ¦Ґ Ё«Ё Ў®«ҐҐ ўлб®ЄЁ¬ га®ўҐ¬
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
„«п Є®¬ ¤л ЇҐаҐе®¤ JMP Є ҐЄ®д®а¬®¬г ᥣ¬Ґвг ¤®«¦л
㤮ў«Ґвў®апвмбп б«Ґ¤гойЁҐ ¤ў Їа ўЁ« ЇаЁўЁ«ҐЈЁа®ў ®бвЁ (ў
Їа®вЁў®¬ б«гз Ґ ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ ®ЎйҐ© § йЁвл):
MAX(CPL,RPL) <= DPL и«о§
DPL Є®¤®ў®Ј® ᥣ¬Ґв § 票п = CPL
„«п Є®¬ ¤л CALL (Ё«Ё Є®¬ ¤л ЇҐаҐе®¤ JMP Є Є®д®а¬®¬г
ᥣ¬Ґвг) ¤®«¦л 㤮ў«Ґвў®апвмбп б«Ґ¤гойЁҐ ¤ў Їа ўЁ«
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ (ў Їа®вЁў®¬ б«гз Ґ ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ
®ЎйҐ© § йЁвл):
MAX(CPL,RPL) <= DPL и«о§
DPL Є®¤®ў®Ј® ᥣ¬Ґв § 票п <= CPL
6.5.1 ЏҐаҐЄ«о票Ґ б⥪
-----------------------------------------------------------------
ЏаЁ ўл§®ўҐ Їа®жҐ¤гал Ў®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў ®Ј® га®ўп ўлЇ®«пҐвбп
б«Ґ¤го饥:
1. €§¬ҐпҐвбп CPL.
2. ЏҐаҐ¤ Ґвбп гЇа ў«ҐЁҐ (ўлЇ®«ҐЁҐ¬).
3. Џа®Ёб室Ёв ЇҐаҐЄ«о票Ґ б⥪®ў.
«о§ ўл§®ў
31 15 7 0
----------------------------------------------------------------
| | | D | | | |
| | | P | | | | +4
| | | L | | | |
|--------------------------------------------------------------|
| | |__________________ | +0
-------------------------------------------------------|--------
|
|
„ҐбЄаЁЇв®а ᥣ¬Ґв Є®¤ § 票п |
|
|
31 15 7 | 0
-------------------------------------------------------|--------
| | | | | | | | D | | | |
| | | | | | | | P | | | | +4
| | | | | | | | L | | | |
|------------------------------------------------------|-------|
| | |_______________ | | +0
----------------------------------------------------|--|--------
| |
’ҐЄгйЁ© ॣЁбва Є®¤®ў®Ј® ᥣ¬Ґв | |
| |
-------------------- | |
| | CPL |----------------------------- | |
-------------------- | | |
‘Ґ«ҐЄв®а и«о§ ўл§®ў | | |
-------------------- | | |
| | RPL |------------------------- | | |
-------------------- | | | |
| | | |
\/ \/ \/ \/
---------------------
| Џа®ўҐаЄ |
|ЇаЁўЁ«ҐЈЁа®ў ®бвЁ|
---------------------
CPL ’ҐЄгйЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
DPL “а®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а
RPL ‡ Їа®иҐл© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
ђЁбг®Є 6-7. Џа®ўҐаЄ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ЇаЁ
ЇҐаҐ¤ зҐ гЇа ў«ҐЁп ЇаЁ Ї®¬®йЁ и«о§ ўл§®ў
‚гв२Ґ Є®«мж § йЁвл (га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ 0, 1 Ё 2)
Ё¬Ґов бў®Ё б®ЎбвўҐлҐ б⥪Ё ¤«п ЇаЁҐ¬ ўл§®ў®ў Ё§ ¬ҐҐҐ
ЇаЁўЁ«ҐЈЁа®ў ле га®ўҐ©. …б«Ё б⥪ ¤®«¦ Ўл« ®ЎҐбЇҐзЁвм
ўл§лў ой п Їа®жҐ¤га , Ё б⥪ ®Є § «бп б«ЁиЄ®¬ ¬ «, в® ў
१г«мв ⥠Ґ¤®бв в®з®Ј® а §¬Ґа б⥪ ¬®¦Ґв Їа®Ё§®©вЁ бЎ®©
ўл§лў Ґ¬®© Їа®жҐ¤гал. Џ®н⮬㠮ЎҐбЇҐзЁў Ґвбп § йЁв Ў®«ҐҐ
ЇаЁўЁ«ҐЈЁа®ў ле Їа®Ја ¬¬ ®в бЎ®п ўб«Ґ¤бвўЁҐ ¬ҐҐҐ
ЇаЁўЁ«ҐЈЁа®ў ле Їа®Ја ¬¬ Їг⥬ ᮧ¤ Ёп ®ў®Ј® б⥪ ЇаЁ
ўл§®ўҐ ¬ҐҐҐ ЇаЁўЁ«ҐЈЁа®ў л¬Ё Їа®жҐ¤га ¬Ё Ў®«ҐҐ
ЇаЁўЁ«ҐЈЁа®ў ле. ‘®§¤ Ґвбп ®ўл© б⥪, Ї а ¬Ґвал ўл§®ў
Є®ЇЁаговбп Ё§ бв а®Ј® б⥪ ў ®ўл©, § 票п ॣЁбва®ў
б®еа повбп, Ї®б«Ґ 祣® Їа®¤®«¦ Ґвбп ®Ўл箥 ўлЇ®«ҐЁҐ
ўл§ў ®© Їа®жҐ¤гал. ЏаЁ ў®§ўа ⥠Ё§ нв®© Їа®жҐ¤гал ᮤҐа¦Ё¬®Ґ
б®еа Ґле ॣЁбва®ў ў®ббв ў«Ёў Ґвбп ў Ёб室®¬ б⥪Ґ. Џ®«®Ґ
®ЇЁб ЁҐ ¬Ґе Ё§¬ ЇҐаҐЄ«озҐЁп § ¤ з ЇаЁў®¤Ёвбп ў ѓ« ўҐ 7.
Џа®жҐбб®а 室Ёв ¬Ґбв® ¤«п ᮧ¤ Ёп ®ўле б⥪®ў ЇаЁ Ї®¬®йЁ
ᥣ¬Ґв б®бв®пЁп § ¤ зЁ (TSS), Є Є Ї®Є § ® ђЁбгЄҐ 6-8.
Љ ¦¤ п § ¤ з Ё¬ҐҐв б®ЎбвўҐл© TSS. TSS ᮤҐа¦Ёв Ёб室лҐ
гЄ § ⥫Ё б⥪ ¤«п ўгваҐЁе Є®«Ґж § йЁвл. ЋЇҐа жЁ® п
бЁб⥬ ®вўҐз Ґв § ᮧ¤ ЁҐ Є ¦¤®Ј® TSS Ё ЁЁжЁ «Ё§ жЁо
ᮮ⢥вбвўгойЁе Ё¬ гЄ § ⥫Ґ© б⥪ . €бе®¤л© гЄ § ⥫м б⥪
б®бв®Ёв Ё§ ᥫҐЄв®а ᥣ¬Ґв Ё Ёб室®Ј® § 票п ॣЁбва ESP
(Ёб室®Ґ ᬥ饨Ґ ў ᥣ¬ҐвҐ). €бе®¤лҐ гЄ § ⥫Ё б⥪®ў
ЇаҐ¤бв ў«пов б®Ў®© § 票п, ЇаҐ¤ § зҐлҐ ЁбЄ«озЁвҐ«м® ¤«п
з⥨п. Џа®жҐбб®а Ґ Ё§¬ҐпҐв Ёе ў® ўаҐ¬п ўлЇ®«ҐЁп § ¤ з. ќвЁ
гЄ § ⥫Ё б⥪®ў ЁбЇ®«м§говбп в®«мЄ® ¤«п ᮧ¤ Ёп ®ўле б⥪®ў
ЇаЁ ўлЇ®«ҐЁЁ ўл§®ў®ў Їа®жҐ¤га б Ў®«ҐҐ ўлб®ЄЁ¬ га®ўҐ¬
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. ЏаЁ ў®§ўа ⥠Ё§ ўл§ў ле Їа®жҐ¤га нвЁ
б⥪Ё Ёб祧 ов. ЏаЁ б«Ґ¤го饬 ўл§®ўҐ Їа®жҐ¤гал Їа®Ёб室Ёв
ᮧ¤ ЁҐ ®ў®Ј® б⥪ б ЁбЇ®«м§®ў ЁҐ¬ ¤«п нв®Ј® Ёб室®Ј®
гЄ § ⥫п б⥪ .
32-а §ап¤л© ᥣ¬Ґв б®бв®пЁп § ¤ зЁ
31 0
----------------------------------------------------
| | 64
| |
| |
| |
| |
|--------------------------------------------------|
| | SS2 | 18
|--------------------------------------------------|
| ESP2 | 14
|--------------------------------------------------|
| | SS1 | 10
|--------------------------------------------------|
| ESP1 | 0C
|--------------------------------------------------|
| | SS0 | 8
|--------------------------------------------------|
| ESP0 | 4
|--------------------------------------------------|
| | SS2 | 0
----------------------------------------------------
ЏаЁ¬Ґз ЁҐ: ¤аҐб ЇаЁўҐ¤Ґл ў иҐбв ¤ж вЁаЁз®¬ д®а¬ вҐ
ђЁбг®Є 6-8. €бе®¤лҐ гЄ § ⥫Ё б⥪ ў TSS
ЏаЁ ЁбЇ®«м§®ў ЁЁ и«о§ ўл§®ў ¤«п Ё§¬ҐҐЁп га®ўҐ©
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ®ўл© б⥪ ᮧ¤ Ґвбп § Јаг§Є®© ¤аҐб Ё§
TSS. Џа®жҐбб®а ЁбЇ®«м§гҐв DPL Є®¤®ў®Ј® ᥣ¬Ґв § 票п
(®ўл© CPL) ¤«п ўлЎ®а Ёб室®Ј® гЄ § ⥫п б⥪ ¤«п га®ўҐ©
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ 0, 1 Ё«Ё 2.
DPL ®ў®Ј® б⥪®ў®Ј® ᥣ¬Ґв ¤®«¦Ґ Ўлвм а ўҐ ®ў®¬г CPL: ў
Їа®вЁў®¬ б«гз Ґ ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ бЎ®п ў б⥪Ґ.
ЋвўҐвб⢥®бвм § ᮧ¤ ЁҐ б⥪®ў Ё ¤ҐбЄаЁЇв®а®ў б⥪®ў®Ј®
ᥣ¬Ґв ¤«п ўбҐе ЁбЇ®«м§гҐ¬ле га®ўҐ© ЇаЁўЁ«ҐЈЁа®ў ®бвЁ «Ґ¦Ёв
®ЇҐа жЁ®®© бЁб⥬Ґ. ‘⥪Ё ¤®«¦л Ўлвм ¤®бвгЇл ¤«п
з⥨п/§ ЇЁбЁ, Є Є § ¤ ® ў Ї®«Ґ ’ЁЇ ᮮ⢥вбвўгойЁе ᥣ¬Ґвле
¤ҐбЄаЁЇв®а®ў. ЋЁ ¤®«¦л ᮤҐа¦ вм ¤®бв в®з® Ї ¬пвЁ, Є Є § ¤ ®
Ї®«Ґ¬ ѓа Ёж , зв®Ўл в ¬ ¬®Ј«® Ї®¬ҐбвЁвмбп ᮤҐа¦Ё¬®Ґ ॣЁбва®ў
SS Ё ESP, ¤аҐб ў®§ўа в , Ї а ¬Ґвал Ё ўаҐ¬ҐлҐ ЇҐаҐ¬ҐлҐ,
ваҐЎгҐ¬лҐ ¤«п а Ў®вл ўл§лў Ґ¬®© Їа®жҐ¤гал.
Љ Є Ё ЇаЁ ўл§®ўҐ ў ЇаҐ¤Ґ« е ®¤®Ј® га®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ,
Ї а ¬Ґвал ¤«п ўбҐе Їа®жҐ¤га Ї®¬Ґй овбп ў б⥪. ‡ ⥬ нвЁ
Ї а ¬Ґвал Є®ЇЁаговбп ў ®ўл© б⥪. „®бвгЇ Є нвЁ¬ Ї а ¬Ґва ¬ Ё§
ўл§лў Ґ¬®© Їа®жҐ¤гал Їа®Ёб室Ёв Ї® ⥬ ¦Ґ ¤аҐб ¬, Ї® Є®в®ал¬
нвЁ Ї а ¬Ґвал 室Ё«Ёбм Ўл ЎҐ§ ЇҐаҐЄ«о票п б⥪ . Џ®«Ґ ‘зҐвзЁЄ
и«о§ ўл§®ў б®®Ўй Ґв Їа®жҐбб®аг, бЄ®«мЄ® ¤ў®©ле б«®ў (¤® 31)
¤®«¦® Є®ЇЁа®ў вмбп Ё§ б⥪ ўл§лў о饩 Їа®жҐ¤гал ў б⥪
ўл§лў Ґ¬®© Їа®жҐ¤гал. …б«Ё нв®в бзҐвзЁЄ а ўҐ 0, в® Є®ЇЁа®ў Ёп
Ї а ¬Ґва®ў Ґ Їа®Ёб室Ёв.
…б«Ё вॡгҐвбп ЇҐаҐ¤ вм ў ўл§лў Ґ¬го Їа®жҐ¤гаг Ў®«ҐҐ 31 ¤ў®©®Ј®
б«®ў ¤ ле, в® ®¤Ё Ё§ Ї а ¬Ґва®ў ¬®¦® ᤥ« вм гЄ § ⥫Ґ¬
бвагЄвгаг ¤ ле, «ЁЎ® б®еа ҐлҐ ў Ґ¬ § 票п ॣЁбва®ў SS Ё
ESP ¬®Јгв ЁбЇ®«м§®ў вмбп ¤«п ¤®бвгЇ Є Ї а ¬Ґва ¬ ў бв а®©
®Ў« бвЁ б⥪ .
‚® ўаҐ¬п ўл§®ў Їа®жҐ¤гал б ¤агЈЁ¬ га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
Їа®жҐбб®а ўлЇ®«пҐв б«Ґ¤гойЁҐ бўп§ лҐ б® б⥪®¬ ¤Ґ©бвўЁп:
1. Џа®ўҐапҐвбп б⥪ ўл§лў Ґ¬®© Їа®жҐ¤гал, зв®Ўл гЎҐ¤Ёвмбп, зв®
® ¤®бв в®з® ўҐ«ЁЄ ¤«п в®Ј®, зв®Ўл еа Ёвм Ї а ¬Ґвал Ё
б®еа пҐ¬лҐ § 票п ॣЁбва®ў; ў Їа®вЁў®¬ б«гз Ґ
ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ ЇҐаҐЇ®«ҐЁп б⥪ .
2. ‘в ஥ ᮤҐа¦Ё¬®Ґ ॣЁбва®ў SS Ё ESP Ї®¬Ґй Ґвбп ў б⥪
ўл§лў Ґ¬®© Їа®жҐ¤гал ў ўЁ¤Ґ ¤ўге ¤ў®©ле б«®ў (16-а §ап¤л©
ॣЁбва SS а биЁапҐвбп г«Ґ¬ ¤® 32 ЎЁв®ў; нв® § Ї®«Ґ®Ґ
г«Ґ¬ бв а襥 б«®ў® १ҐаўЁа®ў ® Intel ¤«п ўгв॥Ј®
Ї®«м§®ў Ёп; Ґ ¤®«¦® ЁбЇ®«м§®ў вмбп).
3. Џ а ¬Ґвал Є®ЇЁаговбп Ё§ б⥪ ўл§лў о饩 Їа®Ја ¬¬л ў б⥪
ўл§лў Ґ¬®© Їа®Ја ¬¬л.
4. ‚ ®ўл© б⥪ Ї®¬Ґй Ґвбп гЄ § вҐ«м Є®¬ ¤л, 室п饩бп Ї®б«Ґ
Є®¬ ¤л CALL (бв ஥ ᮤҐа¦Ё¬®Ґ ॣЁбва®ў CS Ё IP).
‘®¤Ґа¦Ё¬®Ґ ॣЁбва®ў SS Ё ESP Ї®б«Ґ ўл§®ў гЄ §лў Ґв нв®в
гЄ § вҐ«м ¤аҐб ў®§ўа в ў б⥪Ґ.
Ќ ђЁбгЄҐ 6-9 Ї®Є § л Є ¤ал б⥪ ¤®, ў® ўаҐ¬п Ё Ї®б«Ґ
гбЇҐи®Ј® ўл§®ў Ё ў®§ўа в ¬Ґ¦¤г Їа®жҐ¤га ¬Ё б а §л¬Ё га®ўп¬Ё
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
TSS Ґ Ё¬ҐҐв гЄ § ⥫п б⥪ ¤«п б⥪ б га®ўҐ¬
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ 3, Ї®бЄ®«мЄг Їа®жҐ¤га б га®ўҐ¬
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ 3 Ґ ¬®¦Ґв Ўлвм ўл§ў Їа®жҐ¤га®© б ҐйҐ
Ў®«ҐҐ Ё§ЄЁ¬ га®ўҐ¬. ‘⥪ ¤«п га®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ 3
ЇаҐ¤®еа пҐвбп ᮤҐа¦Ё¬л¬ ॣЁбва®ў SS Ё EIP, Є®в®алҐ
б®еа повбп ў б⥪Ґ ЇаЁўЁ«ҐЈЁа®ў ®Ј® га®ўп, ўл§ў ®Ј® Ё§
га®ўп 3.
‘в ал© б⥪ Ќ®ўл© б⥪ ‘в ал© б⥪
¤® ўл§®ў Ї®б«Ґ ўл§®ў , Ї®б«Ґ ў®§ўа в
¤® ў®§ўа в
----------------
| | | ‘в ал© SS | | |
|-------------| |--------------| |-------------|
| | | ‘в ал© ESP | | |<-ESP
|-------------| |--------------| |-------------|
| Џ а ¬Ґва 1 | | Џ а ¬Ґва 1 | | |
|-------------| |--------------| |-------------|
| Џ а ¬Ґва 2 | | Џ а ¬Ґва 2 | | |
|-------------| |--------------| |-------------|
| Џ а ¬Ґва 3 |<-ESP | Џ а ¬Ґва 3 | | |
|-------------| |--------------| |-------------|
| | | ‘в ал© CS | | |
|-------------| |--------------| |-------------|
| ‘в ал© EIP |<-ESP
|--------------|
| |
|--------------|
ђЁбг®Є 6-9. Љ ¤ал б⥪ ЇаЁ ўл§®ўҐ Їа®жҐ¤гал
б ¤агЈЁ¬ га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
‚맮ў, ЁбЇ®«м§гойЁ© и«о§ ўл§®ў , Ґ Їа®ўҐапҐв § 票© б«®ў,
Є®ЇЁа㥬ле ў ®ўл© б⥪. ‚л§ў п Їа®жҐ¤га ¤®«¦ Їа®ўҐапвм
¤®ЇгбвЁ¬®бвм Є ¦¤®Ј® Ї а ¬Ґва . ‚ б«Ґ¤гойЁе а §¤Ґ« е ®Ўб㦤 Ґвбп
ЁбЇ®«м§®ў ЁҐ Є®¬ ¤ ARPL, VERR, VERW, LSL Ё LAR ¤«п Їа®ўҐаЄЁ
§ 票© гЄ § ⥫Ґ©.
6.5.2 ‚®§ўа в Ё§ Їа®жҐ¤гал
-----------------------------------------------------------------
"Ѓ«Ё¦ЁҐ" д®а¬л Є®¬ ¤л RET ўлЇ®«пов ЇҐаҐ¤ зг гЇа ў«ҐЁп в®«мЄ®
ў ЇаҐ¤Ґ« е ⥪г饣® Є®¤®ў®Ј® ᥣ¬Ґв , Ё б«Ґ¤®ў ⥫м®, ¤«п Ёе
ўлЇ®«пҐвбп в®«мЄ® Є®ва®«м Ја Ёж. ‘¬ҐйҐЁҐ ¤«п Є®¬ ¤л,
б«Ґ¤го饩 Ї®б«Ґ Є®¬ ¤л ўл§®ў CALL, Ё§ў«ҐЄ Ґвбп Ё§ б⥪ Ё
Ї®¬Ґй Ґвбп ў ॣЁбва EIP. Џа®жҐбб®а Є®ва®«ЁагҐв, зв®Ўл нв®
ᬥ饨Ґ Ґ ЇаҐў®б室Ё«® Ја Ёжг ⥪г饣® Є®¤®ў®Ј® ᥣ¬Ґв .
"„ «мпп" д®а¬ Є®¬ ¤л RET Ё§ў«ҐЄ Ґв ¤аҐб ў®§ўа в , Ї®¬ҐйҐл©
ў б⥪ ЇаҐ¤л¤г饩 Є®¬ ¤®© CALL. ‚ ®а¬ «мле гб«®ўЁпе гЄ § ⥫м
ў®§ўа ⠢ᥣ¤ ¤®бв®ўҐаҐ, Ї®бЄ®«мЄг ® Ўл« бЈҐҐаЁа®ў
Є®¬ ¤®© CALL Ё«Ё INT. ’Ґ¬ Ґ ¬ҐҐҐ, Їа®жҐбб®а ўлЇ®«пҐв
Їа®ўҐаЄг ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ўб«Ґ¤бвўЁҐ ў®§¬®¦®бвЁ в®Ј®, зв®
⥪гй п Їа®жҐ¤га Ё§¬ҐЁ« гЄ § вҐ«м Ё«Ё Ґ ᬮЈ« Їа ўЁ«м®
®Ўа Ў®в вм б⥪. RPL ᥫҐЄв®а Є®¤®ў®Ј® ᥣ¬Ґв , Ё§ў«ҐзҐл© Ё§
б⥪ Є®¬ ¤®© ў®§ўа в , ¤®«¦Ґ Ё¬Ґвм га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ўл§лў о饩 Їа®жҐ¤гал.
‚®§ўа в ў ¤агЈ®© ᥣ¬Ґв ¬®¦Ґв Ё§¬ҐЁвм га®ўЁ
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, ® в®«мЄ® ў бв®а®г Ў®«ҐҐ Ё§ЄЁе га®ўҐ©.
Љ®Ј¤ Є®¬ ¤ RET ўбваҐз Ґв б®еа Ґ®Ґ § 票Ґ CS, RPL
Є®в®а®Ј® зЁб«Ґ® Ў®«миҐ CPL (в.Ґ. Ё¬ҐҐв Ў®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў л©
га®ўҐм), Їа®Ёб室Ёв ў®§ўа в зҐаҐ§ га®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
’ Є®Ј® த ў®§ўа в ўлЇ®«пҐв б«Ґ¤гойЁҐ и ЈЁ:
1. ‚лЇ®«повбп Їа®ўҐаЄЁ, Ї®Є § лҐ ў ’ Ў«ЁжҐ 6-2 Ё ॣЁбвал CS,
EIP, SS Ё ESP § Јаг¦ овбп Ёе ЇаҐ¤л¤гйЁ¬Ё § 票ﬨ, Є®в®алҐ
Ўл«Ё б®еа Ґл ў б⥪Ґ.
2. ‘в ஥ ᮤҐа¦Ё¬®Ґ ॣЁбва®ў SS Ё ESP (Ё§ ўҐаиЁл ⥪г饣®
б⥪ ) бва Ёў Ґвбп Ї® а §¬Ґаг ў Ў ©в е, § ¤ ®¬г ў Є®¬ ¤Ґ
RET. ђҐ§г«мвЁаго饥 § 票Ґ ESP Ґ Їа®ўҐапҐвбп Ја Ёжг
б⥪®ў®Ј® ᥣ¬Ґв . …б«Ё § 票Ґ ESP ўл室Ёв § нвг Ја Ёжг,
в® нв®в д Єв Ґ а бЇ®§ Ґвбп Їа®жҐбб®а®¬ ¤® б«Ґ¤го饩
б⥪®ў®© ®ЇҐа жЁЁ. (‘®¤Ґа¦Ё¬®Ґ ॣЁбва®ў SS Ё ESP ¤«п
ў®§ўа й Ґ¬®© Їа®жҐ¤гал Ґ б®еа повбп; ®Ўлз® Ёе § 票п вҐ
¦Ґ, зв® Ё еа Ё¬лҐ ў TSS).
3. Џа®ўҐапҐвбп ᮤҐа¦Ё¬®Ґ ᥣ¬Ґвле ॣЁбва®ў DS, ES, FS Ё GS.
…б«Ё е®вм ®¤Ё Ё§ нвЁе ॣЁбва®ў ббл« Ґвбп ᥣ¬Ґв, DPL
Є®в®а®Ј® ¬ҐмиҐ ®ў®Ј® CPL (ўЄ«оз п Є®д®а¬лҐ Є®¤®ўлҐ
ᥣ¬Ґвл), ᥣ¬Ґвл© аҐЈЁбва § Јаг¦ Ґвбп Їгбвл¬ бҐ«ҐЄв®а®¬
(€¤ҐЄб=0, TI=0). ‘ ¬ Є®¬ ¤ RET ў в ЄЁе б«гз пе Ґ
б®®Ўй Ґв ®Ў ЁбЄ«о票пе; ®¤ Є® «оЎлҐ Ї®б«Ґ¤гойЁҐ ббл«ЄЁ Є
Ї ¬пвЁ ЇаЁ Ї®¬®йЁ ᥣ¬Ґв®Ј® ॣЁбва , ᮤҐа¦ЇйҐЈ® Їгбв®©
ᥫҐЄв®а, ўл§®ўгв ЁбЄ«о票Ґ ®ЎйҐ© § йЁвл. ќв® Ґ Ї®§ў®«пҐв
¬ҐҐҐ ЇаЁўЁ«ҐЈЁа®ў л¬ Є®¤ ¬ ®Ўа й вмбп Є Ў®«ҐҐ
ЇаЁўЁ«ҐЈЁа®ў л¬ бҐЈ¬Ґв ¬ Ї®б।бвў®¬ ᥫҐЄв®а®ў,
®бв ў«Ґле ў ᥣ¬Ґвле ॣЁбва е Ў®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў ®©
Їа®жҐ¤га®©.
’ Ў«Ёж 6-2. Џа®ўҐаЄЁ ЇаЁ ў®§ўа ⥠¬Ґ¦¤г Їа®жҐ¤га ¬Ё
б а §л¬Ё га®ўп¬Ё ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
------------------------------------------------------------------
|’ЁЇ Їа®ўҐаЄЁ | ’ЁЇ ®б®Ў®© бЁвг жЁЁ | Љ®¤ ®иЁЎЄЁ|
------------------------------------------------------------------
|‚ҐаиЁ б⥪ ¤®«¦ Ўлвм |
|ў ЇаҐ¤Ґ« е Ја Ёжл ᥣ¬Ґв |
|б⥪ ‘⥪ 0 |
| |
|Ђ¤аҐб ‚ҐаиЁл б⥪ +7 ¤®«¦Ґ Ўлвм |
|ў ЇаҐ¤Ґ« е Ја Ёжл ᥣ¬Ґв |
|б⥪ ‘⥪ 0 |
| |
|RPL Є®¤®ў®Ј® ᥣ¬Ґв ў®§ўа в |
|¤®«¦Ґ ЇаҐўли вм CPL ‡ йЁв CS ў®§ўа в |
| |
|‘Ґ«ҐЄв®а Є®¤®ў®Ј® ᥣ¬Ґв |
|ў®§ўа в Ґ ¤®«¦Ґ Ўлвм Їгбвл¬ ‡ йЁв CS ў®§ўа в |
| |
|„ҐбЄаЁЇв®а Є®¤®ў®Ј® ᥣ¬Ґв |
|ў®§ўа в ¤®«¦Ґ Ўлвм ў ЇаҐ¤Ґ« е |
|Ја Ёжл в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў ‡ йЁв CS ў®§ўа в |
| |
|„ҐбЄаЁЇв®а ᥣ¬Ґв ў®§ўа в |
|¤®«¦Ґ ®в®бЁвмбп Є Є®¤®ў®¬г |
|ᥣ¬Ґвг ‡ йЁв CS ў®§ўа в |
| |
|ЏаЁбгвбвўЁҐ Є®¤®ў®Ј® ᥣ¬Ґв ‘ҐЈ¬Ґв Ґ |
|ў®§ўа в ЇаЁбгвбвўгҐв CS ў®§ўа в |
| |
|DPL Ґ-Є®д®а¬®Ј® Є®¤®ў®Ј® |
|ᥣ¬Ґв ў®§ўа вў ¤®«¦Ґ Ўлвм |
|а ўҐ RPL ᥫҐЄв®а Є®¤®ў®Ј® |
|ᥣ¬Ґв ў®§ўа в , «ЁЎ® DPL |
|Є®д®а¬®Ј® Є®¤®ў®Ј® ᥣ¬Ґв |
|ў®§ўа в ¤®«¦Ґ Ўлвм ¬ҐмиҐ |
|Ё«Ё а ўҐ RPL ᥫҐЄв®а Є®¤®ў®Ј® |
|ᥣ¬Ґв ў®§ўа в ‡ йЁв CS ў®§ўа в |
| |
|ESP+N+15* ¤®«¦® 室Ёвмбп |
|ў ЇаҐ¤Ґ« е Ја Ёжл ᥣ¬Ґв |
|б⥪ ‘Ў®© ў б⥪Ґ CS ў®§ўа в |
| |
|‘Ґ«ҐЄв®а ᥣ¬Ґв ў ESP+N+12* |
|Ґ ¤®«¦Ґ Ўлвм Їгбвл¬ ‡ йЁв CS ў®§ўа в |
| |
|„ҐбЄаЁЇв®а ᥣ¬Ґв ў ESP+N+12* |
|¤®«¦Ґ 室Ёвмбп ў ЇаҐ¤Ґ« е |
|Ја Ёжл в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў ‡ йЁв CS ў®§ўа в |
| |
|„ҐбЄаЁЇв®а б⥪®ў®Ј® ᥣ¬Ґв |
|¤®«¦Ґ Ўлвм ¤®бвгЇҐ ¤«п |
|з⥨п/§ ЇЁбЁ ‡ йЁв CS ў®§ўа в |
| |
|„®«¦Ґ ЇаЁбгвбвў®ў вм б⥪®ўл© |
|ᥣ¬Ґв ‘Ў®© ў б⥪Ґ CS ў®§ўа в |
| |
|DPL бв а®Ј® б⥪®ў®Ј® ᥣ¬Ґв |
|¤®«¦Ґ Ўлвм а ўҐ RPL бв а®Ј® |
|Є®¤®ў®Ј® ᥣ¬Ґв ‡ йЁв CS ў®§ўа в |
| |
|‘Ґ«ҐЄв®а бв а®Ј® б⥪®ў®Ј® |
|ᥣ¬Ґв ¤®«¦Ґ Ё¬Ґвм RPL, |
|а ўл© DPL бв а®Ј® б⥪®ў®Ј® |
|ᥣ¬Ґв ‡ йЁв CS ᥣ¬Ґв |
------------------------------------------------------------------
* N - нв® § 票Ґ ҐЇ®б।б⢥®Ј® ®ЇҐа ¤ , § ¤ ®Ј® ў
Є®¬ ¤Ґ RET.
6.6 Љ®¬ ¤л, § १ҐаўЁа®ў лҐ ¤«п а Ў®вл ®ЇҐа жЁ®®© бЁб⥬л
-----------------------------------------------------------------
Љ®¬ ¤л, Є®в®алҐ ¬®Јгв ў®§¤Ґ©бвў®ў вм ¬Ґе Ё§¬ § йЁвл Ё«Ё
Ї®ў«Ёпвм ®ЎйЁҐ е а ЄвҐаЁбвЁЄЁ Їа®Ё§ў®¤ЁвҐ«м®бвЁ бЁб⥬л,
¬®Јгв ўлЇ®«пвмбп в®«мЄ® ЁЎ®«ҐҐ Їа®ўҐаҐл¬Ё Їа®жҐ¤га ¬Ё.
Џа®жҐбб®а i486 Ё¬ҐҐв ¤ў Є« бб в ЄЁе Є®¬ ¤:
1. ЏаЁўЁ«ҐЈЁа®ў лҐ Є®¬ ¤л - Є®¬ ¤л, ЁбЇ®«м§гҐ¬лҐ ¤«п
гЇа ў«ҐЁп бЁб⥬®©.
2. —гўб⢨⥫млҐ Є®¬ ¤л - Є®¬ ¤л, ЁбЇ®«м§гҐ¬лҐ ¤«п ўў®¤ /
ўлў®¤ Ё ¤Ґ©бвўЁ©, бўп§ ле б ўў®¤®¬/ўлў®¤®¬.
6.6.1 ЏаЁўЁ«ҐЈЁа®ў лҐ Є®¬ ¤л
-----------------------------------------------------------------
Љ®¬ ¤л, Є®в®алҐ ®Є §лў ов ў«ЁпЁҐ б।бвў § йЁвл бЁб⥬л,
¬®Јгв Ўлвм ўлЇ®«Ґл в®«мЄ® ЇаЁ CPL а ў®¬ 0 ( ЁўлбиЁ© га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ). …б«Ё Є Є п-«ЁЎ® Ё§ нвЁе Є®¬ ¤ ўлЇ®«пҐвбп
ЇаЁ CPL Ґ а ў®¬ 0, ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ ®ЎйҐ© § йЁвл. ‚
зЁб«® нвЁе Є®¬ ¤ ўе®¤пв:
CLTS - ЋзЁбвЁвм д« Ј ЇҐаҐЄ«озҐЁп § ¤ зЁ
HLT - ‚лЇ®«Ёвм ®бв ®ў Їа®жҐбб®а
LGDT - ‡ Јаг§Ёвм ॣЁбва GDT
LIDT - ‡ Јаг§Ёвм ॣЁбва IDT
LLDT - ‡ Јаг§Ёвм ॣЁбва LDT
LMSW - ‡ Јаг§Ёвм б«®ў® б®бв®пЁп ¬ иЁл
LTR - ‡ Јаг§Ёвм ॣЁбва § ¤ зЁ
MOV ў/Ё§ CR0 - ЏҐаҐбл«Є б гЇа ў«пойЁ¬ ॣЁбв஬ 0
MOV ў/Ё§ DRn - ЏҐаҐбл«Є б ®в« ¤®зл¬ аҐЈЁбв஬ n
MOV ў/Ё§ TRn - ЏҐаҐбл«Є б вҐбв®ўл¬ аҐЈЁбв஬ n
6.6.2 —гўб⢨⥫млҐ Є®¬ ¤л
-----------------------------------------------------------------
Љ®¬ ¤л, а Ў®в ойЁҐ б ўў®¤®¬/ўлў®¤®¬, ¤®«¦л Ўлвм § йЁйҐл¬Ё,
® ®Ё в Є¦Ґ ¤®«¦л ¤ ў вм ў®§¬®¦®бвм ўлЇ®«ҐЁп Ёе Ё Ё§
га®ўҐ© ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, Ґ а ўле 0 (в.Ґ ўлЇ®«ҐЁп Ёе Ґ
Ё§ ЁЎ®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў ®Ј® га®ўп). ЊҐе Ё§¬л § йЁвл
®ЇҐа жЁ© ўў®¤ /ўлў®¤ Ї®¤а®Ў® ®ЇЁб л ў ѓ« ўҐ 8.
6.6 Љ®¬ ¤л Їа®ўҐаЄЁ ¤®бв®ўҐа®бвЁ гЄ § ⥫Ґ©
-----------------------------------------------------------------
Џа®ўҐаЄ ¤®бв®ўҐа®бвЁ гЄ § ⥫Ґ© Ґ®Ўе®¤Ё¬ ¤«п Ї®¤¤Ґа¦ Ёп
Ё§®«Ёа®ў ®бвЁ а §ле га®ўҐ© ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. Ћ б®бв®Ёв
Ё§ б«Ґ¤гойЁе и Ј®ў:
1. Џа®ўҐаЄ в®Ј®, зв® Їа®жҐ¤га , ᮧ¤ ўи п ¤ л© гЄ § ⥫м,
Ё¬ҐҐв Їа ў ¤®бвгЇ Є ¤ ®¬г ᥣ¬Ґвг.
2. Џа®ўҐаЄ в®Ј®, зв® вЁЇ ᥣ¬Ґв б®ў¬ҐбвЁ¬ б § Їа®иҐл¬
бЇ®б®Ў®¬ ҐЈ® ЁбЇ®«м§®ў Ёп.
3. Џа®ўҐаЄ в®Ј®, з⮠ᬥ饨Ґ гЄ § вҐ«п Ґ ЇаҐўли Ґв Ја Ёжг
ᥣ¬Ґв .
•®вп Їа®жҐбб®а i486 ўв®¬ вЁзҐбЄЁ ўлЇ®«пҐв Їа®ўҐаЄЁ 2 Ё 3 ЇаЁ
ўлЇ®«ҐЁЁ Є®¬ ¤л, ў ўлЇ®«ҐЁЁ ЇҐаў®© Їа®ўҐаЄЁ ¤®«¦®
гз бвў®ў вм Їа®Ја ¬¬®Ґ ®ЎҐбЇҐзҐЁҐ. „«п нв®Ј® ЇаҐ¤ § зҐ
Є®¬ ¤ ARPL. Џа®Ја ¬¬®Ґ ®ЎҐбЇҐзҐЁҐ ¬®¦Ґв в Є¦Ґ ўлЇ®«пвм
Їа®ўҐаЄЁ 2 Ё 3 Ґ ¤®¦Ё¤ пбм, Ї®Є Ўг¤Ґв бЈҐҐаЁа®ў ® ЁбЄ«о票Ґ
Їа®жҐбб®а . „«п нв®Ј® ЇаҐ¤ § зҐл Є®¬ ¤л LAR, LSL, VERR Ё
VERW.
‚ ०Ё¬Ґ Ї®«м§®ў вҐ«п ¬®¦Ґв ўлЇ®«пвмбп ¤®Ї®«ЁвҐ«м п Їа®ўҐаЄ
ўла ўЁў Ёп. Љ®Ј¤ ®¤®ўаҐ¬Ґ® гбв ®ў«Ґл ЎЁв AM ॣЁбва CR0
Ё д« Ј AC, Ґўла ўҐлҐ ббл«ЄЁ Є Ї ¬пвЁ ўҐ¤гв Є ЈҐҐа жЁЁ
ЁбЄ«о票п. ќв® бў®©бвў® Ї®«Ґ§® ¤«п Їа®Ја ¬¬, Є®в®алҐ
ЁбЇ®«м§гов ¤ў ¬« ¤иЁҐ ЎЁв гЄ § вҐ«п ¤«п Ё¤ҐвЁдЁЄ жЁЁ вЁЇ
¤ ле ¤аҐб㥬®© гЄ § ⥫Ґ¬ бвагЄвгал. Ќ ЇаЁ¬Ґа, Ї®¤Їа®Ја ¬¬ ў
ЎЁЎ«Ё®вҐЄҐ ¬ ⥬ вЁзҐбЄЁе дгЄжЁ© ¬®¦Ґв ЇаЁЁ¬ вм гЄ § ⥫Ё
зЁб«®ўлҐ бвагЄвгал ¤ ле. …б«Ё вЁЇг в Є®© бвагЄвгал ЇаЁбў®Ґ
Є®¤ 10 (¤ў®Ёзл©), § ЇЁб л© ў ¤ўге ¬« ¤иЁе ЎЁв е гЄ § ⥫Ґ©
нв®в вЁЇ, в® ¬ ⥬ вЁзҐбЄЁҐ Ї®¤Їа®Ја ¬¬л ¬®Јгв ўлЇ®«пвм
Є®а४жЁо Ї® Є®¤г вЁЇ , ЇаЁЎ ў«пп ᬥ饨Ґ -10 (¤ў®Ёз®Ґ). ЏаЁ
Ї®«г票Ё Ї®¤Їа®Ја ¬¬®© ҐўҐа®Ј® гЄ § ⥫п вЁЇ ббл«Є Ўг¤Ґв
Ґўла ўҐ®©, зв® ЇаЁўҐ¤Ґв Є ЈҐҐа жЁЁ ЁбЄ«о票п. Џа®ўҐаЄ
ўла ўЁў Ёп гбЄ®апҐв а Ў®вг Їа®Ја ¬¬, ЇЁб ле п§лЄ е
ЁбЄгб⢥®Ј® ЁвҐ««ҐЄв , в ЄЁе Є Є Lisp, Prolog, Smalltalk Ё
C++. Ћ в Є¦Ґ ¬®¦Ґв ЁбЇ®«м§®ў вмбп ¤«п гбЄ®аҐЁп Їа®ўҐаЄЁ
ЇаЁ§ Є вЁЇ гЄ § ⥫п.
LAR (‡ Јаг§Ёвм Їа ў ¤®бвгЇ ) ЁбЇ®«м§гҐвбп ¤«п ўҐаЁдЁЄ жЁЁ в®Ј®,
зв® гЄ § ⥫м ббл« Ґвбп ᥣ¬Ґв б б®ў¬ҐбвЁ¬®бвмо Ї® га®ўо
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Ё вЁЇг. Љ®¬ ¤ LAR Ё¬ҐҐв ®¤Ё ®ЇҐа ¤ -
ᥫҐЄв®а ᥣ¬Ґв ¤«п ¤ҐбЄаЁЇв®а , Їа ў ¤®бвгЇ Є®в®а®Ј® ¤®«¦л
Ўлвм Їа®ўҐаҐл. „ҐбЄаЁЇв®а ᥣ¬Ґв ¤®«¦Ґ Ўлвм ¤®бвгЇл¬ ¤«п
з⥨п га®ўҐ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, зЁб«Ґ® Ў®«м襬 (в.Ґ.
¬ҐҐҐ ЇаЁўЁ«ҐЈЁа®ў ®¬), 祬 CPL Ё RPL ᥫҐЄв®а . …б«Ё
¤ҐбЄаЁЇв®а ¤®бвгЇҐ ¤«п з⥨п, в® Є®¬ ¤ LAR ЇаЁЁ¬ Ґв ўв®а®Ґ
¤ў®©®Ґ б«®ў® ¤ҐбЄаЁЇв®а , ¬ бЄЁагҐв ҐЈ® § 票Ґ¬ 00FxFF00H,
§ ЇЁблў Ґв १г«мв в ў § ¤ л© 32-а §ап¤л© ॣЁбва § 票п
Ё гбв ў«Ёў Ґв д« Ј ZF. (x ®§ з Ґв, з⮠ᮮ⢥вбвўгойЁҐ зҐвлаҐ
ЎЁв § ЇЁб ®Ј® § зҐЁп Ґ®ЇаҐ¤Ґ«Ґл). Ѓг¤гзЁ ®¤ ¦¤л
§ Ја㦥л¬, Їа®ў ¤®бвгЇ ¬®Јгв Ўлвм § ⥬ Їа®ўҐаҐл. Љ®¬ ¤
LAR Ї®§ў®«пҐв вҐбвЁа®ў вм ўбҐ ¤®ЇгбвЁ¬лЄҐ вЁЇл ¤ҐбЄаЁЇв®а®ў.
…б«Ё RPL Ё«Ё CPL ЇаҐўли Ґв DPL, Ё«Ё Ґб«Ё ᥫҐЄв®а ᥣ¬Ґв
ЇаҐўли Ґв Ја Ёжг ¤«п в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў, Їа ў ¤®бвгЇ Ґ
ў®§ўа й овбп, Ё д« Ј ZF ®зЁй Ґвбп. „®бвгЇ Є Є®д®а¬л¬ Є®¤®ўл¬
ᥣ¬Ґв ¬ ¤®ЇгбЄ Ґвбп Ё§ «оЎле га®ўҐ© ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
LSL (‡ Јаг§Ёвм Ја Ёжг ᥣ¬Ґв ) Ї®§ў®«пҐв Їа®Ја ¬¬®
вҐбвЁа®ў вм Ја Ёжг ¤ҐбЄаЁЇв®а ᥣ¬Ґв , Ґб«Ё ¤ҐбЄаЁЇв®а,
Є®в®ал© ббл« Ґвбп ᥫҐЄв®а ᥣ¬Ґв (ў Ї ¬пвЁ Ё«Ё ў ॣЁбваҐ),
¤®бвгЇҐ ¤«п з⥨п ⥪г饬 CPL. Љ®¬ ¤ LSL § Јаг¦ Ґв
§ ¤ л© 32-а §ап¤л© ॣЁбва 32-а §ап¤л¬ Ја г«Ёа®ў л¬
Ї®Ў ©в® § 票Ґ¬ Ја Ёжл, ўлзЁб«Ґл¬ ®б®ўҐ
Є®Є ⥨஢ ле Ї®«Ґ© Ја Ёжл Ё ЎЁв Ја г«пжЁЁ G ¤ҐбЄаЁЇв®а .
ќв® ¬®¦Ґв Ўлвм ᤥ« ® в®«мЄ® ¤«п ¤ҐбЄаЁЇв®а®ў, ®ЇЁблў ойЁе
ᥣ¬Ґвл (¤ ле, Є®¤ , б®бв®пЁп § ¤ зЁ Ё в Ў«Ёж ¤ҐбЄаЁЇв®а®ў);
¤ҐбЄаЁЇв®ал и«о§®ў в ЄЁ¬ бЇ®б®Ў®¬ Ґ¤®бвгЇл. (‚ в Ў«ЁжҐ 6-3
Ї®¤а®Ў® ЇҐаҐзЁб«Ґ®, Є ЄЁҐ вЁЇл ¤®ЇгбвЁ¬л, Є ЄЁҐ Ґв).
€вҐаЇаҐв жЁп Ја Ёжл § ўЁбЁв ®в вЁЇ ᥣ¬Ґв . Ќ ЇаЁ¬Ґа,
ᥣ¬Ґвл ¤ ле, а биЁапойЁҐбп ўЁ§ (б⥪®ўлҐ ᥣ¬Ґвл)
а бб¬ ваЁў ов Ја Ёжг Ё зҐ, 祬 ўбҐ Їа®зЁҐ вЁЇл ᥣ¬Ґв®ў. „«п
®ЎҐЁе Є®¬ ¤, LAR Ё LSL, д« Ј ZF гбв ў«Ёў Ґвбп ў ⮬ б«гз Ґ,
Ґб«Ё § Јаг§Є Ўл« ўлЇ®«Ґ гбЇҐи®; ў Їа®вЁў®¬ б«гз Ґ д« Ј ZF
®зЁй Ґвбп.
’ Ў«Ёж 6-3. „®ЇгбвЁ¬лҐ вЁЇл ¤ҐбЄаЁЇв®а®ў Є®¬ ¤л LSL
-----------------------------------------------------------------
Љ®¤ вЁЇ ’ЁЇ ¤ҐбЄаЁЇв®а „®ЇгбвЁ¬?
-----------------------------------------------------------------
0 ‡ १ҐаўЁа®ў ЌҐв
1 ‡ १ҐаўЁа®ў ЌҐв
2 LDT „
3 ‡ १ҐаўЁа®ў ЌҐв
4 ‡ १ҐаўЁа®ў ЌҐв
5 «о§ § ¤ зЁ ЌҐв
6 ‡ १ҐаўЁа®ў ЌҐв
7 ‡ १ҐаўЁа®ў ЌҐв
8 ‡ १ҐаўЁа®ў ЌҐв
9 „®бвгЇҐ TSS жҐва «м®Ј®
Їа®жҐбб®а i486 „
A ‡ १ҐаўЁа®ў ЌҐв
B ‡ пв TSS жҐва «м®Ј®
Їа®жҐбб®а i486 „
‘ «о§ ўл§®ў жҐва «м®Ј®
Їа®жҐбб®а i486 ЌҐв
D ‡ १ҐаўЁа®ў ЌҐв
E «о§ ЇаҐалў Ёп жҐва «м®Ј®
Їа®жҐбб®а i486 ЌҐв
‘ «о§ «®ўгиЄЁ жҐва «м®Ј®
Їа®жҐбб®а i486 ЌҐв
-----------------------------------------------------------------
6.7.1 Џа®ўҐаЄ ¤®бв®ўҐа®бвЁ ¤ҐбЄаЁЇв®а
-----------------------------------------------------------------
Џа®жҐбб®а i486 Ё¬ҐҐв ¤ўҐ Є®¬ ¤л, VERR Ё VERW, Є®в®алҐ
®ЇаҐ¤Ґ«пов, гЄ §лў Ґв «Ё ᥫҐЄв®а ᥣ¬Ґв ᥣ¬Ґв, Є®в®ал©
¤®бвгЇҐ ¤«п звҐЁп Ё«Ё § ЇЁбЁ ¤«п ⥪г饣® CPL. ЌЁ ®¤ Ёе нвЁе
Є®¬ ¤ Ґ ўл§лў Ґв § йЁв®Ј® ЁбЄ«о票п, Ґб«Ё ᥣ¬Ґв
Ґ¤®бвгЇҐ.
VERR (‚ҐаЁдЁЄ жЁп ¤®бвгЇ®бвЁ з⥨п) ўлЇ®«пҐв ўҐаЁдЁЄ жЁо
¤®бвгЇ®б⨠ᥣ¬Ґв ¤«п звҐЁп Ё гбв ў«Ёў Ґв д« Ј ZF, Ґб«Ё
¤«п ⥪г饣® CPL нв®в ᥣ¬Ґв ¤®бвгЇҐ ¤«п з⥨п. Љ®¬ ¤ VERR
Їа®ўҐапҐв б«Ґ¤го饥:
- ‘Ґ«ҐЄв®а ᥣ¬Ґв гЄ §лў Ґв ¤ҐбЄаЁЇв®а ᥣ¬Ґв ў ЇаҐ¤Ґ« е
Ја Ёж GDT Ё«Ё LDT.
- ‘Ґ«ҐЄв®а ᥣ¬Ґв Ё¤ҐЄбЁагҐв ¤ҐбЄаЁЇв®а ᥣ¬Ґв Є®¤ Ё«Ё
¤ ле.
- ‘ҐЈ¬Ґв ¤®бвгЇҐ ¤«п звҐЁп Ё Ё¬ҐҐв б®ў¬ҐбвЁ¬л© га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
Џа®ўҐаЄ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤«п ᥣ¬Ґв®ў ¤ ле Ё
Ґ-Є®д®а¬ле Є®¤®ўле ᥣ¬Ґв®ў 㤮бв®ўҐапҐв, зв® DPL Ё¬ҐҐв
¬ҐмиЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, 祬 CPL Ё«Ё RPL ᥫҐЄв®а .
Љ®д®а¬лҐ ᥣ¬Ґвл га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Ґ
Їа®ўҐаповбп.
VERW (‚ҐаЁдЁЄ жЁп ¤®бвгЇ®бвЁ § ЇЁбЁ) «®ЈЁз Є®¬ ¤Ґ VERR :
® ўлЇ®«пҐв ўҐаЁдЁЄ жЁо ¤®бвгЇ®б⨠ᥣ¬Ґв ¤«п § ЇЁбЁ Ё
гбв ў«Ёў Ґв д« Ј ZF, Ґб«Ё нв®в ᥣ¬Ґв ¤®бвгЇҐ ¤«п з⥨п.
Љ®¬ ¤ VERW 㤮бв®ўҐапҐв, зв® ¤ҐбЄаЁЇв®а Ї®Ї ¤ Ґв ў г¦лҐ
Ја Ёжл, ¤Ґ©бвўЁвҐ«м® пў«пҐвбп ¤ҐбЄаЁЇв®а®¬ ᥣ¬Ґв , ᥣ¬Ґв
¤®бвгЇҐ ¤«п звҐЁп Ё Ё¬ҐҐв DPL б ¬ҐҐҐ ЇаЁўЁ«ҐЈЁа®ў л¬
га®ўҐ¬, Ґ¦Ґ«Ё CPL Ё«Ё RPL ᥫҐЄв®а . Љ®¤®ўлҐ ᥣ¬Ґвл ЁЄ®Ј¤
Ґ Ўлў ов ¤®бвгЇл¬Ё ¤«п § ЇЁбЁ: Є Є Є®д®а¬лҐ, в Є Ё
Ґ-Є®д®а¬лҐ.
6.7.2 –Ґ«®бв®бвм гЄ § вҐ«п Ё RPL
-----------------------------------------------------------------
‡ Їа®иҐл© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ (RPL) ¬®¦Ґв
ЇаҐ¤®вўа вЁвм б«гз ©®Ґ ЁбЇ®«м§®ў ЁҐ гЄ § ⥫Ґ©, а §аги ойЁе
Ў®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў л© Є®¤ Ё§ Є®¤ б ¬ҐмиЁ¬ га®ўҐ¬
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
ђ бЇа®бва Ґл¬ ЇаЁ¬Ґа®¬ ¬®¦Ґв б«г¦Ёвм д ©«®ў п бЁб⥬ п
Їа®жҐ¤га FREAD (Ё¤ҐвЁдЁЄ в®а_д ©« , n_Ў ©в®ў,
гЄ § ⥫м_ЎгдҐа ). ќв ЈЁЇ®вҐвЁзҐбЄ п Їа®жҐ¤га бзЁвлў Ґв ¤ лҐ
Ё§ ¤ЁбЄ®ў®Ј® д ©« ў ЎгдҐа, § вЁа п «оЎ®Ґ а ҐҐ § ЇЁб ®Ґ
ᮤҐа¦Ё¬®Ґ нв®Ј® ЎгдҐа . Ћ ®Ўб«г¦Ёў Ґв § Їа®бл Їа®Ја ¬¬,
а Ў®в ойЁе ЇаЁЄ« ¤®¬ га®ўҐ, ® б ¬ ¤®«¦ а Ў®в вм
ЇаЁўЁ«ҐЈЁа®ў ®¬ га®ўҐ, зв®Ўл ўбҐЈ¤ Ё¬Ґвм ў®§¬®¦®бвм
®Ўб«г¦Ёў вм ўў®¤/ўлў®¤ ®ЇҐа жЁ®®© бЁб⥬л. …б«Ё ЇаЁЄ« ¤ п
Їа®Ја ¬¬ ЇҐаҐ¤ бв нв®© Їа®жҐ¤гॠҐўҐал© гЄ § вҐ«м ЎгдҐа ,
Є®в®ал© гЄ §лў Ґв ў ¦лҐ гз бвЄЁ Є®¤ Ё«Ё ¤ ле ў
ЇаЁўЁ«ҐЈЁа®ў ®¬ ¤аҐб®¬ Їа®бва б⢥, Їа®жҐ¤га ¬®¦Ґв
ўлЇ®«Ёвм ¤Ґ©бвўЁп, ўҐ¤гйЁҐ Є а §аг襨о бЁб⥬л.
€§ЎҐ¦ вм Ї®¤®Ў®© Їа®Ў«Ґ¬л Ї®§ў®«пҐв ЁбЇ®«м§®ў ЁҐ RPL. RPL
Ї®§ў®«пҐв § зЁвм ᥫҐЄв®аг ЇҐаҐ®ЇаҐ¤Ґ«Ґго
ЇаЁўЁ«ҐЈЁа®ў ®бвм. ’ Є п ЇҐаҐ®ЇаҐ¤Ґ«Ґ п ЇаЁўЁ«ҐЈЁа®ў ®бвм
ЇаҐ¤бв ў«пҐв б®Ў®© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Є®¤®ў®Ј®
ᥣ¬Ґв , бЈҐҐаЁа®ў ўиҐЈ® ¤ л© бҐ«ҐЄв®а ᥣ¬Ґв . ‚
ўл襯ਢҐ¤Ґ®¬ ЇаЁ¬ҐаҐ RPL ¤®«¦Ґ ЇаҐ¤бв ў«пвм б®Ў®© CPL
ЇаЁЄ« ¤®© Їа®Ја ¬¬л, ўл§ў ўиҐ© Їа®жҐ¤гаг бЁб⥬®Ј® га®ўп.
Џа®жҐбб®а i486 ўв®¬ вЁзҐбЄЁ Їа®ўҐапҐв «оЎ®© § Јаг¦Ґл© ў
ᥣ¬Ґвл© аҐЈЁбва ᥫҐЄв®а, ®ЇаҐ¤Ґ«пп, ¤®ЇгбЄ Ґв «Ё ҐЈ® RPL
ўлЇ®«Ёвм § Їа®иҐл© ¤®бвгЇ.
„«п в®Ј®, зв®Ўл ў®бЇ®«м§®ў вмбп ЇаҐЁ¬гйҐбвў ¬Ё, ¤ ў Ґ¬л¬Ё в Є®©
Їа®ўҐаЄ®© Їа®жҐбб®а®¬ RPL, ўл§лў Ґ¬ п Їа®жҐ¤га ¤®«¦ в®«мЄ®
Їа®ўҐапвм, зв®Ўл ўбҐ ЇҐаҐ¤ ў Ґ¬лҐ Ґ© ᥫҐЄв®ал ᥣ¬Ґв Ё¬Ґ«Ё
RPL б ⥬ ¦Ґ Ё«Ё ¬ҐмиЁ¬ га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, зв® Ё CPL
Ёб室®Ј® Ёбв®зЁЄ § Їа®б . …б«Ё ᥫҐЄв®а ЁбЇ®«м§гҐвбп ¤«п
¤®бвгЇ Є ᥣ¬Ґвг, Є Є®в®а®¬г Ёбв®зЁЄ § Їа®б Ґ ¬®¦Ґв
®Ўа вЁвмбп Їап¬го, в.Ґ. RPL Є®в®а®Ј® Ё¬ҐҐв ¬Ґмиго
ЇаЁўЁ«ҐЈЁа®ў ®бвм, 祬 DPL § Їа®иҐ®Ј® ᥣ¬Ґв , в® ЇаЁ
§ Јаг§ЄҐ ᥫҐЄв®а ў ᥣ¬Ґвл© аҐЈЁбва ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ
®ЎйҐ© § йЁвл.
ARPL (Ќ бва®Ёвм § Їа®иҐл© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ)
бва Ёў Ґв Ї®«Ґ RPL ᥫҐЄв®а ᥣ¬Ґв ў Ў®«м襥 Ё§ § 票©
(¬ҐмиЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ), ўлЎЁа п Ё§ ҐЈ® Ёб室®Ј®
§ зҐЁп Ё § зҐЁп Ї®«п RPL ¤«п ᥫҐЄв®а ᥣ¬Ґв , § ЇЁб ®Ј®
ў ॣЁбва ®ЎйҐЈ® § 票п. Џ®«п RPL 室пвбп ў ¤ўге ¬« ¤иЁе
ЎЁв е ᥫҐЄв®а ᥣ¬Ґв Ё ॣЁбва . Џ®б«Ґ¤Ё© ®Ўлз®
ЇаҐ¤бв ў«пҐв б®Ў®© Є®ЇЁо ॣЁбва CS ўл§лў о饩 Їа®жҐ¤гал ў
б⥪Ґ. …б«Ё ЇаЁ в Є®© бва®©ЄҐ RPL ᥫҐЄв®а Ё§¬ҐпҐвбп, в®
Їа®Ёб室Ёв гбв ®ўЄ д« Ј ZF; ў Їа®вЁў®¬ б«гз Ґ д« Ј ZF
®зЁй Ґвбп.
6.8 ‡ йЁв га®ўҐ бва Ёж
-----------------------------------------------------------------
‡ йЁв а Ў®в Ґв Є Є га®ўҐ ᥣ¬Ґв®ў, в Є Ё га®ўҐ
бва Ёж. ЏаЁ ЁбЇ®«м§®ў ЁЁ Ї«®бЄ®© ¬®¤Ґ«Ё ᥣ¬Ґв жЁЁ Ї ¬пвЁ
§ йЁв га®ўҐ бва Ёж в Є¦Ґ ЇаҐ¤®вўа й Ґв Ґ¤®ЇгбвЁ¬®Ґ
ў§ Ё¬®Ґ ў«ЁпЁҐ ¬Ґ¦¤г Їа®Ја ¬¬ ¬Ё.
Љ ¦¤ п ббл«Є Є Ї ¬пвЁ Є®ва®«ЁагҐвбп 㤮ў«Ґвў®аҐЁҐ Їа®ўҐа®Є
§ йЁвл. ‚ᥠЇа®ўҐаЄЁ ўлЇ®«повбп ¤® з « жЁЄ« ®Ўа йҐЁп Є
Ї ¬пвЁ; «оЎ®Ґ аг襨Ґ § йЁвл ЇаҐ¤®вўа й Ґв з «® нв®Ј® жЁЄ«
Ё ЈҐҐаЁагҐв ЁбЄ«о票Ґ. Џ®бЄ®«мЄг нвЁ Їа®ўҐаЄЁ ўлЇ®«повбп
Ї а ««Ґ«м® б ва б«пжЁҐ© ¤аҐб , ®Ё Ґ ў«ҐЄгв ¤®Ї®«ЁвҐ«мле
§ ва ⠢६ҐЁ Їа®жҐбб®а . ‘гйҐбвўгҐв ¤ў ўЁ¤ Їа®ўҐаЄЁ § йЁвл
га®ўҐ бва Ёж:
1. ЋЈа ЁзҐЁп ¤аҐбгҐ¬л© ¤®¬Ґ Ї ¬пвЁ.
2. Џа®ўҐаЄ вЁЇ .
Ќ аг襨Ґ § йЁвл ЇаЁў®¤Ёв Є ЈҐҐа жЁЁ ЁбЄ«о票п. ЊҐе Ё§¬
ЁбЄ«о票© ®ЇЁб ў ѓ« ўҐ 9. ‚ ¤ ®© Ј« ўҐ ®ЇЁб л аг襨п
§ йЁвл, ўҐ¤гйЁҐ Є ЁбЄ«о票п¬.
6.8.1 ќ«Ґ¬Ґвл бва Ёзле в Ў«Ёж ᮤҐа¦ в Ї а ¬Ґвал § йЁвл
-----------------------------------------------------------------
Ќ ђЁбгЄҐ 6-10 Ї®Є § л Ї®«п н«Ґ¬Ґв бва Ёз®© в Ў«Ёжл,
Є®в®алҐ гЇа ў«пов ¤®бвгЇ®¬ Є бва ЁжҐ. Џа®ўҐаЄЁ § йЁвл
ЇаЁ¬Ґповбп Є бва Ёзл¬ в Ў«Ёж ¬ Є Є ЇҐаў®Ј®, в Є Ё ўв®а®Ј®
га®ўп.
6.8.1.1 ЋЈа ЁзҐЁп ¤аҐб㥬®Ј® ¤®¬Ґ Ї ¬пвЁ
-----------------------------------------------------------------
„«п бва Ёж Ё ᥣ¬Ґв®ў Ї®пвЁҐ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
ЁвҐаЇаҐвЁагҐвбп Ї®-а §®¬г. „«п ᥣ¬Ґв®ў бгйҐбвўгҐв зҐвлаҐ
га®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, «Ґ¦ йЁе ў ¤Ё Ї §®Ґ ®в 0 (ўлбиЁ©
га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ) ¤® 3 (Ё§иЁ© га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ). ¤«п бва Ёж бгйҐбвўгҐв ¤ў га®ўп
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ:
1. “а®ўҐм бгЇҐаўЁ§®а (U/S=0) - ¤«п ®ЇҐа жЁ®®© бЁб⥬л,
Їа®зҐЈ® бЁб⥬®Ј® Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп ( ЇаЁ¬Ґа,
¤а ©ўҐа®ў гбва®©бвў), в Є¦Ґ ¤«п § йЁй Ґ¬ле бЁб⥬ле ¤ ле
( ЇаЁ¬Ґа, бва Ёзле в Ў«Ёж).
2. “а®ўҐм Ї®«м§®ў ⥫п (U/S=1) - ¤«п ЇаЁЄ« ¤ле Є®¤®ў Ё ¤ ле.
“а®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, ЁбЇ®«м§гҐ¬лҐ ў ᥣ¬Ґв жЁЁ,
®в®Ўа ¦ овбп ў га®ўпе ЇаЁўЁ«ҐЈЁа®ў ®бвЁ бва Ёж. …б«Ё CPL
а ўҐ 0, 1 Ё«Ё 2, в® Їа®жҐбб®а а Ў®в Ґв га®ўҐ бгЇҐаўЁ§®а .
…б«Ё ¦Ґ CPL а ўҐ 3, в® Їа®жҐбб®а а Ў®в Ґв га®ўҐ
Ї®«м§®ў ⥫п. Љ®Ј¤ Їа®жҐбб®а а Ў®в Ґв га®ўҐ бгЇҐаўЁ§®а ,
ўбҐ бва Ёжл пў«повбп ¤®бвгЇл¬Ё. Љ®Ј¤ Їа®жҐбб®а а Ў®в Ґв
га®ўҐ Ї®«м§®ў ⥫п, ¤®бвгЇл в®«мЄ® бва Ёжл, Ё¬ҐойЁҐ га®ўҐм
Ї®«м§®ў ⥫п.
31 12 11 0
--------------------------------------------------------------
| | | | | |P|P|U|R| |
| Ђ¤аҐб бва Ёз®Ј® Ў«®Є 31...12 |„®бвгЇ|0 0|D|A|C|W|/|/|P|
| | | | | |D|T|S|W| |
--------------------------------------------------------------
R/W —⥨Ґ/‡ ЇЁбм
U/S Ї®«м§®ў ⥫м/‘гЇҐаўЁ§®а
ђЁбг®Є 6-10. Џ®«п § йЁвл н«Ґ¬Ґв бва Ёз®© в Ў«Ёжл
6.8.1.2 Џа®ўҐаЄ вЁЇ
-----------------------------------------------------------------
ЊҐе Ё§¬®¬ § йЁвл а бЇ®§ овбп в®«мЄ® ¤ў ўЁ¤ бва Ёж:
1. „®бвгЇ ’®«мЄ® ¤«п —⥨п (R/W=0)
2. „®бвгЇ —⥨Ґ/‡ ЇЁбм (R/W=1).
Љ®Ј¤ Їа®жҐбб®а а Ў®в Ґв га®ўҐ бгЇҐаўЁ§®а ЇаЁ ®зЁйҐ®¬
ЎЁвҐ WP ў ॣЁбвॠCR0 (ў б®бв®пЁЁ ЎЁв , ᮮ⢥вбвўго饬
ЁЁжЁ «Ё§ жЁЁ ЇаЁ бЎа®бҐ бЁб⥬л), ўбҐ бва Ёжл пў«повбп
®¤®ўаҐ¬Ґ® ¤®бвгЇл¬Ё ¤«п звҐЁп Ё § ЇЁбЁ (ЇаЁ§ Є § йЁвл
§ ЇЁбЁ ЁЈ®аЁагҐвбп). Љ®Ј¤ Їа®жҐбб®а а Ў®в Ґв га®ўҐ
Ї®«м§®ў ⥫п, в® ¤«п § ЇЁбЁ ¤®бвгЇл «Ёим бва Ёжл га®ўп
Ї®«м§®ў ⥫п, Ї®¬ҐзҐлҐ ЇаЁ§ Є®¬ —⥨Ґ/‡ ЇЁбм. ‘ва Ёжл
га®ўп Ї®«м§®ў ⥫п, Ї®¬ҐзҐлҐ ¤«п —⥨п/‡ ЇЁбЁ Ё«Ё ’®«мЄ® ¤«п
—⥨п, пў«повбп ¤®бвгЇл¬Ё ¤«п з⥨п. ‘ва Ёжл га®ўп
бгЇҐаўЁ§®а б га®ўп Ї®«м§®ў вҐ«п Ґ¤®бвгЇл Ё ¤«п з⥨п, Ё
¤«п § ЇЁбЁ. ЏаЁ Ї®ЇлвЄҐ агиҐЁп Їа ў ¤®бвгЇ Є § йЁйҐл¬
бва Ёж ¬ ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ ®ЎйҐ© § йЁвл.
‚ ®в«ЁзЁҐ ®в Їа®жҐбб®а 386 DX Їа®жҐбб®а i486 Ї®§ў®«пҐв § йЁй вм
бва Ёжл га®ўп Ї®«м§®ў вҐ«п ®в § ЇЁбЁ ў ०Ё¬Ґ ¤®бвгЇ
бгЇҐаўЁ§®а . “бв ®ўЄ ЎЁв WP ў ॣЁбвॠCR0 ўЄ«оз Ґв
згўб⢨⥫м®бвм ०Ё¬ бгЇҐаўЁ§®а Є § йЁвҐ бва Ёж ®в § ЇЁбЁ ў
०Ё¬Ґ Ї®«м§®ў ⥫п. ќв® б।бвў® Ї®«Ґ§® ¤«п ॠ«Ё§ жЁЁ
бва ⥣ЁЁ "§ ЇЁбЁ- -Є®ЇЁЁ", ЁбЇ®«м§гҐ¬®© ҐЄ®в®ал¬Ё
®ЇҐа жЁ®л¬Ё бЁб⥬ ¬Ё, ЇаЁ¬Ґа UNIX, ¤«п ᮧ¤ Ёп § ¤ зЁ (нв®
б।бвў® в Є¦Ґ §лў Ґвбп Ї®а®¦¤ҐЁҐ¬ Ї а ««Ґ«мле Їа®жҐбб®ў Ё«Ё
Їа®бв® Ї®а®¦¤ҐЁҐ¬).
ЏаЁ ᮧ¤ ЁЁ ®ў®© § ¤ зЁ ¬®¦® бЄ®ЇЁа®ў вм ўбҐ ¤аҐб®Ґ
Їа®бва бвў® Ї®а®¦¤ о饩 § ¤ зЁ. ќв® ¤ Ґв Ї®а®¦¤Ґ®© § ¤ зҐ
Ї®«л©, ¤гЎ«ЁЄ вл© Ў®а ᥣ¬Ґв®ў Ё бва Ёж Ї®а®¦¤ о饩
§ ¤ зЁ. ‘ва ⥣Ёп "§ ЇЁбЁ- -Є®ЇЁЁ" нЄ®®¬Ёв ®Ў« бвм Ї ¬пвЁ Ё
ўаҐ¬п, ®в®Ўа ¦ п Ї®а®¦¤ҐлҐ ᥣ¬Ґвл Ё бва Ёжл ў вҐе ¦Ґ
ᥣ¬Ґв е Ё бва Ёж е, зв® ЁбЇ®«м§говбп Ї®а®¦¤ о饩 § ¤ 祩.
— бв п Є®ЇЁп бва Ёжл ᮧ¤ Ґвбп в®«мЄ® ў б«гз Ґ, Є®Ј¤ ®¤ Ё§
§ ¤ з ўлЇ®«пҐв § ЇЁбм ў нвг бва Ёжг.
6.8.2 ЋЎкҐ¤ЁҐЁҐ § йЁвл бва Ёзле в Ў«Ёж ®Ў®Ёе га®ўҐ©
-----------------------------------------------------------------
„«п Є ¦¤®© ®в¤Ґ«м®© бва Ёжл вваЁЎгвл § йЁвл ᮮ⢥вбвўго饣®
Ґ© н«Ґ¬Ґв Є в «®Ј бва Ёж (в Ў«Ёжл бва Ёж ЇҐаў®Ј® га®ўп)
¬®Јгв ®в«Ёз вмбп ®в вваЁЎгв®ў § йЁвл н«Ґ¬Ґв в Ў«Ёжл бва Ёж
ўв®а®Ј® га®ўп. Џа®жҐбб®а i486 Їа®ўҐапҐв § йЁвг бва Ёжл,
а бб¬ ваЁў п ваваЁЎгвл § йЁвл, § ¤ лҐ ў в Ў«Ёж е ®Ў®Ёе
га®ўҐ©. ‚ ’ Ў«ЁжҐ 6-4 Ї®Є § § йЁв , ®ЎҐбЇҐзЁў Ґ¬ п
ў®§¬®¦л¬Ё Є®¬ЎЁ жЁп¬Ё вваЁЎгв®ў § йЁвл ЇаЁ ®зЁйҐ®¬ ЎЁвҐ WP.
’ Ў«Ёж 6-4. ЋЎкҐ¤ЁҐ п § йЁв Є в «®Ј бва Ёж
Ё в Ў«Ёжл бва Ёж
----------------------------------------------------------------
| ќ«Ґ¬Ґв Є в «®Ј ќ«Ґ¬Ґв в Ў«Ёжл ЋЎкҐ¤ЁҐл© |
| бва Ёж бва Ёж нд䥪в |
|--------------------------------------------------------------|
|ЏаЁўЁ«Ґ|’ЁЇ |ЏаЁўҐ«Ґ|’ЁЇ |ЏаЁўҐ«Ґ|’ЁЇ |
|ЈЁа®ў |¤®бвгЇ |ЈЁа®ў |¤®бвгЇ |ЈЁа®ў |¤®бвгЇ |
|®бвм | |®бвм | |®бвм | |
|--------------------------------------------------------------|
|Џ®«м§®ў|’®«мЄ®—⥨Ґ|Џ®«м§®ў|’®«мЄ®—⥨Ґ|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|Џ®«м§®ў|’®«мЄ®—⥨Ґ|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|’®«мЄ®—⥨Ґ|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|
|Џ®«м§®ў|’®«мЄ®—⥨Ґ|‘гЇҐаў |’®«мЄ®—⥨Ґ|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|Џ®«м§®ў|’®«мЄ®—⥨Ґ|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|‘гЇҐаў |’®«мЄ®—⥨Ґ|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|
|‘гЇҐаў |’®«мЄ®—⥨Ґ|Џ®«м§®ў|’®«мЄ®—⥨Ґ|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|‘гЇҐаў |’®«мЄ®—⥨Ґ|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|’®«мЄ®—⥨Ґ|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|
|‘гЇҐаў |’®«мЄ®—⥨Ґ|‘гЇҐаў |’®«мЄ®—⥨Ґ|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|
|‘гЇҐаў |’®«мЄ®—⥨Ґ|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|
|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|‘гЇҐаў |’®«мЄ®—⥨Ґ|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|
|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|
----------------------------------------------------------------
6.8.3 ЏҐаҐ®ЇаҐ¤«Ґ«ҐЁҐ § йЁвл бва Ёж
-----------------------------------------------------------------
ЌҐЄ®в®алҐ ўЁ¤л ¤®бвгЇ Їа®ўҐаповбп, Є Є Ё¬ҐойЁҐ га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ 0, ¤«п «оЎле § 票© CPL:
- „®бвгЇ Є ¤ҐбЄаЁЇв®а ¬ ᥣ¬Ґв®ў (LDT, GDT, TSS Ё IDT).
- „®бвгЇ Є ўгв॥¬г б⥪㠯® ўаҐ¬п ўлЇ®«ҐЁп Є®¬ ¤л CALL,
Ё«Ё ЁбЄ«о票© Ё ЇаҐалў Ё©, Є®Ј¤ Їа®Ёб室Ёв Ё§¬ҐҐЁҐ га®ўп
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
6.9 ЋЎкҐ¤ЁҐЁҐ § йЁвл ᥣ¬Ґв®ў Ё бва Ёж
-----------------------------------------------------------------
ЏаЁ а §аҐиҐ®¬ ¬Ґе Ё§¬Ґ Ї®¤Є зЄЁ бва Ёж Їа®жҐбб®а i486
б з « ўлЇ®«пҐв Їа®ўҐаЄЁ § йЁвл ᥣ¬Ґв , § ⥬ Їа®ўҐаЄЁ
§ йЁвл бва Ёжл. …б«Ё Їа®жҐбб®а ®Ў аг¦Ёў Ґв аг襨Ґ § йЁвл
«оЎ®¬ Ё§ га®ўҐ© § йЁвл, Є Є ᥣ¬Ґв , в Є Ё бва Ёжл,
ўлЇ®«ҐЁҐ Ґ Їа®¤®«¦ Ґвбп: ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ. …б«Ё
ЁбЄ«о票Ґ ЈҐҐаЁагҐвбп ¬Ґе Ё§¬®¬ § йЁвл ᥣ¬Ґв®ў, ЁбЄ«о票Ґ
§ йЁвл бва Ёж Ґ ЈҐҐаЁагҐвбп.
Ќ ЇаЁ¬Ґа, ¬®¦® ®ЇаҐ¤Ґ«Ёвм Ў®«ми®© ᥣ¬Ґв ¤ ле, Ё¬ҐойЁ©
ҐЄ®в®алҐ з бвЁ б вваЁЎг⮬ ¤®бвгЇ ’®«мЄ® ¤«п —⥨п, ¤агЈЁҐ
з бвЁ - ¤«п —⥨п/‡ ЇЁбЁ. ‚ н⮬ б«гз Ґ н«Ґ¬Ґвл Є в «®Ј
бва Ёж (Ё«Ё в Ў«Ёжл бва Ёж) ¤«п з б⥩ б ¤®бвгЇ®¬ ’®«мЄ® ¤«п
—вҐЁп Ўг¤гв Ё¬Ґвм ЎЁвл U/S Ё R/W, § ¤ ойЁҐ ®вбгвбвўЁҐ Їа ў
¤®бвгЇ Є® ўбҐ¬ бва Ёж ¬, ®ЇЁб л¬ ¤ л¬ н«Ґ¬Ґв®¬ Є в «®Ј
(Ё«Ё ®в¤Ґ«мл¬ бва Ёж ¬, § ¤ л¬ ў бва Ёзле в Ў«Ёж е ўв®а®Ј®
га®ўп). „ л© ¬Ґв®¤ ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў , ЇаЁ¬Ґа, ¤«п
®ЇаҐ¤Ґ«ҐЁп Ў®«ми®Ј® ᥣ¬Ґв ¤ ле, з бвм Є®в®а®Ј®
ЇаҐ¤ § зҐ ’®«мЄ® ¤«п —⥨п (¤«п а §¤Ґ«пҐ¬ле Ё«Ё
Џ‡“-१Ё¤Ґвле ¤ ле). ’Ґ¬ б ¬л¬ ®ЇаҐ¤Ґ«пҐвбп "Ї«®бЄ®Ґ"
Їа®бва бвў® ¤ ле Є Є ®¤Ё Ў®«ми®© ᥣ¬Ґв, б "Ї«®бЄЁ¬Ё"
гЄ § ⥫ﬨ, ЁбЇ®«м§гҐ¬л¬Ё ¤«п ¤®бвгЇ Є н⮬г "Ї«®бЄ®¬г"
Їа®бва бвў®, б § йЁв®© а §¤Ґ«пҐ¬ле ¤ ле, а §¤Ґ«пҐ¬ле д ©«®ў,
®в®Ўа ¦ Ґ¬ле ў ўЁав㠫쮬 Їа®бва б⢥, в Є¦Ґ ®Ў« б⥩
бгЇҐаўЁ§®а .
-----------------------------------------------------------------
‡ йЁв Ґ®Ўе®¤Ё¬ ЇаЁ а Ў®вҐ ў ¬г«мвЁ§ ¤ 箬 ०Ё¬Ґ. ‘।бвў
§ йЁвл ¬®Јгв Ўлвм ЁбЇ®«м§®ў л ¤«п ЇаҐ¤®вўа йҐЁп ў§ Ё¬®Ј®
ў«ЁпЁп ®¤®ўаҐ¬Ґ® ўлЇ®«пҐ¬ле § ¤ з. Ќ ЇаЁ¬Ґа, ¬®¦Ґв
ўлЇ®«пвмбп § йЁв ®в § вЁа Ёп ®¤®© § ¤ 祩 Є®¬ ¤ Ё ¤ ле
¤агЈ®© § ¤ зЁ.
ЏаЁ а §а Ў®вЄҐ Їа®Ја ¬¬л ¬Ґе Ё§¬ § йЁвл Ї®¬®¦Ґв Ї®«гзЁвм Ў®«ҐҐ
зҐвЄго Є авЁг Їа®Ја ¬¬ле ®иЁЎ®Є. Љ®Ј¤ Їа®Ја ¬¬ ўлЇ®«пҐв
Ґ®¦Ё¤ го ббл«Єг Є Ґ¤®ЇгбвЁ¬®© ў ¤ л© ¬®¬Ґв ®Ў« бвЁ
Ї ¬пвЁ, ¬Ґе Ё§¬ § йЁвл ¬®¦Ґв Ў«®ЄЁа®ў вм ¤ ®Ґ б®ЎлвЁҐ Ё
б®®ЎйЁвм ® Ґ¬.
‚ бЁб⥬ е, ЇаҐ¤ § зҐле ¤«п Є®Ґзле Ї®«м§®ў ⥫Ґ© ¬Ґе Ё§¬
§ йЁвл ¬®¦Ґв ЇаҐ¤®еа пвм бЁбвҐ¬г ®в Їа®Ја ¬¬ле бЎ®Ґў,
ўл§лў Ґ¬ле Ґўлпў«Ґл¬Ё ®иЁЎЄ ¬Ё ў Їа®Ја ¬¬ е. ЏаЁ бЎ®Ґ ў
Їа®Ја ¬¬Ґ ¤Ґ©бвўЁҐ ҐЈ® а бЇа®бва Ёвбп в ЄЁ¬ ®Ўа §®¬ «Ёим
®Ја ЁзҐл© ¤®¬Ґ Ї ¬пвЁ. ЋЇҐа жЁ® п бЁб⥬ ЇаЁ н⮬ ¬®¦Ґв
Ўлвм § йЁйҐ ®в аг襨© ҐҐ ®Ў« б⥩, зв® Ї®§ў®«пҐв
§ ॣЁбваЁа®ў вм ¤Ё Ј®бвЁзҐбЄ®Ґ б®®ЎйҐЁҐ ®Ў ®иЁЎЄҐ Ё ᤥ« вм
Ї®ЇлвЄг ўв®¬ вЁзҐбЄ®Ј® ў®ббв ®ў«ҐЁп Їа®Ја ¬¬л.
‡ йЁв ¬®¦Ґв ЇаЁ¬Ґпвмбп Є ᥣ¬Ґв ¬ Ё бва Ёж ¬ Ї ¬пвЁ. „ў
ЎЁв ॣЁбва Їа®жҐбб®а ®ЇаҐ¤Ґ«пов га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
⥪г饩 ўлЇ®«пҐ¬®© Їа®Ја ¬¬л (нв®в га®ўҐм §лў Ґвбп ⥪гйЁ¬
га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, Ё«Ё CPL). ‚® ўаҐ¬п ва б«пжЁЁ
¤аҐб ¤«п ¤®бвгЇ Є ᥣ¬Ґвг Ё«Ё бва ЁжҐ ўлЇ®«пҐвбп Їа®ўҐаЄ
CPL.
•®вп ¤«п ўлЄ«озҐЁп ¬Ґе Ё§¬ § йЁвл бЇҐжЁ «м®Ј® гЇа ў«по饣®
ॣЁбва Ё«Ё ЎЁв ०Ё¬ Ґ ЇаҐ¤гᬮв८, в®в ¦Ґ нд䥪⠬®¦®
Ї®«гзЁвм, § зЁў га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ 0 (нв® бв аиЁ©
га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ) ўбҐ¬ ᥫҐЄв®а ¬ ᥣ¬Ґв®ў,
¤ҐбЄаЁЇв®а ¬ ᥣ¬Ґв®ў Ё н«Ґ¬Ґв ¬ бва Ёз®© в Ў«Ёжл.
6.1 ‡ йЁв га®ўҐ ᥣ¬Ґв®ў
-----------------------------------------------------------------
ЊҐе Ё§¬ § йЁвл Ї®§ў®«пҐв ®Ја ЁзЁвм ў«ЁпЁҐ ҐЇа ўЁ«м®
а Ў®в о饩 Їа®Ја ¬¬л ¤агЈЁҐ ўлЇ®«пҐ¬лҐ Їа®Ја ¬¬л Ё Ёе
¤ лҐ. ‡ йЁв ЇаҐ¤бв ў«пҐв б®Ў®© 楮Ґ бў®©бвў® ЇаЁ а §а Ў®вЄҐ
Їа®Ја ¬¬ле Їа®¤гЄв®ў, Ї®бЄ®«мЄг ® ®ЎҐбЇҐзЁў Ґв б®еа ®бвм ў
Ї ¬пвЁ ЇаЁ «оЎле бЁвг жЁпе б।бвў а §а Ў®вЄЁ Їа®Ја ¬¬®Ј®
®ЎҐбЇҐзҐЁп (®ЇҐа жЁ®®© бЁб⥬л, ®в« ¤зЁЄ ). ЏаЁ бЎ®Ґ ў
ЇаЁЄ« ¤®© Їа®Ја ¬¬Ґ ў Ї®«®© ЁбЇа ў®бвЁ б®еа пҐвбп
Їа®Ја ¬¬®Ґ ®ЎҐбЇҐзҐЁҐ, Ї®§ў®«по饥 ўл¤ вм ¤Ё Ј®бвЁзҐбЄЁҐ
б®®ЎйҐЁп, ®в« ¤зЁЄ Ё¬ҐҐв ў®§¬®¦®бвм Їа®Ё§ўҐбвЁ "Ї®б¬Ґавл©"
«Ё§ ᮤҐа¦Ё¬®Ј® Ї ¬пвЁ Ё ॣЁбва®ў бЎ®©®© Їа®Ја ¬¬л. ‚
бЁб⥬ е, нЄбЇ«г вЁагойЁе Ј®в®ў®Ґ Їа®Ја ¬¬®Ґ ®ЎҐбЇҐзҐЁҐ,
§ йЁв Ї®§ў®«пҐв Ї®ўлбЁвм ҐЈ® ¤Ґ¦®бвм Ё ¤ Ґв ў®§¬®¦®бвм
ЁЁжЁЁа®ў вм ў®ббв ®ўЁвҐ«млҐ Їа®жҐ¤гал ў бЁб⥬Ґ.
Љ ¦¤ п ббл«Є Є Ї ¬пвЁ Є®ва®«ЁагҐвбп б в®зЄЁ §аҐЁп
㤮ў«Ґвў®аҐЁп § йЁвл¬ Їа®ўҐаЄ ¬. ‚ᥠЇа®ўҐаЄЁ ўлЇ®«повбп ¤®
з « жЁЄ« ®Ўа йҐЁп Є Ї ¬пвЁ; «оЎлҐ агиҐЁп § йЁвл
ЇаҐ¤®вўа й ов з «® жЁЄ« ¤®бвгЇ Є Ї ¬пвЁ Ё ЈҐҐаЁагов
ЁбЄ«о票Ґ. Џ®бЄ®«мЄг Їа®ўҐаЄЁ § йЁвл ўлЇ®«повбп Ї а ««Ґ«м® б
ва б«пжЁҐ© ¤аҐб , ®Ё Ґ ў«Ёпов е а ЄвҐаЁбвЁЄЁ
ЎлбвதҐ©бвўЁп бЁб⥬л. ‘гйҐбвўгҐв Їпвм Їа®ўҐа®Є:
1. Џа®ўҐаЄ вЁЇ
2. Џа®ўҐаЄ Ја Ёжл
3. ЋЈа ЁзҐЁҐ ¤аҐб㥬®Ј® ¤®¬Ґ
4. ЋЈа ЁзҐЁҐ в®зҐЄ ўе®¤ ў Їа®жҐ¤гаг
5. ЋЈа ЁзҐЁҐ Ў®а Є®¬ ¤
Ќ аг襨Ґ § йЁвл ўҐ¤Ґв Є ЈҐҐа жЁЁ ЁбЄ«о票п. ЊҐе Ё§¬
ЁбЄ«о票© ®ЇЁб ў ѓ« ўҐ 9. ‚ ¤ ®© Ј« ўҐ ®ЇЁб л аг襨п
§ йЁвл Ї ¬пвЁ, ўҐ¤гйЁҐ Є ЈҐҐа жЁЁ ЁбЄ«о票©.
6.2 „ҐбЄаЁЇв®ал ᥣ¬Ґв Ё § йЁв
-----------------------------------------------------------------
Ќ ђЁбгЄҐ 6-1 Ї®Є § л Ї®«п ¤ҐбЄаЁЇв®а ᥣ¬Ґв , ЁбЇ®«м§гҐ¬лҐ
¬Ґе Ё§¬®¬ § йЁвл. Ћв¤Ґ«млҐ ЎЁвл Ї®«п ’ЁЇ Ё¬Ґговбп Ї®
ўлЇ®«пҐ¬л¬ Ё¬Ё дгЄжЁп¬.
Џ а ¬Ґвал § йЁвл Ї®¬Ґй овбп ў ¤ҐбЄаЁЇв®а ЇаЁ ҐЈ® ᮧ¤ ЁЁ. ‚
楫®¬, ЇаЁЄ« ¤л¬ Їа®Ја ¬¬Ёбв ¬ нвЁ Ї а ¬Ґвал § вм Ґ
вॡгҐвбп.
„ҐбЄаЁЇв®а ᥣ¬Ґв ¤ ле
2 1 1 1 1 1 1 1 1 1 1
31 0 9 8 7 6 5 4 3 2 1 0 9 8 7 0
----------------------------------------------------------------
| | | | | | | | D | | | | | | |
| BASE 31:24 | | | | |LIMIT | | P |1|0|E|W|A| BASE 23:16 | +4
| | | | | |19:16 | | L | | | | | | |
|--------------------------------------------------------------|
| Ѓ § ᥣ¬Ґв 15:00 | ѓа Ёж ᥣ¬Ґв 15:00 | +0
----------------------------------------------------------------
„ҐбЄаЁЇв®а ᥣ¬Ґв Є®¤
2 1 1 1 1 1 1 1 1 1 1
31 0 9 8 7 6 5 4 3 2 1 0 9 8 7 0
----------------------------------------------------------------
| | | | | | | | D | | | | | | |
| BASE 31:24 | | | | |LIMIT | | P |1|1|C|R|A| BASE 23:16 | +4
| | | | | |19:16 | | L | | | | | | |
|--------------------------------------------------------------|
| Ѓ § ᥣ¬Ґв 15:00 | ѓа Ёж ᥣ¬Ґв 15:00 | +0
----------------------------------------------------------------
A „®бвгЇ Їа®Ё§®иҐ«
C Љ®д®а¬л©
DPL “а®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а
E ђ биЁаҐЁҐ ўЁ§
R „®бвгЇл© ¤«п з⥨п
LIMIT ѓа Ёж ᥣ¬Ґв
W „®бвгЇл© ¤«п § ЇЁбЁ
ђЁбг®Є 6-1. Џ®«п ¤ҐбЄаЁЇв®а , ЁбЇ®«м§гҐ¬лҐ ¤«п § йЁвл
(— бвм 1 Ё§ 2)
„ҐбЄаЁЇв®а бЁб⥬®Ј® ᥣ¬Ґв
2 1 1 1 1 1 1 1 1 1 1
31 0 9 8 7 6 5 4 3 2 1 0 9 8 7 0
----------------------------------------------------------------
| | | | | | | | D | | | |
| BASE 31:24 | | | | |LIMIT | | P |0| ’ЁЇ | BASE 23:16 | +4
| | | | | |19:16 | | L | | | |
|--------------------------------------------------------------|
| Ѓ § ᥣ¬Ґв 15:00 | ѓа Ёж ᥣ¬Ґв 15:00 | +0
----------------------------------------------------------------
DPL “а®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а
LIMIT ѓа Ёж ᥣ¬Ґв
ђЁбг®Є 6-2. Џ®«п ¤ҐбЄаЁЇв®а , ЁбЇ®«м§гҐ¬лҐ ¤«п § йЁвл
(— бвм 2 Ё§ 2)
Љ®Ј¤ Їа®Ја ¬¬ § Јаг¦ Ґв ў ᥣ¬Ґвл© аҐЈЁбва ᥫҐЄв®а
ᥣ¬Ґв , Їа®жҐбб®а ўв®¬ вЁзҐбЄЁ § Јаг¦ Ґв вг¤ Ў §®ўл© ¤аҐб
нв®Ј® ᥣ¬Ґв Ё Ёд®а¬ жЁо ® ҐЈ® § йЁвҐ. ЌҐўЁ¤Ё¬ п з бвм
Є ¦¤®Ј® ᥣ¬Ґв®Ј® ॣЁбва еа Ёв Ў §®ўл© ¤аҐб, Ја Ёжг, вЁЇ
Ё га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. Ѓ« Ј®¤ ап ⮬г, зв® нв
Ёд®а¬ жЁп १Ё¤Ґв® 室Ёвбп ў ᥣ¬Ґв®¬ ॣЁбваҐ, ўбҐ
Ї®б«Ґ¤гойЁҐ Їа®ўҐаЄЁ § йЁвл ¤«п нв®Ј® ॣЁбва ¬®Јгв Ўлвм
ўлЇ®«Ґл ЎҐ§ ¤®Ї®«ЁвҐ«мле § ва ⠢६ҐЁ ҐҐ Ї®ЁбЄ.
6.2.1 Џа®ўҐаЄ вЁЇ
-----------------------------------------------------------------
Џ®¬Ё¬® ¤ҐбЄаЁЇв®а®ў ¤«п ᥣ¬Ґв®ў Є®¤ Ё ¤ ле ЇаЁЄ« ¤®©
Їа®Ја ¬¬л, Їа®жҐбб®а i486 Ё¬ҐҐв ¤ҐбЄаЁЇв®ал ¤«п бЁб⥬ле
ᥣ¬Ґв®ў Ё и«о§®ў. ќв® бвагЄвгал ¤ ле, ЁбЇ®«м§гҐ¬лҐ ¤«п
®аЈ Ё§ жЁЁ ўлЇ®«ҐЁп § ¤ з (ѓ« ў 7), в Є¦Ґ ЁбЄ«о票© Ё
ЇаҐалў Ё© (ѓ« ў 9). ‚ ’ Ў«ЁжҐ 6-1 ЇҐаҐзЁб«Ґл ўбҐ вЁЇл,
®ЇаҐ¤Ґ«ҐлҐ ¤«п бЁб⥬ле ᥣ¬Ґв®ў Ё и«о§®ў. Ћв¬ҐвЁ¬, зв® Ґ
ўбҐ ¤ҐбЄаЁЇв®ал ®ЇаҐ¤Ґ«пов ᥣ¬Ґвл: ¤ҐбЄаЁЇв®ал и«о§®ў ᮤҐа¦ в
в®зЄЁ ўе®¤ ў Їа®жҐ¤гал.
Џ®«п ’ЁЇ ¤ҐбЄаЁЇв®а®ў ᥣ¬Ґв®ў Є®¤ Ё ¤ ле ўЄ«оз ов ў ᥡп
ЎЁвл, Ў®«ҐҐ Ї®¤а®Ў® ®ЇаҐ¤Ґ«пойЁҐ § 票Ґ ᥣ¬Ґв (б¬.
ђЁбг®Є 6-1):
- ЃЁв "„®бвгЇл© ¤«п § ЇЁбЁ" ў ¤ҐбЄаЁЇв®аҐ ᥣ¬Ґв ¤ ле
гЇа ў«пҐв ў®§¬®¦®бвмо ўлЇ®«ҐЁп § ЇЁбЁ Ё§ Їа®Ја ¬¬ ў ¤ л©
ᥣ¬Ґв.
- ЃЁв "„®бвгЇл© ¤«п з⥨п" ¤ҐбЄаЁЇв®а ўлЇ®«пҐ¬®Ј® ᥣ¬Ґв
§ ¤ Ґв ў®§¬®¦®бвм ўлЇ®«ҐЁп звҐЁп Їа®Ја ¬¬ ¬Ё Ё§ ¤ ®Ј®
ᥣ¬Ґв ( ЇаЁ¬Ґа ¤«п ¤®бвгЇ Є Є®бв в ¬, § ЇЁб л¬
ҐЇ®б।б⢥® ў ®Ў« бвм Є®¤ ). „®бвгЇл© ¤«п з⥨п
ўлЇ®«пҐ¬л© ᥣ¬Ґв ¬®¦Ґв Ўлвм Їа®зЁв ¤ўг¬п бЇ®б®Ў ¬Ё:
1. ‘ Ї®¬®ймо ॣЁбва CS, ЁбЇ®«м§гп ЇаҐдЁЄб ЇҐаҐ®ЇаҐ¤Ґ«ҐЁп
ᥣ¬Ґв CS.
2. ‘ Ї®¬®ймо § Јаг§ЄЁ ᥫҐЄв®а ¤«п ¤ ®Ј® ¤ҐбЄаЁЇв®а ў
ॣЁбва ᥣ¬Ґв ¤ ле (DS, ES, FS Ё«Ё GS).
’ Ў«Ёж 6-1. ’ЁЇл бЁб⥬ле ᥣ¬Ґв®ў Ё и«о§®ў
-----------------------------------------------------------------
’ЁЇ ЋЇЁб ЁҐ
-----------------------------------------------------------------
0 ђҐ§ҐаўЁагҐвбп
1 „®бвгЇл© ᥣ¬Ґв б®бв®пЁп § ¤ зЁ (TSS) 80286
2 LDT
3 ‡ пвл© бҐЈ¬Ґв б®бв®пЁп § ¤ зЁ (TSS) 80286
4 «о§ ўл§®ў
5 «о§ § ¤ зЁ
6 «о§ ЇаҐалў Ё© 80286
7 «о§ «®ўг襪 80286
8 ђҐ§ҐаўЁагҐвбп
9 „®бвгЇл© TSS –Џ“ i486
10 ђҐ§ҐаўЁагҐвбп
11 ‡ пвл© TSS –Џ“ i486
12 «о§ ўл§®ў –Џ“ i486
13 ђҐ§ҐаўЁагҐвбп
14 «о§ ЇаҐалў Ё© –Џ“ i486
15 «о§ § ¤ зЁ –Џ“ i486
-----------------------------------------------------------------
Џа®ўҐаЄ вЁЇ ¬®¦Ґв ЁбЇ®«м§®ў вмбп ¤«п ®ЇаҐ¤Ґ«ҐЁп Їа®Ја ¬¬ле
®иЁЎ®Є, б®бв®пйЁе ў Ї®ЇлвЄҐ ЁбЇ®«м§®ў Ёп ᥣ¬Ґв®ў бЇ®б®Ў®¬, Ґ
Ї®¤а §г¬Ґў ўиЁ¬бп Їа®Ја ¬¬Ёб⮬. Џа®жҐбб®а а бб¬ ваЁў Ґв
Ёд®а¬ жЁо ® вЁЇҐ ў ¤ўге ў®§¬®¦ле б«гз пе:
1. Љ®Ј¤ ᥫҐЄв®а ¤«п ¤ҐбЄаЁЇв®а § Јаг¦ Ґвбп ў ᥣ¬Ґвл©
ॣЁбва. Љ®ЄаҐвлҐ бҐЈ¬ҐвлҐ аҐЈЁбвал ¬®Јгв ᮤҐа¦ вм
в®«мЄ® Є®ЄаҐвлҐ вЁЇл ¤ҐбЄаЁЇв®а®ў; ЇаЁ¬Ґа:
- ђҐЈЁбва CS ¬®¦Ґв Ўлвм § Ја㦥 в®«мЄ® ᥫҐЄв®а®¬
ўлЇ®«пҐ¬®Ј® ᥣ¬Ґв .
- ‘Ґ«ҐЄв®ал ўлЇ®«пҐ¬ле ᥣ¬Ґв®ў, Ґ пў«пойЁҐбп
"„®бвгЇл¬Ё ¤«п з⥨п", Ґ ¬®Јгв Ўлвм § Јаг¦Ґл ў
ॣЁбвал ᥣ¬Ґв®ў ¤ ле.
- ‚ ॣЁбва SS ¬®Јгв Ўлвм § Ја㦥л в®«мЄ® ᥫҐЄв®ал
ᥣ¬Ґв®ў ¤ ле, "„®бвгЇле ¤«п § ЇЁбЁ".
2. Љ®ЄаҐвлҐ бҐЈ¬Ґвл ¬®Јгв ЁбЇ®«м§®ў вмбп Є®¬ ¤ ¬Ё
в®«мЄ® Є®ЄаҐвл¬Ё, ЇаҐ¤®ЇаҐ¤Ґ«Ґл¬Ё бЇ®б®Ў ¬Ё;
ЇаЁ¬Ґа:
- ЌЁЄ Є п Є®¬ ¤ Ґ ¬®¦Ґв ўлЇ®«пвм § ЇЁбм ў
ўлЇ®«пҐ¬л© ᥣ¬Ґв.
- ЌЁЄ Є п Є®¬ ¤ Ґ ¬®¦Ґв ўлЇ®«пвм § ЇЁбм ў ᥣ¬Ґв
¤ ле, Ґб«Ё ¤«п ҐЈ® Ґ гбв ®ў«Ґ ЎЁв "„®бвгЇҐ ¤«п
§ ЇЁбЁ".
- ЌЁЄ Є п Є®¬ ¤ Ґ ¬®¦Ґв ўлЇ®«пвм з⥨Ґ
ўлЇ®«пҐ¬®Ј® ᥣ¬Ґв , Ґб«Ё ¤«п ҐЈ® Ґ гбв ®ў«Ґ ЎЁв
"„®бвгЇҐ ¤«п з⥨п".
6.2.2 Џа®ўҐаЄ Ја Ёжл
-----------------------------------------------------------------
Џ®«Ґ ѓа Ёжл ¤ҐбЄаЁЇв®а ᥣ¬Ґв Ґ ¤ Ґв Їа®Ја ¬¬ ¬ ўлЇ®«Ёвм
¤аҐб жЁо ўҐ ᥣ¬Ґв . „Ґ©бвўго饥 § 票Ґ Ја Ёжл § ўЁбЁв ®в
гбв ®ўЄЁ ЎЁв G (ЎЁв Ја г«пжЁЁ). „«п ᥣ¬Ґв®ў ¤ ле Ја Ёж
в Є¦Ґ § ўЁбЁв ®в ЎЁв E (ЎЁв Їа ў«ҐЁп а биЁаҐЁп ᥣ¬Ґв ). ‚
Є зҐб⢥ ЎЁв E § з Ґвбп ®¤Ё Ё§ ЎЁв®ў Ї®«п ’ЁЇ ЇаЁ ббл«Є е
Є ¤ҐбЄаЁЇв®а ¬ ᥣ¬Ґв®ў ¤ ле.
Љ®Ј¤ ЎЁв G ®зЁйҐ, Ја Ёж ᥣ¬Ґв а ў § 票о
20-а §а冷Ј® Ї®«п ѓа Ёжл ¤ҐбЄаЁЇв®а . ‚ н⮬ б«гз Ґ Ја Ёж
¬®¦Ґв Ё§¬Ґпвмбп ў ¤Ё Ї §®Ґ ®в 0 ¤® 0FFFFFH (2**20-1, Ё«Ё 1
¬ҐЈ Ў ©в). …б«Ё ЎЁв G гбв ®ў«Ґ, в® Їа®жҐбб®а 㬮¦ Ґв § 票Ґ
Ї®«п ѓа Ёжл ¬ бив Ўл© Є®нддЁжЁҐв 2**12. ‚ н⮬ б«гз Ґ
Ја Ёж Ўг¤Ґв Ё§¬Ґпвмбп ў ¤Ё Ї §®Ґ ®в 0FFFH (2**12-1, Ё«Ё 4K),
¤® 0FFFFFFFFH (2**32-1, Ё«Ё 4 ЈЁЈ Ў ©в ).Ћв¬ҐвЁ¬, зв® ЇаЁ
ЁбЇ®«м§®ў ЁЁ в Є®Ј® ¬ бив ЎЁа®ў Ёп, Їа®ўҐаЄ Ја Ёжл ¤«п
¬« ¤иЁе 12 ЎЁв®ў ¤аҐб Ґ ўлЇ®«пҐвбп; Є®Ј¤ ЎЁв G гбв ®ў«Ґ,
Ја Ёж ᥣ¬Ґв а ў 0, ¤®ЇгбвЁ¬лҐ § 票п б¬ҐйҐЁп ў
ᥣ¬ҐвҐ «Ґ¦ в ў ¤Ё Ї §®Ґ ®в 0 ¤® 4095.
„«п ўбҐе вЁЇ®ў ᥣ¬Ґв®ў, § ЁбЄ«о票Ґ¬ ᥣ¬Ґв®ў, а биЁа塞ле
ўЁ§ (в.Ґ. б⥪®ўле ᥣ¬Ґв®ў), § 票Ґ Ја Ёжл Ґ¤ЁЁжг
¬ҐмиҐ а §¬Ґа ᥣ¬Ґв ў Ў ©в е. Џа®жҐбб®а ЈҐҐаЁагҐв
ЁбЄ«о票Ґ ®ЎйҐ© § йЁвл ў «оЎ®¬ Ё§ б«Ґ¤гойЁе б«гз Ґў:
- Џ®ЇлвЄ ¤®бвгЇ Є Ў ©вг Ї ¬пвЁ Ї® ¤аҐбг, ЇаҐўли о饬г
Ја Ёжг ᥣ¬Ґв .
- Џ®ЇлвЄ ¤®бвгЇ Є б«®ўг Ї ¬пвЁ Ї® ¤аҐбг, ЇаҐўли о饬г
Ја Ёжг ᥣ¬Ґв - 1.
- Џ®ЇлвЄ ¤®бвгЇ Є ¤ў®©®¬г б«®ўг Ї ¬пвЁ Ї® ¤аҐбг,
ЇаҐўли ойҐ¬г Ја Ёжг ᥣ¬Ґв - 3.
„«п ᥣ¬Ґв®ў, а биЁапойЁебп ўЁ§, Ја Ёж б«г¦Ёв ¤«п в®©
¦Ґ дгЄжЁЁ Їа®ўҐаЄЁ, ® ЁвҐаЇаҐвЁагҐвбп Ё зҐ. ‚ н⮬ б«гз Ґ
¤Ё Ї §® ¤®ЇгбвЁ¬ле § 票© ¤аҐб ®ЇаҐ¤Ґ«пҐвбп ®в (Ја Ёж +1)
¤® 2** 32-1. ‘ҐЈ¬Ґв б а биЁаҐЁҐ¬ ўЁ§ Ё¬ҐҐв ¬ ЄбЁ¬ «мл©
а §¬Ґа ЇаЁ § 票Ё Ја Ёжл, а ў®¬ 0.
Љ®ва®«м Ја Ёжл Ї®§ў®«пҐв ®в« ў«Ёў вм в ЄЁҐ Їа®Ја ¬¬лҐ ®иЁЎЄЁ,
Є Є ҐўҐа® ўлзЁб«ҐлҐ Ё¤ҐЄбл ¬ ббЁў®ў Ё Ґ¤®ЇгбвЁ¬лҐ
гЄ § ⥫Ё. ќвЁ ®иЁЎЄЁ ®ЇаҐ¤Ґ«повбп ба §г ¦Ґ, Є Є в®«мЄ® ®Ё
Їа®Ё§®и«Ё, Ї®н⮬㠨¤ҐвЁдЁЄ жЁп ўл§ў ўиҐ© Ёе ЇаЁзЁл
бгйҐб⢥® гЇа®й Ґвбп. ЃҐ§ в Є®Ј® Є®ва®«п Ја Ёж гЄ § лҐ
®иЁЎЄЁ ¬®Јгв Ё¬Ґвм б«Ґ¤бвўЁҐ¬ а §аг襨Ґ ў ¦ле ®Ў« б⥩ Ї ¬пвЁ
ў ¤агЈЁе ¬®¤г«пе, Ёе бгйҐбвў®ў ЁҐ Ґў®§¬®¦® ®Ў аг¦Ёвм, Ї®Є
Ґ Їа®Ё§®©¤Ґв бЎ®© ў ЁбЇ®а祮¬ в ЄЁ¬ ®Ўа §®¬ ¬®¤г«Ґ, в Є®Ґ
б®ЎлвЁҐ ¬®¦Ґв бвгЇЁвм ¬®Ј® Ї®§¦Ґ, 祬 д ЄвЁзҐбЄ п ўл§ў ўи п
ҐЈ® ®иЁЎЄ . ‡ йЁв Ї®§ў®«пҐв Ў«®ЄЁа®ў вм в ЄЁҐ ®иЁЎЄЁ Ё б®®ЎйЁвм
®Ў Ёе Ёбв®зЁЄҐ.
‚ ¤®Ї®«ҐЁҐ Є Їа®ўҐаЄҐ Ја Ёж ᥣ¬Ґв®ў бгйҐбвўгҐв в Є¦Ґ
Їа®ўҐаЄ Ја Ёж в Ў«Ёж ¤ҐбЄаЁЇв®а®ў. ђҐЈЁбвал GDTR Ё IDTR
ᮤҐа¦ в 16-а §а冷Ґ § 票Ґ Ја Ёжл. Ћ® ЁбЇ®«м§гҐвбп
Їа®жҐбб®а®¬ ¤«п § йЁвл Їа®Ја ¬¬ ®в ўлЎ®а ¤ҐбЄаЁЇв®а ᥣ¬Ґв
Ё§ ®Ў« бвЁ, «Ґ¦ 饩 ўҐ ¤ ®© в Ў«Ёжл. ѓа Ёж в Ў«Ёжл
¤ҐбЄаЁЇв®а®ў Ё¤ҐвЁдЁжЁагҐв Ї®б«Ґ¤Ё© ¤®ЇгбвЁ¬л© Ў ©в нв®©
в Ў«Ёжл. Џ®бЄ®«мЄг Є ¦¤л© ¤ҐбЄаЁЇв®а Ё¬ҐҐв ¤«Ёг ў®бҐ¬м Ў ©в®ў,
в Ў«Ёж , ᮤҐа¦ й п ¤® N ¤ҐбЄаЁЇв®а®ў, ¤®«¦ Ё¬Ґвм § 票Ґ
ѓа Ёжл, а ў®Ґ 8N-1.
„ҐбЄаЁЇв®аг ¬®¦Ґв Ўлвм § ¤ ® г«Ґў®Ґ § 票Ґ. ќв® ®в®бЁвбп Є
ЇҐаў®¬г ¤ҐбЄаЁЇв®аг ў в Ў«ЁжҐ GDT, Є®в®ал© Ґ ЁбЇ®«м§гҐвбп. •®вп
нв®в ¤ҐбЄаЁЇв®а ¬®¦Ґв Ўлвм § Ја㦥 ў ᥣ¬Ґвл© аҐЈЁбва, «оЎ п
Ї®ЇлвЄ ббл«ЄЁ Є Ї ¬пвЁ ЇаЁ Ї®¬®йЁ нв®Ј® ¤ҐбЄаЁЇв®а ЇаЁўҐ¤Ґв Є
ЈҐҐа жЁЁ ЁбЄ«озҐЁп ®ЎйҐ© § йЁвл.
6.2.3 “а®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
-----------------------------------------------------------------
ЊҐе Ё§¬ § йЁвл а бЇ®§ Ґв зҐвлॠга®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ,
㬥агҐ¬лҐ ®в 0 ¤® 3. —Ґ¬ Ў®«миҐ ®¬Ґа, ⥬ Ё¦Ґ га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. ЏаЁ 㤮ў«Ґвў®аҐЁЁ ўбҐе Їа®зЁе Їа®ўҐа®Є
§ йЁвл ЁбЄ«о票Ґ ®ЎйҐ© § йЁвл ЈҐҐаЁагҐвбп ЇаЁ Ї®ЇлвЄҐ
Їа®Ја ¬¬л ¤®бвгЇ Є ᥣ¬Ґвг б ¬ҐмиЁ¬ га®ўҐ¬
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ (в.Ґ. б Ў®«миЁ¬ зЁб«®¬, § ¤ ойЁ¬ га®ўҐм),
祬 Ё¬ҐҐв ¤ л© бҐЈ¬Ґв.
•®вп ¤«п ®в¬Ґл ¬Ґе Ё§¬ § йЁвл ЁЄ Є®Ј® гЇа ў«по饣® ॣЁбва
Ё«Ё ЎЁв ०Ё¬ Ґ ЇаҐ¤гᬮв८, в®Ј® ¦Ґ нд䥪⠬®¦®
¤®бвЁЈгвм Їг⥬ ЇаЁбў®ҐЁп ўбҐ¬ га®ўп¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
§ 票п 0. (ЃЁв PE ॣЁбва CR0 Ґ пў«пҐвбп а §аҐи ойЁ¬ ЎЁв®¬
б®Ўб⢥® ¤«п ¬Ґе Ё§¬ § йЁвл; ® ЁбЇ®«м§гҐвбп ¤«п ўЄ«о票п
"§ йЁйҐ®Ј® ०Ё¬ ", ०Ё¬ ўлЇ®«ҐЁп Їа®Ја ¬¬л, ў Є®в®а®¬
¤®бвгЇ®© пў«пҐвбп ўбп 32-а §ап¤ п аеЁвҐЄвга Їа®жҐбб®а ў
楫®¬. …б«Ё § йЁйҐл© ०Ё¬ ўлЄ«озҐ, в® Їа®жҐбб®а а Ў®в Ґв ў
०Ё¬Ґ "ॠ«мле ¤аҐб®ў", Є®в®ал© Їа®б⮠ॠ«Ё§гҐв ў®§¬®¦®бвЁ
®Ў« ¤ о饣® Ў®«ҐҐ ўлб®ЄЁ¬ ЎлбвதҐ©бвўЁҐ¬ Ё г«гз襮Ј®
Їа®жҐбб®а 8086).
“а®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¬®Јгв ЁбЇ®«м§®ў вмбп ¤«п Ї®ўл襨п
¤Ґ¦®бвЁ ®ЇҐа жЁ®®© бЁб⥬л. ‚ б«гз Ґ ЇаЁбў®ҐЁп
®ЇҐа жЁ®®© бЁб⥬Ґ Ёўлб襣® га®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ®
бв ®ўЁвбп § йЁйҐ®© ®в бЎ®Ґў ў б«гз Ґ ®иЁЎ®Є ў ¤агЈЁе
Їа®Ја ¬¬ е. ЏаЁ в ЄЁе Їа®Ја ¬¬ле бЎ®пе ®ЇҐа жЁ® п бЁб⥬
Ё¬ҐҐв ў®§¬®¦®бвм бЈҐҐаЁа®ў вм ᮮ⢥вбвўгойЁҐ ¤Ё Ј®бвЁзҐбЄЁҐ
б®®ЎйҐЁп Ё Ї®Їлв вмбп ўлЇ®«Ёвм ў®ббв ®ўЁвҐ«млҐ Їа®жҐ¤гал.
‘«Ґ¤гойЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¬®¦Ґв Ўлвм гбв ®ў«Ґ ¤«п
¤агЈЁе з б⥩ Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп, в ЄЁе Є Є Їа®Ја ¬¬л,
гЇа ў«пойЁҐ ЇҐаЁдҐаЁ©л¬Ё гбва®©бвў ¬Ё, Є®в®алҐ §лў овбп
¤а ©ўҐа ¬Ё гбва®©бвў. ЏаЁ бЎ®Ґ ў ¤а ©ўҐаҐ гбва®©бвў
®ЇҐа жЁ® п бЁб⥬ ¤®«¦ Ё¬Ґвм ў®§¬®¦®бвм ўл¤ вм
¤Ё Ј®бвЁзҐбЄ®Ґ б®®ЎйҐЁҐ, Ї®н⮬㠨¬ҐҐв б¬лб« § йЁвЁвм
®ЇҐа жЁ®го бЁб⥬㠮⠢®§¬®¦ле бЎ®Ґў ¤а ©ўҐа®ў гбва®©бвў.
Ћ¤ Є®, ¤а ©ўҐа гбва®©бвў ¬®¦Ґв а Ў®в вм б ў ¦л¬ ЇҐаЁдҐаЁ©л¬
®Ў®а㤮ў ЁҐ¬, ЇаЁ¬Ґа б ¤ЁбЄ®ў®¤®¬. ‘Ў®Ё ЇаЁЄ« ¤ле Їа®Ја ¬¬
Ґ ¤®«¦л ЇаЁў®¤Ёвм Є а §аг襨о бвагЄвгал ¤ЁаҐЄв®аЁ© ¤ЁбЄҐ,
Ї®н⮬㠨¬ҐҐв б¬лб« § йЁй вм ¤а ©ўҐал гбва®©бвў ®в бЎ®Ґў
ЇаЁЄ« ¤ле Їа®Ја ¬¬. „а ©ўҐал гбва®©бвў ¤®«¦л Ё¬Ґвм га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Їа®¬Ґ¦гв®зл©, ¬Ґ¦¤г ®ЇҐа жЁ®®© бЁб⥬®© Ё
ЇаЁЄ« ¤л¬Ё Їа®Ја ¬¬ ¬Ё. ЏаЁЄ« ¤л¬ Їа®Ја ¬¬ ¬ ЇаЁбў Ёў Ґвбп
б ¬л© Ё§ЄЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
Ќ ђЁбгЄҐ 6-2 Ї®Є § ®, Є Є нвЁ га®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
¬®Јгв Ўлвм ЁвҐаЇаҐвЁа®ў л ў Є зҐб⢥ Є®«Ґж § йЁвл. –Ґва «м®Ґ
Є®«мж® § йЁвл ᮤҐа¦Ёв ᥣ¬Ґвл, ў Є®в®але 室Ёвбп ЁЎ®«ҐҐ
ў ¦®Ґ Їа®Ја ¬¬®Ґ ®ҐбЇҐзҐЁҐ, ®Ўлз® п¤а® ®ЇҐа жЁ®®© бЁб⥬л.
Џа®зЁҐ Є®«мж ЁбЇ®«м§говбп ¤«п ¬ҐҐҐ ў ¦®Ј® Їа®Ја ¬¬®Ј®
®ЎҐбЇҐзҐЁп.
“а®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ еа пвбп ў б«Ґ¤гойЁе бвагЄвга е
¤ ле:
- „ў ¬« ¤иЁе ЎЁв ᥣ¬Ґв®Ј® ॣЁбва CS ᮤҐа¦ в ⥪гйЁ©
га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ (CPL). ќв® га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ўлЇ®«пҐ¬®© ў ⥪гйЁ© ¬®¬Ґв
Їа®Ја ¬¬л. Њ« ¤иЁҐ ¤ў ЎЁв ॣЁбва SS в Є¦Ґ ᮤҐа¦ в
Є®ЇЁо CPL. ЋЎлз® CPL а ўҐ га®ўо ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
Є®¤®ў®Ј® ᥣ¬Ґв , Ё§ Є®в®а®Ј® Їа®Ёб室Ёв ўлЎ®аЄ Є®¬ ¤
Їа®Ја ¬¬л. CPL Ё§¬ҐпҐвбп ЇаЁ ЇҐаҐ¤ зҐ гЇа ў«ҐЁп
Є®¤®ўг¬г ᥣ¬Ґвг б ¤агЈЁ¬ га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
- „ҐбЄаЁЇв®ал ᥣ¬Ґв ᮤҐа¦ в Ї®«Ґ, Є®в®а®Ґ §лў Ґвбп
га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а (DPL). DPL
ЇаҐ¤бв ў«пҐв б®Ў®© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
ЇаЁ¬ҐЁвҐ«м® Є ᥣ¬Ґвг.
- ‘Ґ«ҐЄв®ал ᥣ¬Ґв ᮤҐа¦ в Ї®«Ґ, Є®в®а®Ґ §лў Ґвбп
§ Їа®иҐл¬ га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ (RPL) RPL
ЇаҐ¤бв ў«пҐв б®Ў®© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Їа®жҐ¤гал,
ᮧ¤ ўиҐ© ¤ л© бҐ«ҐЄв®а. …б«Ё RPL Ё¬ҐҐв ¬ҐмиЁ© га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, 祬 CPL, в® ® § ¬Ґй Ґв CPL. Љ®Ј¤
Ў®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў п Їа®Ја ¬¬ ЇаЁЁ¬ Ґв ᥫҐЄв®а
ᥣ¬Ґв Ё§ ¬ҐҐҐ ЇаЁўЁ«ҐЈЁа®ў ®© Їа®Ја ¬¬л, RPL
ўл§лў Ґв ¤®бвгЇ Є Ї ¬пвЁ б ¬ҐмиЁ¬ га®ўҐ¬
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
“а®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Їа®ўҐаповбп, Є®Ј¤ ᥫҐЄв®а
¤ҐбЄаЁЇв®а § Јаг¦ Ґвбп ў ᥣ¬Ґвл© аҐЈЁбва. Џа®ўҐаЄЁ,
ЁбЇ®«м§гҐ¬лҐ ¤«п ¤®бвгЇ Є ¤ л¬, ®в«Ёз овбп ®в Їа®ўҐа®Є ЇаЁ
ЇҐаҐ¤ зҐ ўлЇ®«ҐЁп ¬Ґ¦¤г ўлЇ®«пҐ¬л¬Ё ᥣ¬Ґв ¬Ё;
б«Ґ¤®ў ⥫м®, бгйҐбвўгҐв ¤ў вЁЇ ¤®бвгЇ , а бб¬ ваЁў Ґ¬лҐ ў
б«Ґ¤гойЁе а §¤Ґ« е ў ®в¤Ґ«м®бвЁ.
Љ®«мж § йЁвл
**
* *
**
* * * *
**
* * * * * *
џ¤а® * * * * * * * *
®ЇҐа жЁ®®© -----------> * *
бЁб⥬л * * * *“а®ўҐм 0* * * *
* *
* * * * * * * *
‚бЇ®¬®Ј ⥫млҐ --------> “а®ўҐм 1
б।бвў * *
®ЇҐа жЁ®®© * * ** * *
бЁб⥬л (¤а ©ўҐал ------> “а®ўҐм 2
гбва®©бвў Ё в.¤.) * * * *
**
ЏаЁЄ« ¤лҐ Їа®Ја ¬¬л----> “а®ўҐм 3
* *
**
ђЁбг®Є 6-2. Љ®«мж § йЁвл
6.3 ЋЈа ЁзҐЁп ¤®бвгЇ Є ¤ л¬
-----------------------------------------------------------------
„«п ¤аҐб жЁЁ ®ЇҐа ¤ ў Ї ¬п⨠ᥫҐЄв®а ᥣ¬Ґв ¤ ле ¤®«¦Ґ
Ўлвм § Ја㦥 ў ॣЁбва ᥣ¬Ґв ¤ ле (ॣЁбвал DS, ES, FS, GS
Ё«Ё SS). Џа®жҐбб®а Їа®ўҐапҐв га®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
ᥣ¬Ґв®ў. Џа®ўҐаЄ ўлЇ®«пҐвбп ЇаЁ § Јаг§ЄҐ ᥫҐЄв®а ᥣ¬Ґв .
Љ Є Ї®Є § ® ђЁбгЄҐ 6-3, ў Їа®ўҐаЄҐ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
нв®Ј® вЁЇ гз бвўгов ваЁ а §«Ёзле га®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
’аЁ Їа®ўҐа塞ле га®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ:
1. CPL (⥪гйЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Їа®Ја ¬¬л). Ћ
еа Ёвбп ў ¤ўге ¬« ¤иЁе ЎЁв е ॣЁбва CS.
2. DPL (га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а ) ¤ҐбЄаЁЇв®а
ᥣ¬Ґв , ᮤҐа¦ 饣® ®ЇҐа ¤.
3. RPL (га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Ёбв®зЁЄ § Їа®б ) Ё§
ᥫҐЄв®а , ЁбЇ®«м§гҐ¬®Ј® ¤«п § ¤ Ёп ᥣ¬Ґв , ᮤҐа¦ 饣®
®ЇҐа ¤. ќв®в га®ўҐм еа Ёвбп ў ¤ўге ¬« ¤иЁе ЎЁв е
ᥣ¬Ґв®Ј® ॣЁбва , ЁбЇ®«м§гҐ¬®Ј® ¤«п ¤®бвгЇ Є ®ЇҐа ¤г
(ॣЁбва SS, DS, ES, FS Ё«Ё GS). …б«Ё ®ЇҐа ¤ 室Ёвбп ў
б⥪®ў®¬ ᥣ¬ҐвҐ, в® RPL Ё CPL б®ўЇ ¤ ов.
„ҐбЄаЁЇв®а ᥣ¬Ґв , ᮤҐа¦ 饣® ®ЇҐа ¤
1 1
31 4 3 7 0
----------------------------------------------------------------
| | | | | | | | D | | | | | | |
| | | | | | | | P | | | | | | | +4
| | | | | | | | L | | | | | | |
|--------------------------------------------------------------|
| | |__________________ | +0
-------------------------------------------------------|--------
|
’ҐЄгйЁ© Є®¤®ўл© ᥣ¬Ґвл© аҐЈЁбва |
|
-------------------- |
| | CPL |------------------------------ |
-------------------- | |
‘Ґ«ҐЄв®а ᥣ¬Ґв , ᮤҐа¦ 饣® | |
-------------------- ®ЇҐа ¤ | |
| | RPL |------------------------- | |
-------------------- | | |
| | |
\/ \/ \/
---------------------
| Џа®ўҐаЄ |
|ЇаЁўЁ«ҐЈЁа®ў ®бвЁ|
---------------------
CPL ’ҐЄгйЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
DPL “а®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а
RPL ‡ Їа®иҐл© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
ђЁбг®Є 6-3. Џа®ўҐаЄ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ЇаЁ ¤®бвгЇҐ Є ¤ л¬
Љ®¬ ¤л ¬®Јгв § Јаг¦ вм ᥣ¬Ґвл© аҐЈЁбва в®«мЄ® Ґб«Ё DPL
ᥣ¬Ґв Ё¬ҐҐв в Є®© ¦Ґ Ё«Ё ¬ҐмиЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
(Ў®«миЁ© ®¬Ґа ЇаЁўЁ«ҐЈЁа®ў ®бвЁ), 祬 г Ё¬ҐҐҐ
ЇаЁўЁ«ҐЈЁа®ў ®Ј® CPL Ё RPL ᥫҐЄв®а .
Ђ¤аҐбгҐ¬л© ¤®¬Ґ § ¤ зЁ Ё§¬ҐпҐвбп ЇаЁ Ё§¬ҐҐЁЁ ҐЈ® CPL. …б«Ё
CPL а ўҐ 0, ⮠ᥣ¬Ґвл ¤ ле ўбҐе га®ўҐ© ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
¤®бвгЇл; Є®Ј¤ CPL а ўҐ 1, в® ¤®бвгЇл в®«мЄ® ᥣ¬Ґвл ¤ ле
б га®ўп¬Ё ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ®в 1 ¤® 3; Є®Ј¤ CPL а ўҐ 3,
в® ¤®бвгЇл в®«мЄ® ᥣ¬Ґвл ¤ ле б га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
3.
„®бвгЇ Є ¤ л¬ ў Є®¤®ўле ᥣ¬Ґв е
-----------------------------------------------------------------
Њ®¦Ґв ®Є § вмбп ¦Ґ« ⥫мл¬ еа Ёвм ¤ лҐ ў Є®¤®ў®¬ ᥣ¬ҐвҐ;
ЇаЁ¬Ґа, Є®Ј¤ Ё Є®¤, Ё ¤ лҐ еа пвбп ў Џ‡“. Љ®¤®ўлҐ ᥣ¬Ґвл
ўЇ®«Ґ ¤®ЇгбЄ ов еа ҐЁҐ в ¬ Є®бв в, ®¤ Є® ўлЇ®«пвм § ЇЁбм
ў ᥣ¬Ґв, ®ЇаҐ¤Ґ«Ґл© ў Є зҐб⢥ Є®¤®ў®Ј® ᥣ¬Ґв ,
Ґ¤®ЇгбвЁ¬®, Ґб«Ё ў ⮬ ¦Ґ ¤аҐб®¬ Їа®бва б⢥ Ґ ®в®Ўа ¦Ґ
ᥣ¬Ґв ¤ ле. ‚®§¬®¦л б«Ґ¤гойЁҐ бЇ®б®Ўл ¤®бвгЇ Є ¤ л¬ ў
Є®¤®ў®¬ ᥣ¬ҐвҐ:
1. ‡ Јаг§Є ў ॣЁбва ᥣ¬Ґв ¤ ле ᥫҐЄв®а ҐЄ®д®а¬®Ј®,
¤®бвгЇ®Ј® ¤«п звҐЁп ўлЇ®«пҐ¬®Ј® ᥣ¬Ґв .
2. ‡ Јаг§Є ў ॣЁбва ᥣ¬Ґв ¤ ле ᥫҐЄв®а Є®¬д®а¬®Ј®,
¤®бвгЇ®Ј® ¤«п звҐЁп ўлЇ®«пҐ¬®Ј® ᥣ¬Ґв .
3. €бЇ®«м§®ў ЁҐ ЇаҐдЁЄб ЇҐаҐ®ЇаҐ¤Ґ«ҐЁп ᥣ¬Ґв ¤«п звҐЁп Ё§
¤®бвгЇ®Ј® ¤«п звҐЁп ўлЇ®«пҐ¬®Ј® ᥣ¬Ґв , ᥫҐЄв®а
Є®в®а®Ј® 㦥 § Ја㦥 ў ॣЁбва CS.
„«п б«гз п 1 ЇаЁ¬ҐЁ¬л ⥠¦Ґ Їа ўЁ« ¤®бвгЇ , зв® Ё ¤«п ᥣ¬Ґв
¤ ле. ‘«гз © 2 ¤®ЇгбвЁ¬ ўбҐЈ¤ , Ї®бЄ®«мЄг га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Є®¤®ў®Ј® ᥣ¬Ґв б гбв ®ў«Ґл¬ ЎЁв®¬
Љ®д®а¬®бвЁ в Є®© ¦Ґ, Є Є Ё CPL, Ґ§ ўЁбЁ¬® ®в ҐЈ® DPL. ‘«гз ©
3 в Є¦Ґ ¤®ЇгбвЁ¬ ўбҐЈ¤ , Ї®бЄ®«мЄг DPL Є®¤®ў®Ј® ᥣ¬Ґв ,
ўлЎа ®Ј® ЇаЁ Ї®¬®йЁ ॣЁбва CS, б®ўЇ ¤ Ґв б CPL.
6.4 ЋЈа ЁзҐЁп ЇҐаҐ¤ зЁ гЇа ў«ҐЁп
-----------------------------------------------------------------
‚ Їа®жҐбб®аҐ i486 ЇҐаҐ¤ з гЇа ў«ҐЁп ўлЇ®«пҐвбп Є®¬ ¤ ¬Ё JMP,
CALL, RET, INT Ё IRET, в Є¦Ґ ¬Ґе Ё§¬ ¬Ё ЁбЄ«о票© Ё
ЇаҐалў Ё©. €бЄ«озҐЁп Ё ЇаҐалў Ёп - нв® ®б®ЎлҐ б«гз Ё Ё ®Ё
а бб¬ ваЁў овбп ў ѓ« ўҐ 9. ‚ ¤ ®© ¦Ґ Ј« ўҐ ®Ўб㦤 овбп в®«мЄ®
Є®¬ ¤л JMP, CALL Ё RET.
"Ѓ«Ё¦ЁҐ" д®а¬л Є®¬ ¤ JMP, CALL Ё RET ЇҐаҐ¤ ов гЇа ў«ҐЁҐ ў
ЇаҐ¤Ґ« е ᮤҐа¦ 饣® Ёе Є®¤®ў®Ј® ᥣ¬Ґв , Ё б«Ґ¤®ў ⥫м®,
Ї®¤«Ґ¦ в в®«мЄ® Їа®ўҐаЄЁ Ја Ёжл ЇҐаҐе®¤ . Џа®жҐбб®а Їа®ўҐапҐв,
зв®Ўл ¤аҐб § зҐЁп Є®¬ ¤ JMP, CALL Ё RET Ґ ўл室Ё« §
Ја Ёжг ⥪г饣® ᥣ¬Ґв Є®¤ . ѓа Ёж ЄҐиЁагҐвбп ў ॣЁбваҐ
CS, Ї®н⮬㠯஢ҐаЄ Ја Ёжл ¤«п Ў«Ё¦Ёе ЇҐаҐе®¤®ў Ґ вॡгҐв
¤®Ї®«ЁвҐ«мле § ва ⠢६ҐЁ.
ЋЇҐа ¤л "¤ «мЁе" д®а¬ Є®¬ ¤ JMP Ё CALL ббл« овбп ¤агЈЁҐ
ᥣ¬Ґвл, Ї®н⮬㠯а®жҐбб®а ўлЇ®«пҐв Їа®ўҐаЄг
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. ‘гйҐбвўгҐв ¤ў бЇ®б®Ў ббл«ЄЁ Ё§ Є®¬ ¤ JMP
Ё«Ё CALL ¤агЈЁҐ ᥣ¬Ґвл:
1. ЋЇҐа ¤ ўлЎЁа Ґв ¤ҐбЄаЁЇв®а ¤агЈ®Ј® ўлЇ®«пҐ¬®Ј® ᥣ¬Ґв .
2. ЋЇҐа ¤ ўлЎЁа Ґв ¤ҐбЄаЁЇв®а и«о§ ўл§®ў . ’ Є п д®а¬
ЇҐаҐ¤ зЁ гЇа ў«ҐЁп б ЁбЇ®«м§®ў ЁҐ¬ и«о§®ў Ёп
а бб¬ ваЁў Ґвбп ў ѓ« ўҐ 7.
Љ Є Ї®Є § ® ђЁбгЄҐ 6-4, ¤ў а §«Ёзле га®ўп
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ўл§лў ов Їа®ўҐаЄг ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
ЇҐаҐ¤ зЁ гЇа ў«ҐЁп ЎҐ§ ЁбЇ®«м§®ў Ёп и«о§ ўл§®ў :
1. CPL (⥪гйЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ).
2. DPL ¤ҐбЄаЁЇв®а Є®¤®ў®Ј® ᥣ¬Ґв § зҐЁп ЇҐаҐе®¤ .
ЋЎлз® CPL а ўҐ DPL ᥣ¬Ґв , ўлЇ®«пҐ¬®Ј® Їа®жҐбб®а®¬ ў
⥪гйЁ© ¬®¬Ґв. CPL ¬®¦Ґв Ўлвм, ®¤ Є®, Ў®«миҐ (в.Ґ. ¬ҐҐҐ
ЇаЁўЁ«ҐЈЁа®ў л¬), 祬 DPL, Ґб«Ё ⥪гйЁ© Є®¤®ўл© ᥣ¬Ґв
пў«пҐвбп Є®д®а¬л¬ ᥣ¬Ґв®¬ (Є®д®а¬®бвм гЄ §лў Ґвбп ў Ї®«Ґ
’ЁЇ ᥣ¬Ґв®Ј® ¤ҐбЄаЁЇв®а ). Љ®д®а¬л© ᥣ¬Ґв ўлЇ®«пҐвбп
га®ўҐ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ўл§лў о饩 Їа®жҐ¤гал. Џа®жҐбб®а ўбҐ
ўаҐ¬п ЄҐиЁагҐв CPL ў ॣЁбвॠCS; нв® § 票Ґ ¬®¦Ґв Ўлвм
®в«Ёзл¬ ®в § 票п DPL ў ᥣ¬Ґв®¬ ¤ҐбЄаЁЇв®аҐ ⥪г饣®
Є®¤®ў®Ј® ᥣ¬Ґв .
„ҐбЄаЁЇв®а Є®¤®ў®Ј® ᥣ¬Ґв § зҐЁп ЇҐаҐе®¤
1 1 1 1 1 1
31 5 4 3 2 1 0 9 8 7 0
----------------------------------------------------------------
| | | | | | | | D | ’ЁЇ | |
| | | | | | | | P | | | | | | | +4
| | | | | | | | L |1|1|C|R|A| |
|--------------------------------------------------------------|
| | | |___________ |
| | |_____________ | | +0
--------------------------------------------------|----|--------
| |
’ҐЄгйЁ© Є®¤®ўл© ᥣ¬Ґвл© аҐЈЁбва | |
| |
-------------------- | |
| | CPL |-------------------------- | |
-------------------- | | |
| | |
\/ \/ \/
---------------------
| Џа®ўҐаЄ |
|ЇаЁўЁ«ҐЈЁа®ў ®бвЁ|
---------------------
C ЃЁв Є®д®а¬®бвЁ
CPL ’ҐЄгйЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
DPL “а®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а
ђЁбг®Є 6-4. Џа®ўҐаЄ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ЇаЁ ЇҐаҐ¤ зҐ
гЇа ў«ҐЁп ЎҐ§ и«о§®ў Ёп
Џа®жҐбб®а а §аҐи Ґв ЇҐаҐ¤ зг гЇа ў«ҐЁп Є®¬ ¤ ¬Ё JMP Ё«Ё CALL
Їап¬го ў ¤агЈ®© ᥣ¬Ґв в®«мЄ® ў ⮬ б«гз Ґ, Ґб«Ё ўлЇ®«повбп
б«Ґ¤гойЁҐ Їа ўЁ« ЇаЁўЁ«ҐЈЁа®ў ®бвЁ:
- DPL ᥣ¬Ґв а ўҐ ⥪г饬г CPL.
- ‘ҐЈ¬Ґв пў«пҐвбп Є®д®а¬л¬ Є®¤®ўл¬ ᥣ¬Ґв®¬, Ё ҐЈ® DPL
¬ҐмиҐ (ЇаЁўЁ«ҐЈЁа®ў ®бвм ўлиҐ), 祬 ⥪гйЁ© CPL.
Љ®д®а¬лҐ ᥣ¬Ґвл ЁбЇ®«м§говбп ¤«п в ЄЁе Їа®Ја ¬¬, Є Є
ЎЁЎ«Ё®вҐЄЁ ¬ ⥬ вЁзҐбЄЁе дгЄжЁ© Ё«Ё ҐЄ®в®алҐ ўЁ¤л
®Ўа Ў®взЁЄ®ў ЇаҐалў Ё©, Є®в®алҐ Ї®¤¤Ґа¦Ёў ов ЇаЁЄ« ¤лҐ
Їа®Ја ¬¬л, ® Ґ вॡгов ¤®бвгЇ Є § йЁйҐл¬ бЁб⥬л¬
б।бвў ¬. ЏаЁ ЇҐаҐ¤ зҐ гЇа ў«ҐЁп Є®д®а¬®¬г ᥣ¬Ґвг CPL Ґ
Ё§¬ҐпҐвбп, ¤ ¦Ґ Ґб«Ё ᥫҐЄв®а, ЁбЇ®«м§®ў л© ¤«п ¤аҐб жЁЁ
ᥣ¬Ґв , Ё¬ҐҐв ¤агЈ®© RPL. ќв® Ґ¤Ёб⢥®Ґ гб«®ўЁҐ, Є®Ј¤ CPL
¬®¦Ґв Ўлвм ®в«Ёзл¬ ®в DPL ⥪г饣® Є®¤®ў®Ј® ᥣ¬Ґв .
Ѓ®«миЁбвў® Є®¤®ўле ᥣ¬Ґв®ў пў«пҐвбп Ґ-Є®д®а¬л¬Ё. „«п в ЄЁе
ᥣ¬Ґв®ў гЇа ў«ҐЁҐ ¬®¦Ґв ЇҐаҐ¤ ў вмбп ЎҐ§ и«о§®ў Ёп в®«мЄ® Є
¤агЈЁ¬ Є®¤®ўл¬ ᥣ¬Ґв ¬, Ё¬ҐойЁ¬ в®в ¦Ґ га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. Ћ¤ Є®, Ё®Ј¤ Ўлў Ґв Ґ®Ўе®¤Ё¬® ЇҐаҐ¤ ў вм
гЇа ў«ҐЁҐ ᥣ¬Ґв ¬ б ўлбиЁ¬Ё га®ўп¬Ё ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. ќв®
ўлЇ®«пҐвбп ЇаЁ Ї®¬®йЁ Є®¬ ¤л CALL, ЁбЇ®«м§го饩 ¤ҐбЄаЁЇв®ал
и«о§ ўл§®ў , Є®в®алҐ а бб¬ ваЁў овбп ў ѓ« ўҐ 7. Љ®¬ ¤ JMP
ЁЄ®Ј¤ Ґ ¬®¦Ґв ЇҐаҐ¤ ў вм гЇа ў«ҐЁҐ Ґ-Є®д®а¬л¬ ᥣ¬Ґв ¬,
DPL Є®в®але Ґ а ўҐ CPL.
6.5 «о§®ўлҐ ¤ҐбЄаЁЇв®ал
-----------------------------------------------------------------
„«п ®ЎҐбЇҐзҐЁп § йЁвл ЇаЁ ЇҐаҐ¤ зҐ гЇа ў«ҐЁп ¬Ґ¦¤г
ўлЇ®«пҐ¬л¬Ё ᥣ¬Ґв ¬Ё б а §л¬Ё га®ўп¬Ё ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
Їа®жҐбб®а i486 ЁбЇ®«м§гҐв и«о§®ўлҐ ¤ҐбЄаЁЇв®ал. ‘гйҐбвўгҐв
зҐвлॠ⨯ и«о§®ўле ¤ҐбЄаЁЇв®а®ў:
- «о§л ўл§®ў
- «о§л «®ўгиЄЁ
- «о§л ЇаҐалў Ё©
- «о§л § ¤ з
«о§л § ¤ з ЁбЇ®«м§говбп ¤«п ЇҐаҐЄ«озҐЁп § ¤ з Ё ®ЇЁблў овбп ў
ѓ« ўҐ 7. ‚ ѓ« ўҐ 9 ®ЎкпбпҐвбп, Є Є и«о§л «®ўг襪 Ё ЇаҐалў Ё©
ЁбЇ®«м§говбп ¤«п ®Ўа Ў®вЄЁ ЁбЄ«о票© Ё ЇаҐалў Ё©. ‚ ¤ ®©
Ј« ўҐ а бб¬ ваЁў овбп в®«мЄ® и«о§л ўл§®ў . «о§л ўл§®ў®ў
ЇаҐ¤бв ў«пов б®Ў®© ҐЄ®в®аго д®а¬г § йЁйҐ®© ЇҐаҐ¤ зЁ
гЇа ў«ҐЁп. ЋЁ ЁбЇ®«м§говбп ¤«п ЇҐаҐ¤ зЁ гЇа ў«ҐЁп ¬Ґ¦¤г
а §«Ёзл¬Ё га®ўп¬Ё ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. €е ЁбЇ®«м§®ў ЁҐ
Ґ®Ўе®¤Ё¬® в®«мЄ® ў бЁб⥬ е, Ј¤Ґ Ё¬ҐҐвбп Ў®«ҐҐ ®¤®Ј® га®ўп
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. Ќ ђЁбг®Є 6-5 Ї®Є § д®а¬ в и«о§ ўл§®ў .
«о§ ўл§®ў Ё¬ҐҐв ¤ўҐ ®б®ўлҐ дгЄжЁЁ:
1. ЋЇаҐ¤Ґ«ҐЁҐ в®зЄЁ ўе®¤ ў Їа®жҐ¤гаг.
2. ‡ ¤ ЁҐ га®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, вॡ㥬®Ј® ¤«п ўе®¤ ў
Їа®жҐ¤гаг.
32-ЎЁв®ўл© и«о§ ўл§®ў
31 6 5 4 3 2 1 0 9 8 7 6 5 4 3 3
----------------------------------------------------------------
| | | D | | | | | | | | | |‘зҐвзЁЄ |
| ‘¬ҐйҐЁҐ ў ᥣ¬ҐвҐ 31:16 |P| P |0|1|1|0|0|0|0|0|0|¤ў®©ле |+4
| | | L | | | | | | | | | |б«®ў |
| | | | | | | | | | | | | |
----------------------------------------------------------------
| ‘Ґ«ҐЄв®а ᥣ¬Ґв | ‘¬ҐйҐЁҐ ў ᥣ¬ҐвҐ 15:00 |+0
----------------------------------------------------------------
DPL “а®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а
P ЏаЁбгвбвўЁҐ ᥣ¬Ґв
ђЁбг®Є 6-5. «о§ ўл§®ў
„ҐбЄаЁЇв®ал и«о§®ў ўл§®ў ЁбЇ®«м§говбп Є®¬ ¤ ¬Ё CALL Ё JUMP
ЁбЇ®«м§говбп «®ЈЁзл¬ бЇ®б®Ў®¬, зв® Ё ¤ҐбЄаЁЇв®ал Є®¤®ўле
ᥣ¬Ґв®ў. Љ®Ј¤ ЇЇ а в п з бвм а бЇ®§ Ґв, з⮠ᥫҐЄв®а
ᥣ¬Ґв § 票п ббл« Ґвбп Є и«о§®ў®¬г ¤ҐбЄаЁЇв®аг,
ўлЇ®«ҐЁҐ Є®¬ ¤л ®ЇаҐ¤Ґ«пҐвбп ᮤҐа¦Ё¬л¬ и«о§ ўл§®ў .
„ҐбЄаЁЇв®а и«о§ ўл§®ў ¬®¦Ґв 室Ёвмбп ў GDT Ё«Ё ў LDT, ® Ґ
ў в Ў«ЁжҐ ¤ҐбЄаЁЇв®а®ў ЇаҐалў Ёп (IDT).
Џ®«п ‘Ґ«ҐЄв®а Ё ‘¬ҐйҐЁп ў и«о§Ґ ®Ўа §гов гЄ § ⥫м в®зЄг
ўе®¤ ў Їа®жҐ¤гаг. «о§ ўл§®ў Ј а вЁагҐв, зв® «оЎлҐ ЇҐаҐ¤ зЁ
гЇа ў«ҐЁп ¤агЈЁ¬ ᥣ¬Ґв ¬ Ўг¤гв Їа®Ёб室Ёвм ў Їа ўЁ«млҐ в®зЄЁ
ўе®¤ Їа®жҐ¤гал, Ґ Єг¤ -ЁЎг¤м ў бҐаҐ¤Ёг Їа®жҐ¤гал (Ё«Ё, зв®
ҐйҐ е㦥, ў бҐаҐ¤Ёг Є®¬ ¤л). ЋЇҐа ¤ Є®¬ ¤л ЇҐаҐ¤ зЁ
гЇа ў«ҐЁп Ґ пў«пҐвбп ᥫҐЄв®а®¬ ᥣ¬Ґв Ё ᬥ饨Ґ¬ ў
ᥣ¬ҐвҐ в®зЄЁ ўе®¤ ¦Ґ« Ґ¬®© Їа®жҐ¤гал. ‚¬Ґбв® нв®Ј® ᥫҐЄв®а
ᥣ¬Ґв гЄ §лў Ґв и«о§®ў®© ᥫҐЄв®а, ᬥ饨Ґ Ґ
ЁбЇ®«м§гҐвбп. ’ Є п д®а¬ ¤аҐб жЁЁ Ї®Є § ђЁбгЄҐ 6-6.
|<---------------- Ђ¤аҐб § 票п --------------->|
15 0 31 0
--------------- ----------------------------------
| ‘Ґ«ҐЄв®а | | ‘¬ҐйҐЁҐ ў ᥣ¬ҐвҐ |
--------------- ----------------------------------
\ |
\ \/
\ ЌҐ ЁбЇ®«м§гҐвбп
\
\
\ ’ Ў«Ёж ¤ҐбЄаЁЇв®а®ў
\ ----------------------------------
\ | | | | |
\ |--------------------------------|
\| | |
|--------------------------------|
-----------------| ‘¬ҐйҐЁҐ | DPL |‘зҐвзЁЄ| „ҐбЄаЁЇв®а
| |--------------------------------| и«о§
| ----------| ‘Ґ«ҐЄв®а | ‘¬ҐйҐЁҐ |
| | |--------------------------------|
| | | | | | |
| | |--------------------------------|
| | | | |
| |----- |--------------------------------|
| \ | | | | |
| \ |--------------------------------|
| \ | | |
| \|--------------------------------| „ҐбЄаЁЇв®а
| | Ѓ § | | DPL | Ѓ § | Є®¤®ў®Ј®
----- |--------------------------------| ᥣ¬Ґв
| + |<------------ | Ѓ § | |
----- |--------------------------------|
| | | | | |
| |--------------------------------|
\/ | | |
’®зЄ ўе®¤ ----------------------------------
ў Їа®жҐ¤гаг
ђЁбг®Є 6-6. ЊҐе Ё§¬ и«о§ ўл§®ў
Љ Є Ї®Є § ® ђЁбгЄҐ 6-7, ¤«п Їа®ўҐаЄЁ ¤®ЇгбвЁ¬®бвЁ ЇҐаҐ¤ зЁ
гЇа ў«ҐЁп зҐаҐ§ и«о§ ўл§®ў ЁбЇ®«м§гҐвбп зҐвлаҐ а §«Ёзле
га®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
“а®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, Їа®ўҐапҐ¬лҐ ЇаЁ ЇҐаҐ¤ зҐ гЇа ў«ҐЁп
иҐаҐ§ и«о§ ўл§®ў , нв®:
1. CPL (⥪гйЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ).
2. RPL (га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Ёбв®зЁЄ § Їа®б ) ᥫҐЄв®а
ᥣ¬Ґв , Є®в®ал© Ўл« ЁбЇ®«м§®ў ¤«п § ¤ Ёп и«о§ ўл§®ў .
3. DPL (га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а ) ¤ҐбЄаЁЇв®а
и«о§ .
4. DPL ¤ҐбЄаЁЇв®а ᥣ¬Ґв Є®¤®ў®Ј® ᥣ¬Ґв § 票п
ЇҐаҐе®¤ .
Џ®«Ґ DPL ¤ҐбЄаЁЇв®а и«о§ ®ЇаҐ¤Ґ«пҐв, Ё§ Є ЄЁе га®ўҐ©
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¬®¦Ґв ЁбЇ®«м§®ў вмбп ¤ л© и«о§. Ћ¤Ё
Є®¤®ўл© ᥣ¬Ґв ¬®¦Ґв ᮤҐа¦ вм ҐбЄ®«мЄ® а §«Ёзле Їа®жҐ¤га,
ЇаҐ¤ § зҐле ¤«п ЁбЇ®«м§®ў Ёп Ё§ а §«Ёзле га®ўҐ©
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. ’ Є, ®ЇҐа жЁ® п бЁб⥬ ¬®¦Ґв Ё¬Ґвм
ҐЄ®в®алҐ б«г¦лҐ Їа®жҐ¤гал, ЁбЇ®«м§гҐ¬лҐ Є Є ЇаЁЄ« ¤л¬Ё
Їа®Ја ¬¬ ¬Ё, в Є Ё б ¬®© ®ЇҐа жЁ®®© бЁб⥬®©, ЇаЁ¬Ґа,
Ї®¤Їа®Ја ¬¬л ўў®¤ /ўлў®¤ бЁ¬ў®«®ў, в®Ј¤ Є Є ¤агЈЁҐ б«г¦ҐЎлҐ
Їа®жҐ¤гал ¬®Јгв Ўлвм ЇаҐ¤ § зҐл в®«мЄ® ¤«п ЁбЇ®«м§®ў Ёп Ёе
®ЇҐа жЁ®®© бЁб⥬л, ЇаЁ¬Ґа, Ї®¤Їа®Ја ¬¬л ЁЁжЁ «Ё§ жЁЁ
¤а ©ўҐа®ў гбва®©бвў.
«о§л ¬®Јгв ЁбЇ®«м§®ў вмбп ¤«п ЇҐаҐ¤ зЁ гЇа ў«ҐЁп Є Є Ў®«ҐҐ
ЇаЁўЁ«ҐЈЁа®ў лҐ га®ўЁ, в Є Ё в®в ¦Ґ га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ (е®вп ў Ї®б«Ґ¤Ґ¬ б«гз Ґ Ёе ЁбЇ®«м§®ў ЁҐ Ґ
®Ўп§ ⥫м®). „«п ЇҐаҐ¤ зЁ гЇа ў«ҐЁп ¬ҐҐҐ ЇаЁўЁ«ҐЈЁа®ў лҐ
га®ўЁ и«о§л ¬®Јгв ЁбЇ®«м§®ў вмбп в®«мЄ® Є®¬ ¤ ¬Ё CALL. Љ®¬ ¤
JMP ¬®¦Ґв ЁбЇ®«м§®ў вм и«о§ в®«мЄ® ¤«п ЇҐаҐ¤ зЁ гЇа ў«ҐЁп «ЁЎ®
Є®¤®ў®¬г ᥣ¬Ґвг б ⥬ ¦Ґ га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, «ЁЎ®
Є®д®а¬®¬г Є®¤®ў®¬г ᥣ¬Ґвг б ⥬ ¦Ґ Ё«Ё Ў®«ҐҐ ўлб®ЄЁ¬ га®ўҐ¬
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
„«п Є®¬ ¤л ЇҐаҐе®¤ JMP Є ҐЄ®д®а¬®¬г ᥣ¬Ґвг ¤®«¦л
㤮ў«Ґвў®апвмбп б«Ґ¤гойЁҐ ¤ў Їа ўЁ« ЇаЁўЁ«ҐЈЁа®ў ®бвЁ (ў
Їа®вЁў®¬ б«гз Ґ ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ ®ЎйҐ© § йЁвл):
MAX(CPL,RPL) <= DPL и«о§
DPL Є®¤®ў®Ј® ᥣ¬Ґв § 票п = CPL
„«п Є®¬ ¤л CALL (Ё«Ё Є®¬ ¤л ЇҐаҐе®¤ JMP Є Є®д®а¬®¬г
ᥣ¬Ґвг) ¤®«¦л 㤮ў«Ґвў®апвмбп б«Ґ¤гойЁҐ ¤ў Їа ўЁ«
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ (ў Їа®вЁў®¬ б«гз Ґ ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ
®ЎйҐ© § йЁвл):
MAX(CPL,RPL) <= DPL и«о§
DPL Є®¤®ў®Ј® ᥣ¬Ґв § 票п <= CPL
6.5.1 ЏҐаҐЄ«о票Ґ б⥪
-----------------------------------------------------------------
ЏаЁ ўл§®ўҐ Їа®жҐ¤гал Ў®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў ®Ј® га®ўп ўлЇ®«пҐвбп
б«Ґ¤го饥:
1. €§¬ҐпҐвбп CPL.
2. ЏҐаҐ¤ Ґвбп гЇа ў«ҐЁҐ (ўлЇ®«ҐЁҐ¬).
3. Џа®Ёб室Ёв ЇҐаҐЄ«о票Ґ б⥪®ў.
«о§ ўл§®ў
31 15 7 0
----------------------------------------------------------------
| | | D | | | |
| | | P | | | | +4
| | | L | | | |
|--------------------------------------------------------------|
| | |__________________ | +0
-------------------------------------------------------|--------
|
|
„ҐбЄаЁЇв®а ᥣ¬Ґв Є®¤ § 票п |
|
|
31 15 7 | 0
-------------------------------------------------------|--------
| | | | | | | | D | | | |
| | | | | | | | P | | | | +4
| | | | | | | | L | | | |
|------------------------------------------------------|-------|
| | |_______________ | | +0
----------------------------------------------------|--|--------
| |
’ҐЄгйЁ© ॣЁбва Є®¤®ў®Ј® ᥣ¬Ґв | |
| |
-------------------- | |
| | CPL |----------------------------- | |
-------------------- | | |
‘Ґ«ҐЄв®а и«о§ ўл§®ў | | |
-------------------- | | |
| | RPL |------------------------- | | |
-------------------- | | | |
| | | |
\/ \/ \/ \/
---------------------
| Џа®ўҐаЄ |
|ЇаЁўЁ«ҐЈЁа®ў ®бвЁ|
---------------------
CPL ’ҐЄгйЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
DPL “а®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤ҐбЄаЁЇв®а
RPL ‡ Їа®иҐл© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
ђЁбг®Є 6-7. Џа®ўҐаЄ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ЇаЁ
ЇҐаҐ¤ зҐ гЇа ў«ҐЁп ЇаЁ Ї®¬®йЁ и«о§ ўл§®ў
‚гв२Ґ Є®«мж § йЁвл (га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ 0, 1 Ё 2)
Ё¬Ґов бў®Ё б®ЎбвўҐлҐ б⥪Ё ¤«п ЇаЁҐ¬ ўл§®ў®ў Ё§ ¬ҐҐҐ
ЇаЁўЁ«ҐЈЁа®ў ле га®ўҐ©. …б«Ё б⥪ ¤®«¦ Ўл« ®ЎҐбЇҐзЁвм
ўл§лў ой п Їа®жҐ¤га , Ё б⥪ ®Є § «бп б«ЁиЄ®¬ ¬ «, в® ў
१г«мв ⥠Ґ¤®бв в®з®Ј® а §¬Ґа б⥪ ¬®¦Ґв Їа®Ё§®©вЁ бЎ®©
ўл§лў Ґ¬®© Їа®жҐ¤гал. Џ®н⮬㠮ЎҐбЇҐзЁў Ґвбп § йЁв Ў®«ҐҐ
ЇаЁўЁ«ҐЈЁа®ў ле Їа®Ја ¬¬ ®в бЎ®п ўб«Ґ¤бвўЁҐ ¬ҐҐҐ
ЇаЁўЁ«ҐЈЁа®ў ле Їа®Ја ¬¬ Їг⥬ ᮧ¤ Ёп ®ў®Ј® б⥪ ЇаЁ
ўл§®ўҐ ¬ҐҐҐ ЇаЁўЁ«ҐЈЁа®ў л¬Ё Їа®жҐ¤га ¬Ё Ў®«ҐҐ
ЇаЁўЁ«ҐЈЁа®ў ле. ‘®§¤ Ґвбп ®ўл© б⥪, Ї а ¬Ґвал ўл§®ў
Є®ЇЁаговбп Ё§ бв а®Ј® б⥪ ў ®ўл©, § 票п ॣЁбва®ў
б®еа повбп, Ї®б«Ґ 祣® Їа®¤®«¦ Ґвбп ®Ўл箥 ўлЇ®«ҐЁҐ
ўл§ў ®© Їа®жҐ¤гал. ЏаЁ ў®§ўа ⥠Ё§ нв®© Їа®жҐ¤гал ᮤҐа¦Ё¬®Ґ
б®еа Ґле ॣЁбва®ў ў®ббв ў«Ёў Ґвбп ў Ёб室®¬ б⥪Ґ. Џ®«®Ґ
®ЇЁб ЁҐ ¬Ґе Ё§¬ ЇҐаҐЄ«озҐЁп § ¤ з ЇаЁў®¤Ёвбп ў ѓ« ўҐ 7.
Џа®жҐбб®а 室Ёв ¬Ґбв® ¤«п ᮧ¤ Ёп ®ўле б⥪®ў ЇаЁ Ї®¬®йЁ
ᥣ¬Ґв б®бв®пЁп § ¤ зЁ (TSS), Є Є Ї®Є § ® ђЁбгЄҐ 6-8.
Љ ¦¤ п § ¤ з Ё¬ҐҐв б®ЎбвўҐл© TSS. TSS ᮤҐа¦Ёв Ёб室лҐ
гЄ § ⥫Ё б⥪ ¤«п ўгваҐЁе Є®«Ґж § йЁвл. ЋЇҐа жЁ® п
бЁб⥬ ®вўҐз Ґв § ᮧ¤ ЁҐ Є ¦¤®Ј® TSS Ё ЁЁжЁ «Ё§ жЁо
ᮮ⢥вбвўгойЁе Ё¬ гЄ § ⥫Ґ© б⥪ . €бе®¤л© гЄ § ⥫м б⥪
б®бв®Ёв Ё§ ᥫҐЄв®а ᥣ¬Ґв Ё Ёб室®Ј® § 票п ॣЁбва ESP
(Ёб室®Ґ ᬥ饨Ґ ў ᥣ¬ҐвҐ). €бе®¤лҐ гЄ § ⥫Ё б⥪®ў
ЇаҐ¤бв ў«пов б®Ў®© § 票п, ЇаҐ¤ § зҐлҐ ЁбЄ«озЁвҐ«м® ¤«п
з⥨п. Џа®жҐбб®а Ґ Ё§¬ҐпҐв Ёе ў® ўаҐ¬п ўлЇ®«ҐЁп § ¤ з. ќвЁ
гЄ § ⥫Ё б⥪®ў ЁбЇ®«м§говбп в®«мЄ® ¤«п ᮧ¤ Ёп ®ўле б⥪®ў
ЇаЁ ўлЇ®«ҐЁЁ ўл§®ў®ў Їа®жҐ¤га б Ў®«ҐҐ ўлб®ЄЁ¬ га®ўҐ¬
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. ЏаЁ ў®§ўа ⥠Ё§ ўл§ў ле Їа®жҐ¤га нвЁ
б⥪Ё Ёб祧 ов. ЏаЁ б«Ґ¤го饬 ўл§®ўҐ Їа®жҐ¤гал Їа®Ёб室Ёв
ᮧ¤ ЁҐ ®ў®Ј® б⥪ б ЁбЇ®«м§®ў ЁҐ¬ ¤«п нв®Ј® Ёб室®Ј®
гЄ § ⥫п б⥪ .
32-а §ап¤л© ᥣ¬Ґв б®бв®пЁп § ¤ зЁ
31 0
----------------------------------------------------
| | 64
| |
| |
| |
| |
|--------------------------------------------------|
| | SS2 | 18
|--------------------------------------------------|
| ESP2 | 14
|--------------------------------------------------|
| | SS1 | 10
|--------------------------------------------------|
| ESP1 | 0C
|--------------------------------------------------|
| | SS0 | 8
|--------------------------------------------------|
| ESP0 | 4
|--------------------------------------------------|
| | SS2 | 0
----------------------------------------------------
ЏаЁ¬Ґз ЁҐ: ¤аҐб ЇаЁўҐ¤Ґл ў иҐбв ¤ж вЁаЁз®¬ д®а¬ вҐ
ђЁбг®Є 6-8. €бе®¤лҐ гЄ § ⥫Ё б⥪ ў TSS
ЏаЁ ЁбЇ®«м§®ў ЁЁ и«о§ ўл§®ў ¤«п Ё§¬ҐҐЁп га®ўҐ©
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ®ўл© б⥪ ᮧ¤ Ґвбп § Јаг§Є®© ¤аҐб Ё§
TSS. Џа®жҐбб®а ЁбЇ®«м§гҐв DPL Є®¤®ў®Ј® ᥣ¬Ґв § 票п
(®ўл© CPL) ¤«п ўлЎ®а Ёб室®Ј® гЄ § ⥫п б⥪ ¤«п га®ўҐ©
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ 0, 1 Ё«Ё 2.
DPL ®ў®Ј® б⥪®ў®Ј® ᥣ¬Ґв ¤®«¦Ґ Ўлвм а ўҐ ®ў®¬г CPL: ў
Їа®вЁў®¬ б«гз Ґ ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ бЎ®п ў б⥪Ґ.
ЋвўҐвб⢥®бвм § ᮧ¤ ЁҐ б⥪®ў Ё ¤ҐбЄаЁЇв®а®ў б⥪®ў®Ј®
ᥣ¬Ґв ¤«п ўбҐе ЁбЇ®«м§гҐ¬ле га®ўҐ© ЇаЁўЁ«ҐЈЁа®ў ®бвЁ «Ґ¦Ёв
®ЇҐа жЁ®®© бЁб⥬Ґ. ‘⥪Ё ¤®«¦л Ўлвм ¤®бвгЇл ¤«п
з⥨п/§ ЇЁбЁ, Є Є § ¤ ® ў Ї®«Ґ ’ЁЇ ᮮ⢥вбвўгойЁе ᥣ¬Ґвле
¤ҐбЄаЁЇв®а®ў. ЋЁ ¤®«¦л ᮤҐа¦ вм ¤®бв в®з® Ї ¬пвЁ, Є Є § ¤ ®
Ї®«Ґ¬ ѓа Ёж , зв®Ўл в ¬ ¬®Ј«® Ї®¬ҐбвЁвмбп ᮤҐа¦Ё¬®Ґ ॣЁбва®ў
SS Ё ESP, ¤аҐб ў®§ўа в , Ї а ¬Ґвал Ё ўаҐ¬ҐлҐ ЇҐаҐ¬ҐлҐ,
ваҐЎгҐ¬лҐ ¤«п а Ў®вл ўл§лў Ґ¬®© Їа®жҐ¤гал.
Љ Є Ё ЇаЁ ўл§®ўҐ ў ЇаҐ¤Ґ« е ®¤®Ј® га®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ,
Ї а ¬Ґвал ¤«п ўбҐе Їа®жҐ¤га Ї®¬Ґй овбп ў б⥪. ‡ ⥬ нвЁ
Ї а ¬Ґвал Є®ЇЁаговбп ў ®ўл© б⥪. „®бвгЇ Є нвЁ¬ Ї а ¬Ґва ¬ Ё§
ўл§лў Ґ¬®© Їа®жҐ¤гал Їа®Ёб室Ёв Ї® ⥬ ¦Ґ ¤аҐб ¬, Ї® Є®в®ал¬
нвЁ Ї а ¬Ґвал 室Ё«Ёбм Ўл ЎҐ§ ЇҐаҐЄ«о票п б⥪ . Џ®«Ґ ‘зҐвзЁЄ
и«о§ ўл§®ў б®®Ўй Ґв Їа®жҐбб®аг, бЄ®«мЄ® ¤ў®©ле б«®ў (¤® 31)
¤®«¦® Є®ЇЁа®ў вмбп Ё§ б⥪ ўл§лў о饩 Їа®жҐ¤гал ў б⥪
ўл§лў Ґ¬®© Їа®жҐ¤гал. …б«Ё нв®в бзҐвзЁЄ а ўҐ 0, в® Є®ЇЁа®ў Ёп
Ї а ¬Ґва®ў Ґ Їа®Ёб室Ёв.
…б«Ё вॡгҐвбп ЇҐаҐ¤ вм ў ўл§лў Ґ¬го Їа®жҐ¤гаг Ў®«ҐҐ 31 ¤ў®©®Ј®
б«®ў ¤ ле, в® ®¤Ё Ё§ Ї а ¬Ґва®ў ¬®¦® ᤥ« вм гЄ § ⥫Ґ¬
бвагЄвгаг ¤ ле, «ЁЎ® б®еа ҐлҐ ў Ґ¬ § 票п ॣЁбва®ў SS Ё
ESP ¬®Јгв ЁбЇ®«м§®ў вмбп ¤«п ¤®бвгЇ Є Ї а ¬Ґва ¬ ў бв а®©
®Ў« бвЁ б⥪ .
‚® ўаҐ¬п ўл§®ў Їа®жҐ¤гал б ¤агЈЁ¬ га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
Їа®жҐбб®а ўлЇ®«пҐв б«Ґ¤гойЁҐ бўп§ лҐ б® б⥪®¬ ¤Ґ©бвўЁп:
1. Џа®ўҐапҐвбп б⥪ ўл§лў Ґ¬®© Їа®жҐ¤гал, зв®Ўл гЎҐ¤Ёвмбп, зв®
® ¤®бв в®з® ўҐ«ЁЄ ¤«п в®Ј®, зв®Ўл еа Ёвм Ї а ¬Ґвал Ё
б®еа пҐ¬лҐ § 票п ॣЁбва®ў; ў Їа®вЁў®¬ б«гз Ґ
ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ ЇҐаҐЇ®«ҐЁп б⥪ .
2. ‘в ஥ ᮤҐа¦Ё¬®Ґ ॣЁбва®ў SS Ё ESP Ї®¬Ґй Ґвбп ў б⥪
ўл§лў Ґ¬®© Їа®жҐ¤гал ў ўЁ¤Ґ ¤ўге ¤ў®©ле б«®ў (16-а §ап¤л©
ॣЁбва SS а биЁапҐвбп г«Ґ¬ ¤® 32 ЎЁв®ў; нв® § Ї®«Ґ®Ґ
г«Ґ¬ бв а襥 б«®ў® १ҐаўЁа®ў ® Intel ¤«п ўгв॥Ј®
Ї®«м§®ў Ёп; Ґ ¤®«¦® ЁбЇ®«м§®ў вмбп).
3. Џ а ¬Ґвал Є®ЇЁаговбп Ё§ б⥪ ўл§лў о饩 Їа®Ја ¬¬л ў б⥪
ўл§лў Ґ¬®© Їа®Ја ¬¬л.
4. ‚ ®ўл© б⥪ Ї®¬Ґй Ґвбп гЄ § вҐ«м Є®¬ ¤л, 室п饩бп Ї®б«Ґ
Є®¬ ¤л CALL (бв ஥ ᮤҐа¦Ё¬®Ґ ॣЁбва®ў CS Ё IP).
‘®¤Ґа¦Ё¬®Ґ ॣЁбва®ў SS Ё ESP Ї®б«Ґ ўл§®ў гЄ §лў Ґв нв®в
гЄ § вҐ«м ¤аҐб ў®§ўа в ў б⥪Ґ.
Ќ ђЁбгЄҐ 6-9 Ї®Є § л Є ¤ал б⥪ ¤®, ў® ўаҐ¬п Ё Ї®б«Ґ
гбЇҐи®Ј® ўл§®ў Ё ў®§ўа в ¬Ґ¦¤г Їа®жҐ¤га ¬Ё б а §л¬Ё га®ўп¬Ё
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
TSS Ґ Ё¬ҐҐв гЄ § ⥫п б⥪ ¤«п б⥪ б га®ўҐ¬
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ 3, Ї®бЄ®«мЄг Їа®жҐ¤га б га®ўҐ¬
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ 3 Ґ ¬®¦Ґв Ўлвм ўл§ў Їа®жҐ¤га®© б ҐйҐ
Ў®«ҐҐ Ё§ЄЁ¬ га®ўҐ¬. ‘⥪ ¤«п га®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ 3
ЇаҐ¤®еа пҐвбп ᮤҐа¦Ё¬л¬ ॣЁбва®ў SS Ё EIP, Є®в®алҐ
б®еа повбп ў б⥪Ґ ЇаЁўЁ«ҐЈЁа®ў ®Ј® га®ўп, ўл§ў ®Ј® Ё§
га®ўп 3.
‘в ал© б⥪ Ќ®ўл© б⥪ ‘в ал© б⥪
¤® ўл§®ў Ї®б«Ґ ўл§®ў , Ї®б«Ґ ў®§ўа в
¤® ў®§ўа в
----------------
| | | ‘в ал© SS | | |
|-------------| |--------------| |-------------|
| | | ‘в ал© ESP | | |<-ESP
|-------------| |--------------| |-------------|
| Џ а ¬Ґва 1 | | Џ а ¬Ґва 1 | | |
|-------------| |--------------| |-------------|
| Џ а ¬Ґва 2 | | Џ а ¬Ґва 2 | | |
|-------------| |--------------| |-------------|
| Џ а ¬Ґва 3 |<-ESP | Џ а ¬Ґва 3 | | |
|-------------| |--------------| |-------------|
| | | ‘в ал© CS | | |
|-------------| |--------------| |-------------|
| ‘в ал© EIP |<-ESP
|--------------|
| |
|--------------|
ђЁбг®Є 6-9. Љ ¤ал б⥪ ЇаЁ ўл§®ўҐ Їа®жҐ¤гал
б ¤агЈЁ¬ га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
‚맮ў, ЁбЇ®«м§гойЁ© и«о§ ўл§®ў , Ґ Їа®ўҐапҐв § 票© б«®ў,
Є®ЇЁа㥬ле ў ®ўл© б⥪. ‚л§ў п Їа®жҐ¤га ¤®«¦ Їа®ўҐапвм
¤®ЇгбвЁ¬®бвм Є ¦¤®Ј® Ї а ¬Ґва . ‚ б«Ґ¤гойЁе а §¤Ґ« е ®Ўб㦤 Ґвбп
ЁбЇ®«м§®ў ЁҐ Є®¬ ¤ ARPL, VERR, VERW, LSL Ё LAR ¤«п Їа®ўҐаЄЁ
§ 票© гЄ § ⥫Ґ©.
6.5.2 ‚®§ўа в Ё§ Їа®жҐ¤гал
-----------------------------------------------------------------
"Ѓ«Ё¦ЁҐ" д®а¬л Є®¬ ¤л RET ўлЇ®«пов ЇҐаҐ¤ зг гЇа ў«ҐЁп в®«мЄ®
ў ЇаҐ¤Ґ« е ⥪г饣® Є®¤®ў®Ј® ᥣ¬Ґв , Ё б«Ґ¤®ў ⥫м®, ¤«п Ёе
ўлЇ®«пҐвбп в®«мЄ® Є®ва®«м Ја Ёж. ‘¬ҐйҐЁҐ ¤«п Є®¬ ¤л,
б«Ґ¤го饩 Ї®б«Ґ Є®¬ ¤л ўл§®ў CALL, Ё§ў«ҐЄ Ґвбп Ё§ б⥪ Ё
Ї®¬Ґй Ґвбп ў ॣЁбва EIP. Џа®жҐбб®а Є®ва®«ЁагҐв, зв®Ўл нв®
ᬥ饨Ґ Ґ ЇаҐў®б室Ё«® Ја Ёжг ⥪г饣® Є®¤®ў®Ј® ᥣ¬Ґв .
"„ «мпп" д®а¬ Є®¬ ¤л RET Ё§ў«ҐЄ Ґв ¤аҐб ў®§ўа в , Ї®¬ҐйҐл©
ў б⥪ ЇаҐ¤л¤г饩 Є®¬ ¤®© CALL. ‚ ®а¬ «мле гб«®ўЁпе гЄ § ⥫м
ў®§ўа ⠢ᥣ¤ ¤®бв®ўҐаҐ, Ї®бЄ®«мЄг ® Ўл« бЈҐҐаЁа®ў
Є®¬ ¤®© CALL Ё«Ё INT. ’Ґ¬ Ґ ¬ҐҐҐ, Їа®жҐбб®а ўлЇ®«пҐв
Їа®ўҐаЄг ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ўб«Ґ¤бвўЁҐ ў®§¬®¦®бвЁ в®Ј®, зв®
⥪гй п Їа®жҐ¤га Ё§¬ҐЁ« гЄ § вҐ«м Ё«Ё Ґ ᬮЈ« Їа ўЁ«м®
®Ўа Ў®в вм б⥪. RPL ᥫҐЄв®а Є®¤®ў®Ј® ᥣ¬Ґв , Ё§ў«ҐзҐл© Ё§
б⥪ Є®¬ ¤®© ў®§ўа в , ¤®«¦Ґ Ё¬Ґвм га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ўл§лў о饩 Їа®жҐ¤гал.
‚®§ўа в ў ¤агЈ®© ᥣ¬Ґв ¬®¦Ґв Ё§¬ҐЁвм га®ўЁ
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, ® в®«мЄ® ў бв®а®г Ў®«ҐҐ Ё§ЄЁе га®ўҐ©.
Љ®Ј¤ Є®¬ ¤ RET ўбваҐз Ґв б®еа Ґ®Ґ § 票Ґ CS, RPL
Є®в®а®Ј® зЁб«Ґ® Ў®«миҐ CPL (в.Ґ. Ё¬ҐҐв Ў®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў л©
га®ўҐм), Їа®Ёб室Ёв ў®§ўа в зҐаҐ§ га®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
’ Є®Ј® த ў®§ўа в ўлЇ®«пҐв б«Ґ¤гойЁҐ и ЈЁ:
1. ‚лЇ®«повбп Їа®ўҐаЄЁ, Ї®Є § лҐ ў ’ Ў«ЁжҐ 6-2 Ё ॣЁбвал CS,
EIP, SS Ё ESP § Јаг¦ овбп Ёе ЇаҐ¤л¤гйЁ¬Ё § 票ﬨ, Є®в®алҐ
Ўл«Ё б®еа Ґл ў б⥪Ґ.
2. ‘в ஥ ᮤҐа¦Ё¬®Ґ ॣЁбва®ў SS Ё ESP (Ё§ ўҐаиЁл ⥪г饣®
б⥪ ) бва Ёў Ґвбп Ї® а §¬Ґаг ў Ў ©в е, § ¤ ®¬г ў Є®¬ ¤Ґ
RET. ђҐ§г«мвЁаго饥 § 票Ґ ESP Ґ Їа®ўҐапҐвбп Ја Ёжг
б⥪®ў®Ј® ᥣ¬Ґв . …б«Ё § 票Ґ ESP ўл室Ёв § нвг Ја Ёжг,
в® нв®в д Єв Ґ а бЇ®§ Ґвбп Їа®жҐбб®а®¬ ¤® б«Ґ¤го饩
б⥪®ў®© ®ЇҐа жЁЁ. (‘®¤Ґа¦Ё¬®Ґ ॣЁбва®ў SS Ё ESP ¤«п
ў®§ўа й Ґ¬®© Їа®жҐ¤гал Ґ б®еа повбп; ®Ўлз® Ёе § 票п вҐ
¦Ґ, зв® Ё еа Ё¬лҐ ў TSS).
3. Џа®ўҐапҐвбп ᮤҐа¦Ё¬®Ґ ᥣ¬Ґвле ॣЁбва®ў DS, ES, FS Ё GS.
…б«Ё е®вм ®¤Ё Ё§ нвЁе ॣЁбва®ў ббл« Ґвбп ᥣ¬Ґв, DPL
Є®в®а®Ј® ¬ҐмиҐ ®ў®Ј® CPL (ўЄ«оз п Є®д®а¬лҐ Є®¤®ўлҐ
ᥣ¬Ґвл), ᥣ¬Ґвл© аҐЈЁбва § Јаг¦ Ґвбп Їгбвл¬ бҐ«ҐЄв®а®¬
(€¤ҐЄб=0, TI=0). ‘ ¬ Є®¬ ¤ RET ў в ЄЁе б«гз пе Ґ
б®®Ўй Ґв ®Ў ЁбЄ«о票пе; ®¤ Є® «оЎлҐ Ї®б«Ґ¤гойЁҐ ббл«ЄЁ Є
Ї ¬пвЁ ЇаЁ Ї®¬®йЁ ᥣ¬Ґв®Ј® ॣЁбва , ᮤҐа¦ЇйҐЈ® Їгбв®©
ᥫҐЄв®а, ўл§®ўгв ЁбЄ«о票Ґ ®ЎйҐ© § йЁвл. ќв® Ґ Ї®§ў®«пҐв
¬ҐҐҐ ЇаЁўЁ«ҐЈЁа®ў л¬ Є®¤ ¬ ®Ўа й вмбп Є Ў®«ҐҐ
ЇаЁўЁ«ҐЈЁа®ў л¬ бҐЈ¬Ґв ¬ Ї®б।бвў®¬ ᥫҐЄв®а®ў,
®бв ў«Ґле ў ᥣ¬Ґвле ॣЁбва е Ў®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў ®©
Їа®жҐ¤га®©.
’ Ў«Ёж 6-2. Џа®ўҐаЄЁ ЇаЁ ў®§ўа ⥠¬Ґ¦¤г Їа®жҐ¤га ¬Ё
б а §л¬Ё га®ўп¬Ё ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
------------------------------------------------------------------
|’ЁЇ Їа®ўҐаЄЁ | ’ЁЇ ®б®Ў®© бЁвг жЁЁ | Љ®¤ ®иЁЎЄЁ|
------------------------------------------------------------------
|‚ҐаиЁ б⥪ ¤®«¦ Ўлвм |
|ў ЇаҐ¤Ґ« е Ја Ёжл ᥣ¬Ґв |
|б⥪ ‘⥪ 0 |
| |
|Ђ¤аҐб ‚ҐаиЁл б⥪ +7 ¤®«¦Ґ Ўлвм |
|ў ЇаҐ¤Ґ« е Ја Ёжл ᥣ¬Ґв |
|б⥪ ‘⥪ 0 |
| |
|RPL Є®¤®ў®Ј® ᥣ¬Ґв ў®§ўа в |
|¤®«¦Ґ ЇаҐўли вм CPL ‡ йЁв CS ў®§ўа в |
| |
|‘Ґ«ҐЄв®а Є®¤®ў®Ј® ᥣ¬Ґв |
|ў®§ўа в Ґ ¤®«¦Ґ Ўлвм Їгбвл¬ ‡ йЁв CS ў®§ўа в |
| |
|„ҐбЄаЁЇв®а Є®¤®ў®Ј® ᥣ¬Ґв |
|ў®§ўа в ¤®«¦Ґ Ўлвм ў ЇаҐ¤Ґ« е |
|Ја Ёжл в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў ‡ йЁв CS ў®§ўа в |
| |
|„ҐбЄаЁЇв®а ᥣ¬Ґв ў®§ўа в |
|¤®«¦Ґ ®в®бЁвмбп Є Є®¤®ў®¬г |
|ᥣ¬Ґвг ‡ йЁв CS ў®§ўа в |
| |
|ЏаЁбгвбвўЁҐ Є®¤®ў®Ј® ᥣ¬Ґв ‘ҐЈ¬Ґв Ґ |
|ў®§ўа в ЇаЁбгвбвўгҐв CS ў®§ўа в |
| |
|DPL Ґ-Є®д®а¬®Ј® Є®¤®ў®Ј® |
|ᥣ¬Ґв ў®§ўа вў ¤®«¦Ґ Ўлвм |
|а ўҐ RPL ᥫҐЄв®а Є®¤®ў®Ј® |
|ᥣ¬Ґв ў®§ўа в , «ЁЎ® DPL |
|Є®д®а¬®Ј® Є®¤®ў®Ј® ᥣ¬Ґв |
|ў®§ўа в ¤®«¦Ґ Ўлвм ¬ҐмиҐ |
|Ё«Ё а ўҐ RPL ᥫҐЄв®а Є®¤®ў®Ј® |
|ᥣ¬Ґв ў®§ўа в ‡ йЁв CS ў®§ўа в |
| |
|ESP+N+15* ¤®«¦® 室Ёвмбп |
|ў ЇаҐ¤Ґ« е Ја Ёжл ᥣ¬Ґв |
|б⥪ ‘Ў®© ў б⥪Ґ CS ў®§ўа в |
| |
|‘Ґ«ҐЄв®а ᥣ¬Ґв ў ESP+N+12* |
|Ґ ¤®«¦Ґ Ўлвм Їгбвл¬ ‡ йЁв CS ў®§ўа в |
| |
|„ҐбЄаЁЇв®а ᥣ¬Ґв ў ESP+N+12* |
|¤®«¦Ґ 室Ёвмбп ў ЇаҐ¤Ґ« е |
|Ја Ёжл в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў ‡ йЁв CS ў®§ўа в |
| |
|„ҐбЄаЁЇв®а б⥪®ў®Ј® ᥣ¬Ґв |
|¤®«¦Ґ Ўлвм ¤®бвгЇҐ ¤«п |
|з⥨п/§ ЇЁбЁ ‡ йЁв CS ў®§ўа в |
| |
|„®«¦Ґ ЇаЁбгвбвў®ў вм б⥪®ўл© |
|ᥣ¬Ґв ‘Ў®© ў б⥪Ґ CS ў®§ўа в |
| |
|DPL бв а®Ј® б⥪®ў®Ј® ᥣ¬Ґв |
|¤®«¦Ґ Ўлвм а ўҐ RPL бв а®Ј® |
|Є®¤®ў®Ј® ᥣ¬Ґв ‡ йЁв CS ў®§ўа в |
| |
|‘Ґ«ҐЄв®а бв а®Ј® б⥪®ў®Ј® |
|ᥣ¬Ґв ¤®«¦Ґ Ё¬Ґвм RPL, |
|а ўл© DPL бв а®Ј® б⥪®ў®Ј® |
|ᥣ¬Ґв ‡ йЁв CS ᥣ¬Ґв |
------------------------------------------------------------------
* N - нв® § 票Ґ ҐЇ®б।б⢥®Ј® ®ЇҐа ¤ , § ¤ ®Ј® ў
Є®¬ ¤Ґ RET.
6.6 Љ®¬ ¤л, § १ҐаўЁа®ў лҐ ¤«п а Ў®вл ®ЇҐа жЁ®®© бЁб⥬л
-----------------------------------------------------------------
Љ®¬ ¤л, Є®в®алҐ ¬®Јгв ў®§¤Ґ©бвў®ў вм ¬Ґе Ё§¬ § йЁвл Ё«Ё
Ї®ў«Ёпвм ®ЎйЁҐ е а ЄвҐаЁбвЁЄЁ Їа®Ё§ў®¤ЁвҐ«м®бвЁ бЁб⥬л,
¬®Јгв ўлЇ®«пвмбп в®«мЄ® ЁЎ®«ҐҐ Їа®ўҐаҐл¬Ё Їа®жҐ¤га ¬Ё.
Џа®жҐбб®а i486 Ё¬ҐҐв ¤ў Є« бб в ЄЁе Є®¬ ¤:
1. ЏаЁўЁ«ҐЈЁа®ў лҐ Є®¬ ¤л - Є®¬ ¤л, ЁбЇ®«м§гҐ¬лҐ ¤«п
гЇа ў«ҐЁп бЁб⥬®©.
2. —гўб⢨⥫млҐ Є®¬ ¤л - Є®¬ ¤л, ЁбЇ®«м§гҐ¬лҐ ¤«п ўў®¤ /
ўлў®¤ Ё ¤Ґ©бвўЁ©, бўп§ ле б ўў®¤®¬/ўлў®¤®¬.
6.6.1 ЏаЁўЁ«ҐЈЁа®ў лҐ Є®¬ ¤л
-----------------------------------------------------------------
Љ®¬ ¤л, Є®в®алҐ ®Є §лў ов ў«ЁпЁҐ б।бвў § йЁвл бЁб⥬л,
¬®Јгв Ўлвм ўлЇ®«Ґл в®«мЄ® ЇаЁ CPL а ў®¬ 0 ( ЁўлбиЁ© га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ). …б«Ё Є Є п-«ЁЎ® Ё§ нвЁе Є®¬ ¤ ўлЇ®«пҐвбп
ЇаЁ CPL Ґ а ў®¬ 0, ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ ®ЎйҐ© § йЁвл. ‚
зЁб«® нвЁе Є®¬ ¤ ўе®¤пв:
CLTS - ЋзЁбвЁвм д« Ј ЇҐаҐЄ«озҐЁп § ¤ зЁ
HLT - ‚лЇ®«Ёвм ®бв ®ў Їа®жҐбб®а
LGDT - ‡ Јаг§Ёвм ॣЁбва GDT
LIDT - ‡ Јаг§Ёвм ॣЁбва IDT
LLDT - ‡ Јаг§Ёвм ॣЁбва LDT
LMSW - ‡ Јаг§Ёвм б«®ў® б®бв®пЁп ¬ иЁл
LTR - ‡ Јаг§Ёвм ॣЁбва § ¤ зЁ
MOV ў/Ё§ CR0 - ЏҐаҐбл«Є б гЇа ў«пойЁ¬ ॣЁбв஬ 0
MOV ў/Ё§ DRn - ЏҐаҐбл«Є б ®в« ¤®зл¬ аҐЈЁбв஬ n
MOV ў/Ё§ TRn - ЏҐаҐбл«Є б вҐбв®ўл¬ аҐЈЁбв஬ n
6.6.2 —гўб⢨⥫млҐ Є®¬ ¤л
-----------------------------------------------------------------
Љ®¬ ¤л, а Ў®в ойЁҐ б ўў®¤®¬/ўлў®¤®¬, ¤®«¦л Ўлвм § йЁйҐл¬Ё,
® ®Ё в Є¦Ґ ¤®«¦л ¤ ў вм ў®§¬®¦®бвм ўлЇ®«ҐЁп Ёе Ё Ё§
га®ўҐ© ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, Ґ а ўле 0 (в.Ґ ўлЇ®«ҐЁп Ёе Ґ
Ё§ ЁЎ®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў ®Ј® га®ўп). ЊҐе Ё§¬л § йЁвл
®ЇҐа жЁ© ўў®¤ /ўлў®¤ Ї®¤а®Ў® ®ЇЁб л ў ѓ« ўҐ 8.
6.6 Љ®¬ ¤л Їа®ўҐаЄЁ ¤®бв®ўҐа®бвЁ гЄ § ⥫Ґ©
-----------------------------------------------------------------
Џа®ўҐаЄ ¤®бв®ўҐа®бвЁ гЄ § ⥫Ґ© Ґ®Ўе®¤Ё¬ ¤«п Ї®¤¤Ґа¦ Ёп
Ё§®«Ёа®ў ®бвЁ а §ле га®ўҐ© ЇаЁўЁ«ҐЈЁа®ў ®бвЁ. Ћ б®бв®Ёв
Ё§ б«Ґ¤гойЁе и Ј®ў:
1. Џа®ўҐаЄ в®Ј®, зв® Їа®жҐ¤га , ᮧ¤ ўи п ¤ л© гЄ § ⥫м,
Ё¬ҐҐв Їа ў ¤®бвгЇ Є ¤ ®¬г ᥣ¬Ґвг.
2. Џа®ўҐаЄ в®Ј®, зв® вЁЇ ᥣ¬Ґв б®ў¬ҐбвЁ¬ б § Їа®иҐл¬
бЇ®б®Ў®¬ ҐЈ® ЁбЇ®«м§®ў Ёп.
3. Џа®ўҐаЄ в®Ј®, з⮠ᬥ饨Ґ гЄ § вҐ«п Ґ ЇаҐўли Ґв Ја Ёжг
ᥣ¬Ґв .
•®вп Їа®жҐбб®а i486 ўв®¬ вЁзҐбЄЁ ўлЇ®«пҐв Їа®ўҐаЄЁ 2 Ё 3 ЇаЁ
ўлЇ®«ҐЁЁ Є®¬ ¤л, ў ўлЇ®«ҐЁЁ ЇҐаў®© Їа®ўҐаЄЁ ¤®«¦®
гз бвў®ў вм Їа®Ја ¬¬®Ґ ®ЎҐбЇҐзҐЁҐ. „«п нв®Ј® ЇаҐ¤ § зҐ
Є®¬ ¤ ARPL. Џа®Ја ¬¬®Ґ ®ЎҐбЇҐзҐЁҐ ¬®¦Ґв в Є¦Ґ ўлЇ®«пвм
Їа®ўҐаЄЁ 2 Ё 3 Ґ ¤®¦Ё¤ пбм, Ї®Є Ўг¤Ґв бЈҐҐаЁа®ў ® ЁбЄ«о票Ґ
Їа®жҐбб®а . „«п нв®Ј® ЇаҐ¤ § зҐл Є®¬ ¤л LAR, LSL, VERR Ё
VERW.
‚ ०Ё¬Ґ Ї®«м§®ў вҐ«п ¬®¦Ґв ўлЇ®«пвмбп ¤®Ї®«ЁвҐ«м п Їа®ўҐаЄ
ўла ўЁў Ёп. Љ®Ј¤ ®¤®ўаҐ¬Ґ® гбв ®ў«Ґл ЎЁв AM ॣЁбва CR0
Ё д« Ј AC, Ґўла ўҐлҐ ббл«ЄЁ Є Ї ¬пвЁ ўҐ¤гв Є ЈҐҐа жЁЁ
ЁбЄ«о票п. ќв® бў®©бвў® Ї®«Ґ§® ¤«п Їа®Ја ¬¬, Є®в®алҐ
ЁбЇ®«м§гов ¤ў ¬« ¤иЁҐ ЎЁв гЄ § вҐ«п ¤«п Ё¤ҐвЁдЁЄ жЁЁ вЁЇ
¤ ле ¤аҐб㥬®© гЄ § ⥫Ґ¬ бвагЄвгал. Ќ ЇаЁ¬Ґа, Ї®¤Їа®Ја ¬¬ ў
ЎЁЎ«Ё®вҐЄҐ ¬ ⥬ вЁзҐбЄЁе дгЄжЁ© ¬®¦Ґв ЇаЁЁ¬ вм гЄ § ⥫Ё
зЁб«®ўлҐ бвагЄвгал ¤ ле. …б«Ё вЁЇг в Є®© бвагЄвгал ЇаЁбў®Ґ
Є®¤ 10 (¤ў®Ёзл©), § ЇЁб л© ў ¤ўге ¬« ¤иЁе ЎЁв е гЄ § ⥫Ґ©
нв®в вЁЇ, в® ¬ ⥬ вЁзҐбЄЁҐ Ї®¤Їа®Ја ¬¬л ¬®Јгв ўлЇ®«пвм
Є®а४жЁо Ї® Є®¤г вЁЇ , ЇаЁЎ ў«пп ᬥ饨Ґ -10 (¤ў®Ёз®Ґ). ЏаЁ
Ї®«г票Ё Ї®¤Їа®Ја ¬¬®© ҐўҐа®Ј® гЄ § ⥫п вЁЇ ббл«Є Ўг¤Ґв
Ґўла ўҐ®©, зв® ЇаЁўҐ¤Ґв Є ЈҐҐа жЁЁ ЁбЄ«о票п. Џа®ўҐаЄ
ўла ўЁў Ёп гбЄ®апҐв а Ў®вг Їа®Ја ¬¬, ЇЁб ле п§лЄ е
ЁбЄгб⢥®Ј® ЁвҐ««ҐЄв , в ЄЁе Є Є Lisp, Prolog, Smalltalk Ё
C++. Ћ в Є¦Ґ ¬®¦Ґв ЁбЇ®«м§®ў вмбп ¤«п гбЄ®аҐЁп Їа®ўҐаЄЁ
ЇаЁ§ Є вЁЇ гЄ § ⥫п.
LAR (‡ Јаг§Ёвм Їа ў ¤®бвгЇ ) ЁбЇ®«м§гҐвбп ¤«п ўҐаЁдЁЄ жЁЁ в®Ј®,
зв® гЄ § ⥫м ббл« Ґвбп ᥣ¬Ґв б б®ў¬ҐбвЁ¬®бвмо Ї® га®ўо
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Ё вЁЇг. Љ®¬ ¤ LAR Ё¬ҐҐв ®¤Ё ®ЇҐа ¤ -
ᥫҐЄв®а ᥣ¬Ґв ¤«п ¤ҐбЄаЁЇв®а , Їа ў ¤®бвгЇ Є®в®а®Ј® ¤®«¦л
Ўлвм Їа®ўҐаҐл. „ҐбЄаЁЇв®а ᥣ¬Ґв ¤®«¦Ґ Ўлвм ¤®бвгЇл¬ ¤«п
з⥨п га®ўҐ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, зЁб«Ґ® Ў®«м襬 (в.Ґ.
¬ҐҐҐ ЇаЁўЁ«ҐЈЁа®ў ®¬), 祬 CPL Ё RPL ᥫҐЄв®а . …б«Ё
¤ҐбЄаЁЇв®а ¤®бвгЇҐ ¤«п з⥨п, в® Є®¬ ¤ LAR ЇаЁЁ¬ Ґв ўв®а®Ґ
¤ў®©®Ґ б«®ў® ¤ҐбЄаЁЇв®а , ¬ бЄЁагҐв ҐЈ® § 票Ґ¬ 00FxFF00H,
§ ЇЁблў Ґв १г«мв в ў § ¤ л© 32-а §ап¤л© ॣЁбва § 票п
Ё гбв ў«Ёў Ґв д« Ј ZF. (x ®§ з Ґв, з⮠ᮮ⢥вбвўгойЁҐ зҐвлаҐ
ЎЁв § ЇЁб ®Ј® § зҐЁп Ґ®ЇаҐ¤Ґ«Ґл). Ѓг¤гзЁ ®¤ ¦¤л
§ Ја㦥л¬, Їа®ў ¤®бвгЇ ¬®Јгв Ўлвм § ⥬ Їа®ўҐаҐл. Љ®¬ ¤
LAR Ї®§ў®«пҐв вҐбвЁа®ў вм ўбҐ ¤®ЇгбвЁ¬лЄҐ вЁЇл ¤ҐбЄаЁЇв®а®ў.
…б«Ё RPL Ё«Ё CPL ЇаҐўли Ґв DPL, Ё«Ё Ґб«Ё ᥫҐЄв®а ᥣ¬Ґв
ЇаҐўли Ґв Ја Ёжг ¤«п в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў, Їа ў ¤®бвгЇ Ґ
ў®§ўа й овбп, Ё д« Ј ZF ®зЁй Ґвбп. „®бвгЇ Є Є®д®а¬л¬ Є®¤®ўл¬
ᥣ¬Ґв ¬ ¤®ЇгбЄ Ґвбп Ё§ «оЎле га®ўҐ© ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
LSL (‡ Јаг§Ёвм Ја Ёжг ᥣ¬Ґв ) Ї®§ў®«пҐв Їа®Ја ¬¬®
вҐбвЁа®ў вм Ја Ёжг ¤ҐбЄаЁЇв®а ᥣ¬Ґв , Ґб«Ё ¤ҐбЄаЁЇв®а,
Є®в®ал© ббл« Ґвбп ᥫҐЄв®а ᥣ¬Ґв (ў Ї ¬пвЁ Ё«Ё ў ॣЁбваҐ),
¤®бвгЇҐ ¤«п з⥨п ⥪г饬 CPL. Љ®¬ ¤ LSL § Јаг¦ Ґв
§ ¤ л© 32-а §ап¤л© ॣЁбва 32-а §ап¤л¬ Ја г«Ёа®ў л¬
Ї®Ў ©в® § 票Ґ¬ Ја Ёжл, ўлзЁб«Ґл¬ ®б®ўҐ
Є®Є ⥨஢ ле Ї®«Ґ© Ја Ёжл Ё ЎЁв Ја г«пжЁЁ G ¤ҐбЄаЁЇв®а .
ќв® ¬®¦Ґв Ўлвм ᤥ« ® в®«мЄ® ¤«п ¤ҐбЄаЁЇв®а®ў, ®ЇЁблў ойЁе
ᥣ¬Ґвл (¤ ле, Є®¤ , б®бв®пЁп § ¤ зЁ Ё в Ў«Ёж ¤ҐбЄаЁЇв®а®ў);
¤ҐбЄаЁЇв®ал и«о§®ў в ЄЁ¬ бЇ®б®Ў®¬ Ґ¤®бвгЇл. (‚ в Ў«ЁжҐ 6-3
Ї®¤а®Ў® ЇҐаҐзЁб«Ґ®, Є ЄЁҐ вЁЇл ¤®ЇгбвЁ¬л, Є ЄЁҐ Ґв).
€вҐаЇаҐв жЁп Ја Ёжл § ўЁбЁв ®в вЁЇ ᥣ¬Ґв . Ќ ЇаЁ¬Ґа,
ᥣ¬Ґвл ¤ ле, а биЁапойЁҐбп ўЁ§ (б⥪®ўлҐ ᥣ¬Ґвл)
а бб¬ ваЁў ов Ја Ёжг Ё зҐ, 祬 ўбҐ Їа®зЁҐ вЁЇл ᥣ¬Ґв®ў. „«п
®ЎҐЁе Є®¬ ¤, LAR Ё LSL, д« Ј ZF гбв ў«Ёў Ґвбп ў ⮬ б«гз Ґ,
Ґб«Ё § Јаг§Є Ўл« ўлЇ®«Ґ гбЇҐи®; ў Їа®вЁў®¬ б«гз Ґ д« Ј ZF
®зЁй Ґвбп.
’ Ў«Ёж 6-3. „®ЇгбвЁ¬лҐ вЁЇл ¤ҐбЄаЁЇв®а®ў Є®¬ ¤л LSL
-----------------------------------------------------------------
Љ®¤ вЁЇ ’ЁЇ ¤ҐбЄаЁЇв®а „®ЇгбвЁ¬?
-----------------------------------------------------------------
0 ‡ १ҐаўЁа®ў ЌҐв
1 ‡ १ҐаўЁа®ў ЌҐв
2 LDT „
3 ‡ १ҐаўЁа®ў ЌҐв
4 ‡ १ҐаўЁа®ў ЌҐв
5 «о§ § ¤ зЁ ЌҐв
6 ‡ १ҐаўЁа®ў ЌҐв
7 ‡ १ҐаўЁа®ў ЌҐв
8 ‡ १ҐаўЁа®ў ЌҐв
9 „®бвгЇҐ TSS жҐва «м®Ј®
Їа®жҐбб®а i486 „
A ‡ १ҐаўЁа®ў ЌҐв
B ‡ пв TSS жҐва «м®Ј®
Їа®жҐбб®а i486 „
‘ «о§ ўл§®ў жҐва «м®Ј®
Їа®жҐбб®а i486 ЌҐв
D ‡ १ҐаўЁа®ў ЌҐв
E «о§ ЇаҐалў Ёп жҐва «м®Ј®
Їа®жҐбб®а i486 ЌҐв
‘ «о§ «®ўгиЄЁ жҐва «м®Ј®
Їа®жҐбб®а i486 ЌҐв
-----------------------------------------------------------------
6.7.1 Џа®ўҐаЄ ¤®бв®ўҐа®бвЁ ¤ҐбЄаЁЇв®а
-----------------------------------------------------------------
Џа®жҐбб®а i486 Ё¬ҐҐв ¤ўҐ Є®¬ ¤л, VERR Ё VERW, Є®в®алҐ
®ЇаҐ¤Ґ«пов, гЄ §лў Ґв «Ё ᥫҐЄв®а ᥣ¬Ґв ᥣ¬Ґв, Є®в®ал©
¤®бвгЇҐ ¤«п звҐЁп Ё«Ё § ЇЁбЁ ¤«п ⥪г饣® CPL. ЌЁ ®¤ Ёе нвЁе
Є®¬ ¤ Ґ ўл§лў Ґв § йЁв®Ј® ЁбЄ«о票п, Ґб«Ё ᥣ¬Ґв
Ґ¤®бвгЇҐ.
VERR (‚ҐаЁдЁЄ жЁп ¤®бвгЇ®бвЁ з⥨п) ўлЇ®«пҐв ўҐаЁдЁЄ жЁо
¤®бвгЇ®б⨠ᥣ¬Ґв ¤«п звҐЁп Ё гбв ў«Ёў Ґв д« Ј ZF, Ґб«Ё
¤«п ⥪г饣® CPL нв®в ᥣ¬Ґв ¤®бвгЇҐ ¤«п з⥨п. Љ®¬ ¤ VERR
Їа®ўҐапҐв б«Ґ¤го饥:
- ‘Ґ«ҐЄв®а ᥣ¬Ґв гЄ §лў Ґв ¤ҐбЄаЁЇв®а ᥣ¬Ґв ў ЇаҐ¤Ґ« е
Ја Ёж GDT Ё«Ё LDT.
- ‘Ґ«ҐЄв®а ᥣ¬Ґв Ё¤ҐЄбЁагҐв ¤ҐбЄаЁЇв®а ᥣ¬Ґв Є®¤ Ё«Ё
¤ ле.
- ‘ҐЈ¬Ґв ¤®бвгЇҐ ¤«п звҐЁп Ё Ё¬ҐҐв б®ў¬ҐбвЁ¬л© га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
Џа®ўҐаЄ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ¤«п ᥣ¬Ґв®ў ¤ ле Ё
Ґ-Є®д®а¬ле Є®¤®ўле ᥣ¬Ґв®ў 㤮бв®ўҐапҐв, зв® DPL Ё¬ҐҐв
¬ҐмиЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, 祬 CPL Ё«Ё RPL ᥫҐЄв®а .
Љ®д®а¬лҐ ᥣ¬Ґвл га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Ґ
Їа®ўҐаповбп.
VERW (‚ҐаЁдЁЄ жЁп ¤®бвгЇ®бвЁ § ЇЁбЁ) «®ЈЁз Є®¬ ¤Ґ VERR :
® ўлЇ®«пҐв ўҐаЁдЁЄ жЁо ¤®бвгЇ®б⨠ᥣ¬Ґв ¤«п § ЇЁбЁ Ё
гбв ў«Ёў Ґв д« Ј ZF, Ґб«Ё нв®в ᥣ¬Ґв ¤®бвгЇҐ ¤«п з⥨п.
Љ®¬ ¤ VERW 㤮бв®ўҐапҐв, зв® ¤ҐбЄаЁЇв®а Ї®Ї ¤ Ґв ў г¦лҐ
Ја Ёжл, ¤Ґ©бвўЁвҐ«м® пў«пҐвбп ¤ҐбЄаЁЇв®а®¬ ᥣ¬Ґв , ᥣ¬Ґв
¤®бвгЇҐ ¤«п звҐЁп Ё Ё¬ҐҐв DPL б ¬ҐҐҐ ЇаЁўЁ«ҐЈЁа®ў л¬
га®ўҐ¬, Ґ¦Ґ«Ё CPL Ё«Ё RPL ᥫҐЄв®а . Љ®¤®ўлҐ ᥣ¬Ґвл ЁЄ®Ј¤
Ґ Ўлў ов ¤®бвгЇл¬Ё ¤«п § ЇЁбЁ: Є Є Є®д®а¬лҐ, в Є Ё
Ґ-Є®д®а¬лҐ.
6.7.2 –Ґ«®бв®бвм гЄ § вҐ«п Ё RPL
-----------------------------------------------------------------
‡ Їа®иҐл© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ (RPL) ¬®¦Ґв
ЇаҐ¤®вўа вЁвм б«гз ©®Ґ ЁбЇ®«м§®ў ЁҐ гЄ § ⥫Ґ©, а §аги ойЁе
Ў®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў л© Є®¤ Ё§ Є®¤ б ¬ҐмиЁ¬ га®ўҐ¬
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
ђ бЇа®бва Ґл¬ ЇаЁ¬Ґа®¬ ¬®¦Ґв б«г¦Ёвм д ©«®ў п бЁб⥬ п
Їа®жҐ¤га FREAD (Ё¤ҐвЁдЁЄ в®а_д ©« , n_Ў ©в®ў,
гЄ § ⥫м_ЎгдҐа ). ќв ЈЁЇ®вҐвЁзҐбЄ п Їа®жҐ¤га бзЁвлў Ґв ¤ лҐ
Ё§ ¤ЁбЄ®ў®Ј® д ©« ў ЎгдҐа, § вЁа п «оЎ®Ґ а ҐҐ § ЇЁб ®Ґ
ᮤҐа¦Ё¬®Ґ нв®Ј® ЎгдҐа . Ћ ®Ўб«г¦Ёў Ґв § Їа®бл Їа®Ја ¬¬,
а Ў®в ойЁе ЇаЁЄ« ¤®¬ га®ўҐ, ® б ¬ ¤®«¦ а Ў®в вм
ЇаЁўЁ«ҐЈЁа®ў ®¬ га®ўҐ, зв®Ўл ўбҐЈ¤ Ё¬Ґвм ў®§¬®¦®бвм
®Ўб«г¦Ёў вм ўў®¤/ўлў®¤ ®ЇҐа жЁ®®© бЁб⥬л. …б«Ё ЇаЁЄ« ¤ п
Їа®Ја ¬¬ ЇҐаҐ¤ бв нв®© Їа®жҐ¤гॠҐўҐал© гЄ § вҐ«м ЎгдҐа ,
Є®в®ал© гЄ §лў Ґв ў ¦лҐ гз бвЄЁ Є®¤ Ё«Ё ¤ ле ў
ЇаЁўЁ«ҐЈЁа®ў ®¬ ¤аҐб®¬ Їа®бва б⢥, Їа®жҐ¤га ¬®¦Ґв
ўлЇ®«Ёвм ¤Ґ©бвўЁп, ўҐ¤гйЁҐ Є а §аг襨о бЁб⥬л.
€§ЎҐ¦ вм Ї®¤®Ў®© Їа®Ў«Ґ¬л Ї®§ў®«пҐв ЁбЇ®«м§®ў ЁҐ RPL. RPL
Ї®§ў®«пҐв § зЁвм ᥫҐЄв®аг ЇҐаҐ®ЇаҐ¤Ґ«Ґго
ЇаЁўЁ«ҐЈЁа®ў ®бвм. ’ Є п ЇҐаҐ®ЇаҐ¤Ґ«Ґ п ЇаЁўЁ«ҐЈЁа®ў ®бвм
ЇаҐ¤бв ў«пҐв б®Ў®© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ Є®¤®ў®Ј®
ᥣ¬Ґв , бЈҐҐаЁа®ў ўиҐЈ® ¤ л© бҐ«ҐЄв®а ᥣ¬Ґв . ‚
ўл襯ਢҐ¤Ґ®¬ ЇаЁ¬ҐаҐ RPL ¤®«¦Ґ ЇаҐ¤бв ў«пвм б®Ў®© CPL
ЇаЁЄ« ¤®© Їа®Ја ¬¬л, ўл§ў ўиҐ© Їа®жҐ¤гаг бЁб⥬®Ј® га®ўп.
Џа®жҐбб®а i486 ўв®¬ вЁзҐбЄЁ Їа®ўҐапҐв «оЎ®© § Јаг¦Ґл© ў
ᥣ¬Ґвл© аҐЈЁбва ᥫҐЄв®а, ®ЇаҐ¤Ґ«пп, ¤®ЇгбЄ Ґв «Ё ҐЈ® RPL
ўлЇ®«Ёвм § Їа®иҐл© ¤®бвгЇ.
„«п в®Ј®, зв®Ўл ў®бЇ®«м§®ў вмбп ЇаҐЁ¬гйҐбвў ¬Ё, ¤ ў Ґ¬л¬Ё в Є®©
Їа®ўҐаЄ®© Їа®жҐбб®а®¬ RPL, ўл§лў Ґ¬ п Їа®жҐ¤га ¤®«¦ в®«мЄ®
Їа®ўҐапвм, зв®Ўл ўбҐ ЇҐаҐ¤ ў Ґ¬лҐ Ґ© ᥫҐЄв®ал ᥣ¬Ґв Ё¬Ґ«Ё
RPL б ⥬ ¦Ґ Ё«Ё ¬ҐмиЁ¬ га®ўҐ¬ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, зв® Ё CPL
Ёб室®Ј® Ёбв®зЁЄ § Їа®б . …б«Ё ᥫҐЄв®а ЁбЇ®«м§гҐвбп ¤«п
¤®бвгЇ Є ᥣ¬Ґвг, Є Є®в®а®¬г Ёбв®зЁЄ § Їа®б Ґ ¬®¦Ґв
®Ўа вЁвмбп Їап¬го, в.Ґ. RPL Є®в®а®Ј® Ё¬ҐҐв ¬Ґмиго
ЇаЁўЁ«ҐЈЁа®ў ®бвм, 祬 DPL § Їа®иҐ®Ј® ᥣ¬Ґв , в® ЇаЁ
§ Јаг§ЄҐ ᥫҐЄв®а ў ᥣ¬Ґвл© аҐЈЁбва ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ
®ЎйҐ© § йЁвл.
ARPL (Ќ бва®Ёвм § Їа®иҐл© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ)
бва Ёў Ґв Ї®«Ґ RPL ᥫҐЄв®а ᥣ¬Ґв ў Ў®«м襥 Ё§ § 票©
(¬ҐмиЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ), ўлЎЁа п Ё§ ҐЈ® Ёб室®Ј®
§ зҐЁп Ё § зҐЁп Ї®«п RPL ¤«п ᥫҐЄв®а ᥣ¬Ґв , § ЇЁб ®Ј®
ў ॣЁбва ®ЎйҐЈ® § 票п. Џ®«п RPL 室пвбп ў ¤ўге ¬« ¤иЁе
ЎЁв е ᥫҐЄв®а ᥣ¬Ґв Ё ॣЁбва . Џ®б«Ґ¤Ё© ®Ўлз®
ЇаҐ¤бв ў«пҐв б®Ў®© Є®ЇЁо ॣЁбва CS ўл§лў о饩 Їа®жҐ¤гал ў
б⥪Ґ. …б«Ё ЇаЁ в Є®© бва®©ЄҐ RPL ᥫҐЄв®а Ё§¬ҐпҐвбп, в®
Їа®Ёб室Ёв гбв ®ўЄ д« Ј ZF; ў Їа®вЁў®¬ б«гз Ґ д« Ј ZF
®зЁй Ґвбп.
6.8 ‡ йЁв га®ўҐ бва Ёж
-----------------------------------------------------------------
‡ йЁв а Ў®в Ґв Є Є га®ўҐ ᥣ¬Ґв®ў, в Є Ё га®ўҐ
бва Ёж. ЏаЁ ЁбЇ®«м§®ў ЁЁ Ї«®бЄ®© ¬®¤Ґ«Ё ᥣ¬Ґв жЁЁ Ї ¬пвЁ
§ йЁв га®ўҐ бва Ёж в Є¦Ґ ЇаҐ¤®вўа й Ґв Ґ¤®ЇгбвЁ¬®Ґ
ў§ Ё¬®Ґ ў«ЁпЁҐ ¬Ґ¦¤г Їа®Ја ¬¬ ¬Ё.
Љ ¦¤ п ббл«Є Є Ї ¬пвЁ Є®ва®«ЁагҐвбп 㤮ў«Ґвў®аҐЁҐ Їа®ўҐа®Є
§ йЁвл. ‚ᥠЇа®ўҐаЄЁ ўлЇ®«повбп ¤® з « жЁЄ« ®Ўа йҐЁп Є
Ї ¬пвЁ; «оЎ®Ґ аг襨Ґ § йЁвл ЇаҐ¤®вўа й Ґв з «® нв®Ј® жЁЄ«
Ё ЈҐҐаЁагҐв ЁбЄ«о票Ґ. Џ®бЄ®«мЄг нвЁ Їа®ўҐаЄЁ ўлЇ®«повбп
Ї а ««Ґ«м® б ва б«пжЁҐ© ¤аҐб , ®Ё Ґ ў«ҐЄгв ¤®Ї®«ЁвҐ«мле
§ ва ⠢६ҐЁ Їа®жҐбб®а . ‘гйҐбвўгҐв ¤ў ўЁ¤ Їа®ўҐаЄЁ § йЁвл
га®ўҐ бва Ёж:
1. ЋЈа ЁзҐЁп ¤аҐбгҐ¬л© ¤®¬Ґ Ї ¬пвЁ.
2. Џа®ўҐаЄ вЁЇ .
Ќ аг襨Ґ § йЁвл ЇаЁў®¤Ёв Є ЈҐҐа жЁЁ ЁбЄ«о票п. ЊҐе Ё§¬
ЁбЄ«о票© ®ЇЁб ў ѓ« ўҐ 9. ‚ ¤ ®© Ј« ўҐ ®ЇЁб л аг襨п
§ йЁвл, ўҐ¤гйЁҐ Є ЁбЄ«о票п¬.
6.8.1 ќ«Ґ¬Ґвл бва Ёзле в Ў«Ёж ᮤҐа¦ в Ї а ¬Ґвал § йЁвл
-----------------------------------------------------------------
Ќ ђЁбгЄҐ 6-10 Ї®Є § л Ї®«п н«Ґ¬Ґв бва Ёз®© в Ў«Ёжл,
Є®в®алҐ гЇа ў«пов ¤®бвгЇ®¬ Є бва ЁжҐ. Џа®ўҐаЄЁ § йЁвл
ЇаЁ¬Ґповбп Є бва Ёзл¬ в Ў«Ёж ¬ Є Є ЇҐаў®Ј®, в Є Ё ўв®а®Ј®
га®ўп.
6.8.1.1 ЋЈа ЁзҐЁп ¤аҐб㥬®Ј® ¤®¬Ґ Ї ¬пвЁ
-----------------------------------------------------------------
„«п бва Ёж Ё ᥣ¬Ґв®ў Ї®пвЁҐ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ
ЁвҐаЇаҐвЁагҐвбп Ї®-а §®¬г. „«п ᥣ¬Ґв®ў бгйҐбвўгҐв зҐвлаҐ
га®ўп ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, «Ґ¦ йЁе ў ¤Ё Ї §®Ґ ®в 0 (ўлбиЁ©
га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ) ¤® 3 (Ё§иЁ© га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ). ¤«п бва Ёж бгйҐбвўгҐв ¤ў га®ўп
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ:
1. “а®ўҐм бгЇҐаўЁ§®а (U/S=0) - ¤«п ®ЇҐа жЁ®®© бЁб⥬л,
Їа®зҐЈ® бЁб⥬®Ј® Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп ( ЇаЁ¬Ґа,
¤а ©ўҐа®ў гбва®©бвў), в Є¦Ґ ¤«п § йЁй Ґ¬ле бЁб⥬ле ¤ ле
( ЇаЁ¬Ґа, бва Ёзле в Ў«Ёж).
2. “а®ўҐм Ї®«м§®ў ⥫п (U/S=1) - ¤«п ЇаЁЄ« ¤ле Є®¤®ў Ё ¤ ле.
“а®ўЁ ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, ЁбЇ®«м§гҐ¬лҐ ў ᥣ¬Ґв жЁЁ,
®в®Ўа ¦ овбп ў га®ўпе ЇаЁўЁ«ҐЈЁа®ў ®бвЁ бва Ёж. …б«Ё CPL
а ўҐ 0, 1 Ё«Ё 2, в® Їа®жҐбб®а а Ў®в Ґв га®ўҐ бгЇҐаўЁ§®а .
…б«Ё ¦Ґ CPL а ўҐ 3, в® Їа®жҐбб®а а Ў®в Ґв га®ўҐ
Ї®«м§®ў ⥫п. Љ®Ј¤ Їа®жҐбб®а а Ў®в Ґв га®ўҐ бгЇҐаўЁ§®а ,
ўбҐ бва Ёжл пў«повбп ¤®бвгЇл¬Ё. Љ®Ј¤ Їа®жҐбб®а а Ў®в Ґв
га®ўҐ Ї®«м§®ў ⥫п, ¤®бвгЇл в®«мЄ® бва Ёжл, Ё¬ҐойЁҐ га®ўҐм
Ї®«м§®ў ⥫п.
31 12 11 0
--------------------------------------------------------------
| | | | | |P|P|U|R| |
| Ђ¤аҐб бва Ёз®Ј® Ў«®Є 31...12 |„®бвгЇ|0 0|D|A|C|W|/|/|P|
| | | | | |D|T|S|W| |
--------------------------------------------------------------
R/W —⥨Ґ/‡ ЇЁбм
U/S Ї®«м§®ў ⥫м/‘гЇҐаўЁ§®а
ђЁбг®Є 6-10. Џ®«п § йЁвл н«Ґ¬Ґв бва Ёз®© в Ў«Ёжл
6.8.1.2 Џа®ўҐаЄ вЁЇ
-----------------------------------------------------------------
ЊҐе Ё§¬®¬ § йЁвл а бЇ®§ овбп в®«мЄ® ¤ў ўЁ¤ бва Ёж:
1. „®бвгЇ ’®«мЄ® ¤«п —⥨п (R/W=0)
2. „®бвгЇ —⥨Ґ/‡ ЇЁбм (R/W=1).
Љ®Ј¤ Їа®жҐбб®а а Ў®в Ґв га®ўҐ бгЇҐаўЁ§®а ЇаЁ ®зЁйҐ®¬
ЎЁвҐ WP ў ॣЁбвॠCR0 (ў б®бв®пЁЁ ЎЁв , ᮮ⢥вбвўго饬
ЁЁжЁ «Ё§ жЁЁ ЇаЁ бЎа®бҐ бЁб⥬л), ўбҐ бва Ёжл пў«повбп
®¤®ўаҐ¬Ґ® ¤®бвгЇл¬Ё ¤«п звҐЁп Ё § ЇЁбЁ (ЇаЁ§ Є § йЁвл
§ ЇЁбЁ ЁЈ®аЁагҐвбп). Љ®Ј¤ Їа®жҐбб®а а Ў®в Ґв га®ўҐ
Ї®«м§®ў ⥫п, в® ¤«п § ЇЁбЁ ¤®бвгЇл «Ёим бва Ёжл га®ўп
Ї®«м§®ў ⥫п, Ї®¬ҐзҐлҐ ЇаЁ§ Є®¬ —⥨Ґ/‡ ЇЁбм. ‘ва Ёжл
га®ўп Ї®«м§®ў ⥫п, Ї®¬ҐзҐлҐ ¤«п —⥨п/‡ ЇЁбЁ Ё«Ё ’®«мЄ® ¤«п
—⥨п, пў«повбп ¤®бвгЇл¬Ё ¤«п з⥨п. ‘ва Ёжл га®ўп
бгЇҐаўЁ§®а б га®ўп Ї®«м§®ў вҐ«п Ґ¤®бвгЇл Ё ¤«п з⥨п, Ё
¤«п § ЇЁбЁ. ЏаЁ Ї®ЇлвЄҐ агиҐЁп Їа ў ¤®бвгЇ Є § йЁйҐл¬
бва Ёж ¬ ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ ®ЎйҐ© § йЁвл.
‚ ®в«ЁзЁҐ ®в Їа®жҐбб®а 386 DX Їа®жҐбб®а i486 Ї®§ў®«пҐв § йЁй вм
бва Ёжл га®ўп Ї®«м§®ў вҐ«п ®в § ЇЁбЁ ў ०Ё¬Ґ ¤®бвгЇ
бгЇҐаўЁ§®а . “бв ®ўЄ ЎЁв WP ў ॣЁбвॠCR0 ўЄ«оз Ґв
згўб⢨⥫м®бвм ०Ё¬ бгЇҐаўЁ§®а Є § йЁвҐ бва Ёж ®в § ЇЁбЁ ў
०Ё¬Ґ Ї®«м§®ў ⥫п. ќв® б।бвў® Ї®«Ґ§® ¤«п ॠ«Ё§ жЁЁ
бва ⥣ЁЁ "§ ЇЁбЁ- -Є®ЇЁЁ", ЁбЇ®«м§гҐ¬®© ҐЄ®в®ал¬Ё
®ЇҐа жЁ®л¬Ё бЁб⥬ ¬Ё, ЇаЁ¬Ґа UNIX, ¤«п ᮧ¤ Ёп § ¤ зЁ (нв®
б।бвў® в Є¦Ґ §лў Ґвбп Ї®а®¦¤ҐЁҐ¬ Ї а ««Ґ«мле Їа®жҐбб®ў Ё«Ё
Їа®бв® Ї®а®¦¤ҐЁҐ¬).
ЏаЁ ᮧ¤ ЁЁ ®ў®© § ¤ зЁ ¬®¦® бЄ®ЇЁа®ў вм ўбҐ ¤аҐб®Ґ
Їа®бва бвў® Ї®а®¦¤ о饩 § ¤ зЁ. ќв® ¤ Ґв Ї®а®¦¤Ґ®© § ¤ зҐ
Ї®«л©, ¤гЎ«ЁЄ вл© Ў®а ᥣ¬Ґв®ў Ё бва Ёж Ї®а®¦¤ о饩
§ ¤ зЁ. ‘ва ⥣Ёп "§ ЇЁбЁ- -Є®ЇЁЁ" нЄ®®¬Ёв ®Ў« бвм Ї ¬пвЁ Ё
ўаҐ¬п, ®в®Ўа ¦ п Ї®а®¦¤ҐлҐ ᥣ¬Ґвл Ё бва Ёжл ў вҐе ¦Ґ
ᥣ¬Ґв е Ё бва Ёж е, зв® ЁбЇ®«м§говбп Ї®а®¦¤ о饩 § ¤ 祩.
— бв п Є®ЇЁп бва Ёжл ᮧ¤ Ґвбп в®«мЄ® ў б«гз Ґ, Є®Ј¤ ®¤ Ё§
§ ¤ з ўлЇ®«пҐв § ЇЁбм ў нвг бва Ёжг.
6.8.2 ЋЎкҐ¤ЁҐЁҐ § йЁвл бва Ёзле в Ў«Ёж ®Ў®Ёе га®ўҐ©
-----------------------------------------------------------------
„«п Є ¦¤®© ®в¤Ґ«м®© бва Ёжл вваЁЎгвл § йЁвл ᮮ⢥вбвўго饣®
Ґ© н«Ґ¬Ґв Є в «®Ј бва Ёж (в Ў«Ёжл бва Ёж ЇҐаў®Ј® га®ўп)
¬®Јгв ®в«Ёз вмбп ®в вваЁЎгв®ў § йЁвл н«Ґ¬Ґв в Ў«Ёжл бва Ёж
ўв®а®Ј® га®ўп. Џа®жҐбб®а i486 Їа®ўҐапҐв § йЁвг бва Ёжл,
а бб¬ ваЁў п ваваЁЎгвл § йЁвл, § ¤ лҐ ў в Ў«Ёж е ®Ў®Ёе
га®ўҐ©. ‚ ’ Ў«ЁжҐ 6-4 Ї®Є § § йЁв , ®ЎҐбЇҐзЁў Ґ¬ п
ў®§¬®¦л¬Ё Є®¬ЎЁ жЁп¬Ё вваЁЎгв®ў § йЁвл ЇаЁ ®зЁйҐ®¬ ЎЁвҐ WP.
’ Ў«Ёж 6-4. ЋЎкҐ¤ЁҐ п § йЁв Є в «®Ј бва Ёж
Ё в Ў«Ёжл бва Ёж
----------------------------------------------------------------
| ќ«Ґ¬Ґв Є в «®Ј ќ«Ґ¬Ґв в Ў«Ёжл ЋЎкҐ¤ЁҐл© |
| бва Ёж бва Ёж нд䥪в |
|--------------------------------------------------------------|
|ЏаЁўЁ«Ґ|’ЁЇ |ЏаЁўҐ«Ґ|’ЁЇ |ЏаЁўҐ«Ґ|’ЁЇ |
|ЈЁа®ў |¤®бвгЇ |ЈЁа®ў |¤®бвгЇ |ЈЁа®ў |¤®бвгЇ |
|®бвм | |®бвм | |®бвм | |
|--------------------------------------------------------------|
|Џ®«м§®ў|’®«мЄ®—⥨Ґ|Џ®«м§®ў|’®«мЄ®—⥨Ґ|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|Џ®«м§®ў|’®«мЄ®—⥨Ґ|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|’®«мЄ®—⥨Ґ|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|
|Џ®«м§®ў|’®«мЄ®—⥨Ґ|‘гЇҐаў |’®«мЄ®—⥨Ґ|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|Џ®«м§®ў|’®«мЄ®—⥨Ґ|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|‘гЇҐаў |’®«мЄ®—⥨Ґ|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|
|‘гЇҐаў |’®«мЄ®—⥨Ґ|Џ®«м§®ў|’®«мЄ®—⥨Ґ|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|‘гЇҐаў |’®«мЄ®—⥨Ґ|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|’®«мЄ®—⥨Ґ|Џ®«м§®ў|’®«мЄ®—⥨Ґ|
|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|Џ®«м§®ў|—⥨Ґ‡ ЇЁбм|
|‘гЇҐаў |’®«мЄ®—⥨Ґ|‘гЇҐаў |’®«мЄ®—⥨Ґ|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|
|‘гЇҐаў |’®«мЄ®—⥨Ґ|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|
|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|‘гЇҐаў |’®«мЄ®—⥨Ґ|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|
|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|‘гЇҐаў |—⥨Ґ‡ ЇЁбм|
----------------------------------------------------------------
6.8.3 ЏҐаҐ®ЇаҐ¤«Ґ«ҐЁҐ § йЁвл бва Ёж
-----------------------------------------------------------------
ЌҐЄ®в®алҐ ўЁ¤л ¤®бвгЇ Їа®ўҐаповбп, Є Є Ё¬ҐойЁҐ га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ 0, ¤«п «оЎле § 票© CPL:
- „®бвгЇ Є ¤ҐбЄаЁЇв®а ¬ ᥣ¬Ґв®ў (LDT, GDT, TSS Ё IDT).
- „®бвгЇ Є ўгв॥¬г б⥪㠯® ўаҐ¬п ўлЇ®«ҐЁп Є®¬ ¤л CALL,
Ё«Ё ЁбЄ«о票© Ё ЇаҐалў Ё©, Є®Ј¤ Їа®Ёб室Ёв Ё§¬ҐҐЁҐ га®ўп
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ.
6.9 ЋЎкҐ¤ЁҐЁҐ § йЁвл ᥣ¬Ґв®ў Ё бва Ёж
-----------------------------------------------------------------
ЏаЁ а §аҐиҐ®¬ ¬Ґе Ё§¬Ґ Ї®¤Є зЄЁ бва Ёж Їа®жҐбб®а i486
б з « ўлЇ®«пҐв Їа®ўҐаЄЁ § йЁвл ᥣ¬Ґв , § ⥬ Їа®ўҐаЄЁ
§ йЁвл бва Ёжл. …б«Ё Їа®жҐбб®а ®Ў аг¦Ёў Ґв аг襨Ґ § йЁвл
«оЎ®¬ Ё§ га®ўҐ© § йЁвл, Є Є ᥣ¬Ґв , в Є Ё бва Ёжл,
ўлЇ®«ҐЁҐ Ґ Їа®¤®«¦ Ґвбп: ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ. …б«Ё
ЁбЄ«о票Ґ ЈҐҐаЁагҐвбп ¬Ґе Ё§¬®¬ § йЁвл ᥣ¬Ґв®ў, ЁбЄ«о票Ґ
§ йЁвл бва Ёж Ґ ЈҐҐаЁагҐвбп.
Ќ ЇаЁ¬Ґа, ¬®¦® ®ЇаҐ¤Ґ«Ёвм Ў®«ми®© ᥣ¬Ґв ¤ ле, Ё¬ҐойЁ©
ҐЄ®в®алҐ з бвЁ б вваЁЎг⮬ ¤®бвгЇ ’®«мЄ® ¤«п —⥨п, ¤агЈЁҐ
з бвЁ - ¤«п —⥨п/‡ ЇЁбЁ. ‚ н⮬ б«гз Ґ н«Ґ¬Ґвл Є в «®Ј
бва Ёж (Ё«Ё в Ў«Ёжл бва Ёж) ¤«п з б⥩ б ¤®бвгЇ®¬ ’®«мЄ® ¤«п
—вҐЁп Ўг¤гв Ё¬Ґвм ЎЁвл U/S Ё R/W, § ¤ ойЁҐ ®вбгвбвўЁҐ Їа ў
¤®бвгЇ Є® ўбҐ¬ бва Ёж ¬, ®ЇЁб л¬ ¤ л¬ н«Ґ¬Ґв®¬ Є в «®Ј
(Ё«Ё ®в¤Ґ«мл¬ бва Ёж ¬, § ¤ л¬ ў бва Ёзле в Ў«Ёж е ўв®а®Ј®
га®ўп). „ л© ¬Ґв®¤ ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў , ЇаЁ¬Ґа, ¤«п
®ЇаҐ¤Ґ«ҐЁп Ў®«ми®Ј® ᥣ¬Ґв ¤ ле, з бвм Є®в®а®Ј®
ЇаҐ¤ § зҐ ’®«мЄ® ¤«п —⥨п (¤«п а §¤Ґ«пҐ¬ле Ё«Ё
Џ‡“-१Ё¤Ґвле ¤ ле). ’Ґ¬ б ¬л¬ ®ЇаҐ¤Ґ«пҐвбп "Ї«®бЄ®Ґ"
Їа®бва бвў® ¤ ле Є Є ®¤Ё Ў®«ми®© ᥣ¬Ґв, б "Ї«®бЄЁ¬Ё"
гЄ § ⥫ﬨ, ЁбЇ®«м§гҐ¬л¬Ё ¤«п ¤®бвгЇ Є н⮬г "Ї«®бЄ®¬г"
Їа®бва бвў®, б § йЁв®© а §¤Ґ«пҐ¬ле ¤ ле, а §¤Ґ«пҐ¬ле д ©«®ў,
®в®Ўа ¦ Ґ¬ле ў ўЁав㠫쮬 Їа®бва б⢥, в Є¦Ґ ®Ў« б⥩
бгЇҐаўЁ§®а .
Соседние файлы в папке I486