Скачиваний:
9
Добавлен:
01.05.2014
Размер:
31.75 Кб
Скачать
— бвм II ‘Ёб⥬­®Ґ Їа®Ја ¬¬Ёа®ў ­ЁҐ
-----------------------------------------------------------------

ѓ« ў  4 ЂаеЁвҐЄвга  бЁб⥬л
-----------------------------------------------------------------

Њ­®ЈЁҐ бў®©бвў   аеЁвҐЄвгал Їа®жҐбб®а  i486 ЁбЇ®«м§говбп в®«мЄ®
бЁб⥬­л¬Ё Їа®Ја ¬¬Ёбв ¬Ё. ‚ ¤ ­­®© Ј« ўҐ ᮤҐа¦Ёвбп ®Ў§®а нвЁе
бў®©бвў. ЏаЁЄ« ¤­л¬ Їа®Ја ¬¬Ёбв ¬ в Є¦Ґ ¬®¦Ґв Ї®­ ¤®ЎЁвмбп
Їа®зҐбвм нвг Ё Ї®б«Ґ¤гойЁҐ Ј« ўл, ®ЇЁблў ойЁҐ бў®©бвў 
 аеЁвҐЄвгал Їа®жҐбб®а , ¤«п Ї®­Ё¬ ­Ёп в®Ј®, Є ЄЁҐ  ЇЇ а в­лҐ
б।бвў  ЁбЇ®«м§говбп бЁб⥬­л¬Ё Їа®Ја ¬¬Ёбв ¬Ё ¤«п ᮧ¤ ­Ёп
­ ¤Ґ¦­®© Ё § йЁйҐ­­®© б।л а §а Ў®вЄЁ ЇаЁЄ« ¤­ле Їа®Ја ¬¬.
ЂаеЁвҐЄвга  бЁб⥬­®Ј® га®ў­п в Є¦Ґ Ї®¤¤Ґа¦Ёў Ґв ¬®й­лҐ
®в« ¤®з­лҐ б।бвў , ¤®бвгЇ­лҐ ЇаЁЄ« ¤­л¬ Їа®Ја ¬¬Ёбв ¬ ЇаЁ
а §а Ў®вЄҐ Їа®Ја ¬¬.

‘ў®©бвў  бЁб⥬­®Ј® га®ў­п  аеЁвҐЄвгал Їа®жҐбб®а  ўЄ«оз ов ў
ᥡп:

ЋаЈ ­Ё§ жЁп Ї ¬пвЁ
‡ йЁв 
Њ­®Ј®§ ¤ з­®бвм
‚ў®¤/ўлў®¤
Ћб®ЎлҐ бЁвг жЁЁ Ё ЇаҐалў ­Ёп
€­ЁжЁ «Ё§ жЁп
‘®Їа®жҐбб®а­ п Ё ¬­®Ј®Їа®жҐбб®а­ п ®Ўа Ў®вЄ 
Ћв« ¤Є 
ЋаЈ ­Ё§ жЁп ЄҐиЁа®ў ­Ёп Ї ¬пвЁ

ќвЁ бў®©бвў  Ї®¤¤Ґа¦Ёў овбп ॣЁбва ¬Ё Ё Є®¬ ­¤ ¬Ё Їа®жҐбб®а ,
а бб¬ ваЁў Ґ¬л¬Ё ў б«Ґ¤гойЁе а §¤Ґ« е. Ќ §­ зҐ­ЁҐ ¤ ­­®© Ј« ўл
б®бв®Ёв ­Ґ ў ⮬, зв®Ўл Ї®¤а®Ў­® ®Ўкпб­пвм Є ¦¤®Ґ Ё§ нвЁе
бў®©бвў,   ў ⮬, зв®Ўл ¤ вм ®Ўйго ЇҐабЇҐЄвЁўг а §¬ҐйҐ­Ёп
Ї®бўп饭­ле Ё¬ ¬ вҐаЁ «®ў ў Ј« ў е з бвЁ II. ЏаЁ гЇ®¬Ё­ ­ЁЁ вҐе
Ё«Ё Ё­ле ॣЁбва®ў Ё Є®¬ ­¤ ба §г ¦Ґ ¤ Ґвбп Ї®пб­Ґ­ЁҐ Ё«Ё ббл«Є 
­  Ёе ®ЇЁб ­ЁҐ ў ®¤­®© Ё§ Ї®б«Ґ¤гойЁе Ј« ў.

4.1 ‘Ёб⥬­лҐ ॣЁбвал
-----------------------------------------------------------------

ђҐЈЁбвал, ЇаҐ¤­ §­ зҐ­­лҐ ¤«п ЁбЇ®«м§®ў ­Ёп бЁб⥬­л¬Ё
Їа®Ја ¬¬Ёбв ¬Ё, ¤Ґ«пвбп ­  б«Ґ¤гойЁҐ Є вҐЈ®аЁЁ:

ђҐЈЁбва д« Ј®ў EFLAGS
ђҐЈЁбвал ®аЈ ­Ё§ жЁЁ Ї ¬пвЁ
“Їа ў«пойЁҐ ॣЁбвал
Ћв« ¤®з­лҐ ॣЁбвал
’Ґбв®ўлҐ аҐЈЁбвал

‘Ёб⥬­лҐ ॣЁбвал гЇа ў«пов б।®©, ў Є®в®а®© Їа®Ёб室Ёв
ўлЇ®«­Ґ­ЁҐ ЇаЁЄ« ¤­ле Їа®Ја ¬¬. ‚ Ў®«миЁ­б⢥ бЁб⥬ ¤®бвгЇ Є
нвЁ¬ ॣЁбва ¬ Ё§ ЇаЁЄ« ¤­ле Їа®Ја ¬¬ § ЇаҐйҐ­ (е®вп ў®§¬®¦­®
Ї®бв஥­ЁҐ Ё в ЄЁе бЁб⥬, ў Є®в®але ўбҐ Їа®Ја ¬¬л а Ў®в ов ­ 
­ ЁЎ®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў ­­®¬ га®ў­Ґ, зв® ®§­ з Ґв ў®§¬®¦­®бвм
¤®бвгЇ  Є бЁб⥬­л¬ ॣЁбва ¬ Ё Ёе ¬®¤ЁдЁЄ жЁо Ё§ ЇаЁЄ« ¤­ле
Їа®Ја ¬¬).

4.1.1 ‘Ёб⥬­лҐ д« ЈЁ
-----------------------------------------------------------------

‘Ёб⥬­лҐ д« ЈЁ ў ॣЁбвॠEFLAGS гЇа ў«пов ўў®¤®¬/ўлў®¤®¬,
¬ бЄЁа㥬묨 ЇаҐалў ­Ёп¬Ё, ®в« ¤Є®©, ЇҐаҐЄ«о祭ЁҐ¬ ¬Ґ¦¤г
§ ¤ з ¬Ё,   в Є¦Ґ ўЁавг «м­л¬ ०Ё¬®¬ 8086. ЏаЁЄ« ¤­л¬Ё
Їа®Ја ¬¬ ¬Ё нвЁ д« ЈЁ ¤®«¦­л ЁЈ­®аЁа®ў вмбп,   Ї®ЇлвЄЁ
¬®¤ЁдЁЄ жЁЁ Ёе б®бв®п­Ёп Ё§ ЇаЁЄ« ¤­ле Їа®Ја ¬¬ ­Ґ¤®ЇгбвЁ¬л. ‚
Ў®«миЁ­б⢥ бЁб⥬ Ї®ЇлвЄ  Ё§¬Ґ­Ґ­Ёп бЁб⥬­®Ј® д« Ј  Ё§
ЇаЁЄ« ¤­®© Їа®Ја ¬¬л ЇаЁў®¤Ёв Є ў®§­ЁЄ­®ўҐ­Ёо ЁбЄ«о祭Ёп (®б®Ў®©
бЁвг жЁЁ). ”« ЈЁ Ї®Є § ­л ­  ђЁбг­®Є 4.1.

AC (ђҐ¦Ё¬ Є®­ва®«п ўла ў­Ёў ­Ёп ў Ї ¬пвЁ, ЎЁв 18)

“бв ­®ўЄ  д« Ј  AC Ё ЎЁв  AM ў ॣЁбвॠCR0 а §аҐи Ґв Є®­ва®«м
ўла ў­Ёў ­Ёп ЇаЁ ®Ўа йҐ­Ёпе Є Ї ¬пвЁ. ‚ б«гз Ґ ®Ўа йҐ­Ёп Є
­Ґўла ў­Ґ­­®¬г ®ЇҐа ­¤г ў Ї ¬пвЁ, ­ ЇаЁ¬Ґа Є ®ЇҐа ­¤г а §¬Ґа®¬ ў
б«®ў® Ї® ­ҐзҐв­®¬г  ¤аҐбг Ї ¬пвЁ Ё«Ё Є ®ЇҐа ­¤г а §¬Ґа®¬ ў
¤ў®©­®Ґ б«®ў® Ї®  ¤аҐбг Ї ¬пвЁ, ­Ґ Єа в­®¬г зҐвл६,
ЈҐ­ҐаЁагҐвбп ЁбЄ«о祭ЁҐ Є®­ва®«п ўла ў­Ёў ­Ёп. €бЄ«о祭Ёп
Є®­ва®«п ўла ў­Ёў ­Ёп ЈҐ­ҐаЁаговбп в®«мЄ® ў ०Ё¬Ґ Ї®«м§®ў вҐ«п
(га®ўҐ­м ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ 3). ‘бл«ЄЁ Є Ї ¬пвЁ, Ї® 㬮«з ­Ёо
Ё¬ҐойЁҐ га®ўҐ­м ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ 0, в ЄЁҐ Є Є § Јаг§Є 
¤ҐбЄаЁЇв®а  ᥣ¬Ґ­в , ­Ґ ЈҐ­ҐаЁагов ¤ ­­®Ј® ЁбЄ«о祭Ёп ¤ ¦Ґ ў
вҐе б«гз пе, Є®Ј¤  ®­Ё Ўл«¬ ўлЇ®«­Ґ­л ў ०Ё¬Ґ Ї®«м§®ў вҐ«п.

ЏаҐалў ­ЁҐ Є®­ва®«п ўла ў­Ёў ­Ёп ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ­® ¤«п
Є®­ва®«п ўла ў­Ёў ­Ёп ¤ ­­ле ў Ї ¬пвЁ. ќв® б।бвў® ¬®¦Ґв Ўлвм
Ї®«Ґ§­л¬ ЇаЁ ®Ў¬Ґ­Ґ ¤ ­­л¬Ё б ¤агЈЁ¬Ё Їа®жҐбб®а ¬Ё, ­ ЇаЁ¬Ґа, 64
-а §ап¤­л¬ ¬ЁЄа®Їа®жҐбб®а®¬ i860, Є®в®ал© вॡгҐв ўла ў­Ёў ­ЁҐ
ўбҐе ®Ўа Ў влў Ґ¬ле Ё¬ ¤ ­­ле. ЏаҐалў ­ЁҐ Є®­ва®«п ўла ў­Ёў ­Ёп
¬®¦Ґв в Є¦Ґ ЁбЇ®«м§®ў вмбп Ё­вҐаЇаҐв в®а ¬Ё ¤«п в®Ј®, зв®Ўл
®в¬ҐвЁвм ­ҐЄ®в®ал© гЄ § вҐ«м Є Є бЇҐжЁ «м­л©, ­ ¬ҐаҐ­­® ­ агиЁў
¤«п нв®Ј® ўла ў­Ёў ­ЁҐ ¤ ­­®Ј® гЄ § вҐ«п. ’Ґ¬ б ¬л¬ ®вЇ ¤ Ґв
­Ґ®Ўе®¤Ё¬®бвм Їа®ўҐапвм ўбҐ гЄ § вҐ«Ё ў Ї®ЁбЄ е ЁбЄ®¬®Ј® Ё
®Ўа Ў влў вм в®«мЄ® бЇҐжЁ «м­л© гЄ § вҐ«м, Ґб«Ё ®­ Ўл« в ЄЁ¬
бЇ®б®Ў®¬ ®Ў®§­ зҐ­.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і 1 1 1 1 1 1 1 1 1 і
і 31 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 і
іЪДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДїі
іі і і і і і і і і і і і і і і і і і і і і і і і і і і і і і і іі
іі0і0і0і0і0і0і0і0і0і0і0і0і0іAіVіRі0іNіI OіOіDіIіTіSіZі0іAі0іPі1іCіі
іі і і і і і і і і і і і і іCіMіFі іTіP LіFіFіFіFіFіFі іFі іFі іFіі
іі і і і і і і і і і і і і і і і і і і і і і і і і і і і і і і іі
іАДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДЩі
і і і і і і і і і
і Џа®ўҐаЄ  ўла ў­Ёў ­Ёп ДДЩ і і і і і і і
і ”« Ј ०Ё¬  ўЁавг «м­®Ј® ДЩ і і і і і і
і Їа®жҐбб®а  8086 і і і і і і
і ”« Ј ў®§®Ў­®ў«Ґ­Ёп ДДДДДДДДДЩ і і і і і
і ”« Ј ў«®¦Ґ­­®бвЁ § ¤ зЁ ДДДДДДДДЩ і і і і
і “а®ўҐ­м ЇаЁўЁ«ҐЈЁ© ўў®¤ -ўлў®¤  ДДДЩ і і і
і ђ §аҐиҐ­ЁҐ ЇаҐалў ­Ё© ДДДДДДДДДДДДДДДДДДДДЩ і і
і ”« Ј «®ўгиЄЁ ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
і і
і 1 Ё«Ё 0 ®Ў®§­ з ов ЎЁвл, § аҐ§ҐаўЁа®ў ­­лҐ дЁа¬®© Intel і
і „ ­­лҐ ॣЁбвал ­Ґ ЁбЇ®«м§говбп,   Ёе §­ зҐ­Ёп ўбҐЈ¤  Ї®бв®п­­л і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 4-1. ‘Ёб⥬­лҐ д« ЈЁ

VM (‚Ёавг «м­л© ०Ё¬ 8086, ЎЁв 17)

“бв ­®ўЄ  д« Ј  VM ЇҐаҐў®¤Ёв Їа®жҐбб®а ў ўЁавг «м­л© ०Ё¬ 8086,
ў Є®в®а®¬ н¬г«ЁагҐвбп б।  Їа®Ја ¬¬Ёа®ў ­Ёп ¤«п Їа®жҐбб®а 
8086. Ѓ®«ҐҐ Ї®¤а®Ў­ п Ё­д®а¬ жЁп ЇаЁў®¤Ёвбп ў ѓ« ўҐ 23.

RF (”« Ј ў®§®Ў­®ў«Ґ­Ёп, ЎЁв 16)

”« Ј RF ўаҐ¬Ґ­­® ®в¬Ґ­пҐв ¤Ґ©бвўЁҐ ®в« ¤®з­ле ЁбЄ«о祭Ё©,
Ї®н⮬㠯®б«Ґ в Є®Ј® ЁбЄ«о祭Ёп ¬®¦Ґв Ўлвм ўлЇ®«­Ґ­  ¤агЈ п
Є®¬ ­¤  Ё нв® ­Ґ ЇаЁўҐ¤Ґв Є ­Ґ¬Ґ¤«Ґ­­®¬г ЈҐ­ҐаЁа®ў ­Ёо ¤агЈ®Ј®
®в« ¤®з­®Ј® ЁбЄ«о祭Ёп. ЏаЁ ўе®¤Ґ ў ®в« ¤зЁЄ нв®в д« Ј
®ЎҐбЇҐзЁў Ґв ҐЈ® ­®а¬ «м­®Ґ дг­ЄжЁ®­Ёа®ў ­ЁҐ; ў Їа®вЁў­®¬ б«гз Ґ
®в« ¤зЁЄ ўлЇ®«­п« Ўл ४габЁў­лҐ ўл§®ўл б ¬®Ј® бҐЎп ¤® вҐе Ї®а,
Ї®Є  ­Ґ Їа®Ё§®и«® Ўл ЇҐаҐЇ®«­Ґ­ЁҐ б⥪ . Љ®¬ ­¤  POPF ­  д« Ј RF
ў®§¤Ґ©бвўЁп ­Ґ ®Є §лў Ґв, ­® Є®¬ ­¤л POPFD Ё IRET ў«Ёпов ­ 
б®бв®п­ЁҐ нв®Ј® д« Ј . Ѓ®«ҐҐ Ї®¤а®Ў­ п Ё­д®а¬ жЁп ЇаЁў®¤Ёвбп ў
ѓ« ў е 7 Ё 11.

NT (”« Ј ў«®¦Ґ­­®бвЁ § ¤ зЁ, ЎЁв 14)

Џа®жҐбб®а ЁбЇ®«м§гҐв д« Ј ў«®¦Ґ­­®бвЁ § ¤ зЁ ¤«п гЇа ў«Ґ­Ёп
Ї®б«Ґ¤®ў вҐ«м­®бвмо ўлЇ®«­Ґ­Ёп ЇаҐаў ­­ле Ё ўл§ў ­­ле § ¤ з.
”« Ј NT ®Є §лў Ґв ў«Ёп­ЁҐ ­  а Ў®вг Є®¬ ­¤л IRET. Љ®¬ ­¤л POPF,
POPFD Ё IRET ў®§¤Ґ©бвўгов ­  б®бв®п­ЁҐ д« Ј  NT. ЌҐўҐа­лҐ
Ё§¬Ґ­Ґ­Ёп б®бв®п­Ёп ¤ ­­®Ј® д« Ј  ¬®Јгв ЇаЁўҐбвЁ Є ЈҐ­Ґа жЁЁ
­Ґ®¦Ё¤ ­­ле ЁбЄ«о祭Ё© ў ЇаЁЄ« ¤­ле Їа®Ја ¬¬ е. Ѓ®«ҐҐ Ї®¤а®Ў­го
Ё­д®а¬ жЁо ® ў«®¦Ґ­­ле § ¤ з е б¬. ў ѓ« ў е 7 Ё 9.

IOPL (“а®ўҐ­м ЇаЁўЁ«ҐЈЁ© ўў®¤ /ўлў®¤ , ЎЁвл 12 Ё 13)

“а®ўҐ­м ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ ўў®¤ /ўлў®¤  ЁбЇ®«м§гҐвбп ¬Ґе ­Ё§¬®¬
§ йЁвл ¤«п гЇа ў«Ґ­Ёп ¤®бвгЇ®¬ Є  ¤аҐб­®¬г Їа®бва ­бвўг
ўў®¤ /ўлў®¤ . “а®ўҐ­м ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ ўлЇ®«­пҐ¬®Ј® ў ⥪гйЁ©
¬®¬Ґ­в Є®¤®ў®Ј® ᥣ¬Ґ­в  (CPL) Ё IOPL ®ЇаҐ¤Ґ«пов, ¬®¦Ґв «Ё
¤ ­­®Ґ Ї®«Ґ Ўлвм ¬®¤ЁдЁжЁа®ў ­® Є®¬ ­¤ ¬Ё POPF, POPFD Ё IRET.
Ѓ®«ҐҐ Ї®¤а®Ў­го Ё­д®а¬ жЁо б¬. ў ѓ« ўҐ 8.

IF (”« Ј а §аҐиҐ­Ёп ЇаҐалў ­Ё©, ЎЁв 9)

“бв ­®ўЄ  д« Ј  IF ЇҐаҐў®¤Ёв Їа®жҐбб®а ў ०Ё¬, ў Є®в®а®¬ ®­
®вўҐз Ґв ­  § Їа®бл ¬ бЄЁа㥬ле ЇаҐалў ­Ё© (ЇаҐалў ­Ёп INTR).
ЋзЁбвЄ  д« Ј  IF ®в¬Ґ­пҐв нвЁ ЇаҐалў ­Ёп. ”« Ј IF ­Ґ ®Є §лў Ґв
ў®§¤Ґ©бвўЁп ­  ®б®ЎлҐ бЁвг жЁЁ Ё«Ё ­Ґ¬ бЄЁагҐ¬лҐ (NMI)
ЇаҐалў ­Ёп. CPL Ё IOPL ®ЇҐаҐ¤Ґ«пов, ¬®¦Ґв «Ё нв® Ї®«Ґ Ўлвм
¬®¤ЁдЁжЁа®ў ­® Є®¬ ­¤ ¬Ё CLI, STI, POPF, POPFD Ё IRET. Ѓ®«ҐҐ
Ї®¤а®Ў­го Ё­д®а¬ жЁо ® ЇаҐалў ­Ёпе б¬. ў ѓ« ўҐ 9.

TF (”« Ј «®ўгиЄЁ, ЎЁв 8)

“бв ­®ўЄ  д« Ј  TF ЇҐаҐў®¤Ёв Їа®жҐбб®а ў ०Ё¬ Ї®и Ј®ў®© а Ў®вл
¤«п ®в« ¤ЄЁ Їа®Ја ¬¬. ‚ н⮬ ०Ё¬Ґ Їа®жҐбб®а Ї®б«Ґ ўлЇ®«­Ґ­Ёп
Є ¦¤®© Є®¬ ­¤л ЈҐ­ҐаЁагҐв ®в« ¤®з­®Ґ ЁбЄ«о祭ЁҐ, зв® Ї®§ў®«пҐв
­ Ў«о¤ вм §  ⥬, Є Є ўлЇ®«­Ґ­пҐвбп Є ¦¤ п Є®¬ ­¤  Їа®Ја ¬¬л.
Џ®и Ј®ў®Ґ ўлЇ®«­Ґ­ЁҐ ЇаҐ¤бв ў«пҐв б®Ў®© ®¤­® Ё§ ®в« ¤®з­ле
б।бвў Їа®жҐбб®а  i486. …б«Ё ЇаЁЄ« ¤­ п Їа®Ја ¬¬  гбв ­ ў«Ёў Ґв
ЇаЁ Ї®¬®йЁ Є®¬ ­¤ POPF, POPFD Ё«Ё IRET д« Ј TF, в® ЈҐ­ҐаЁагҐвбп
®в« ¤®з­®Ґ ЁбЄ«о祭ЁҐ. Ѓ®«ҐҐ Ї®¤а®Ў­го Ё­д®а¬ жЁо б¬. ў ѓ« ў е 9
Ё 11.

4.1.2 ђҐЈЁбвал гЇа ў«Ґ­Ёп Ї ¬пвмо
-----------------------------------------------------------------

Љ Є Ї®Є § ­® ­  ђЁбг­®Є 4-2, зҐвлॠॣЁбва  Їа®жҐбб®а  i486
§ ¤ ов а бЇ®«®¦Ґ­ЁҐ бвагЄвга ¤ ­­ле, Є®в®алҐ гЇа ў«пов
®аЈ ­Ё§ жЁҐ© ᥣ¬Ґ­вЁа®ў ­­®© Ї ¬пвЁ. „«п § Јаг§ЄЁ Ё б®еа ­Ґ­Ёп
нвЁе ॣЁбва®ў Ё¬Ґовбп бЇҐжЁ «м­лҐ Є®¬ ­¤л. ђҐЈЁбвал GDTR Ё IDTR
¬®Јгв Ўлвм § Ја㦥­л ЇаЁ Ї®¬®йЁ Є®¬ ­¤, Ё§ў«ҐЄ ойЁе Ё§ Ї ¬пвЁ
иҐбвЁ-Ў ©в®ўлҐ Ў«®ЄЁ. ђҐЈЁбвал LDTR Ё TR ¬®Јгв Ўлвм § Ја㦥­л
ЇаЁ Ї®¬®йЁ Є®¬ ­¤, ЇаЁ­Ё¬ ойЁе ў Є зҐб⢥ ®ЇҐа ­¤  16-ЎЁв®ўл©
ᥫҐЄв®а ᥣ¬Ґ­в . ‡ вҐ¬ ®бв «м­лҐ Ў ©вл нвЁе ॣЁбва®ў
§ Јаг¦ овбп Їа®жҐбб®а®¬  ўв®¬ вЁзҐбЄЁ Ё§ ¤ҐбЄаЁЇв®а , ­  Є®в®ал©
ббл« Ґвбп ЇҐаҐ¤ ­­л© ®ЇҐа ­¤.

Ѓ®«миЁ­бвў® бЁб⥬ § йЁй Ґв Є®¬ ­¤л, § Јаг¦ ойЁҐ ॣЁбвал
®аЈ ­Ё§ жЁЁ Ї ¬пвЁ ®в ЁбЇ®«м§®ў ­Ёп ў ЇаЁЄ« ¤­ле Їа®Ја ¬¬ е
(е®вп ў®§¬®¦­  Ё бЁб⥬ , ­Ґ Ё¬Ґой п в Є®Ј® த  § йЁвл).

ђҐЈЁбва в Ў«Ёжл Ј«®Ў «м­ле ¤ҐбЄаЁЇв®а®ў GDTR

ќв®в ॣЁбва ᮤҐа¦Ёв 32-ЎЁв®ўл© Ў §®ўл©  ¤аҐб Ё 16-ЎЁв®ўго
Ја ­Ёжг ᥣ¬Ґ­в  ¤«п в Ў«Ёжл Ј«®Ў «м­ле ¤ҐбЄаЁЇв®а®ў (GDT). ЏаЁ
ббл«ЄҐ ­  ¤ ­­лҐ ў Ї ¬пвЁ ¤«п в®Ј®, зв®Ўл ­ ©вЁ ¤ҐбЄаЁЇв®а
ᥣ¬Ґ­в  ў GDT Ё«Ё LDT ЁбЇ®«м§гҐвбп ᥫҐЄв®а ᥣ¬Ґ­в .
„ҐбЄаЁЇв®а ᥣ¬Ґ­в  ᮤҐа¦Ёв Ў §®ўл©  ¤аҐб ᥣ¬Ґ­в .
‘ҐЈ¬Ґ­вЁа®ў ­ЁҐ а бб¬ ваЁў Ґвбп ў ѓ« ўҐ 5.

ђҐЈЁбва в Ў«Ёжл «®Є «м­ле ¤ҐбЄаЁЇв®а®ў LDTR

ќв®в ॣЁбва ᮤҐа¦Ёв 32-ЎЁв®ўл© Ў §®ўл©  ¤аҐб, 16-ЎЁв®ўго
Ја ­Ёжг ᥣ¬Ґ­в  Ё 16-ЎЁв®ўл© ᥫҐЄв®а ᥣ¬Ґ­в  ¤«п в Ў«Ёжл
«®Є «м­ле ¤ҐбЄаЁЇв®а®ў (LDT). ‘ҐЈ¬Ґ­в, Є®в®ал© б®¤Ґа¦Ёв LDT,
Ё¬ҐҐв ᮮ⢥вбвўгойЁ© ¤ҐбЄаЁЇв®а ᥣ¬Ґ­в  ў GDT. „ҐбЄаЁЇв®а 
ᥣ¬Ґ­в  ¤«п GDT ­Ґ бгйҐбвўгҐв. ЏаЁ ббл«ЄҐ ­  ¤ ­­лҐ ў Ї ¬пвЁ
¤«п в®Ј®, зв®Ўл ­ ©вЁ ¤ҐбЄаЁЇв®а ᥣ¬Ґ­в  ў GDT Ё«Ё LDT
ЁбЇ®«м§гҐвбп ᥫҐЄв®а ᥣ¬Ґ­в . „ҐбЄаЁЇв®а ᥣ¬Ґ­в  ᮤҐа¦Ёв
Ў §®ўл©  ¤аҐб ᥣ¬Ґ­в . ‘ҐЈ¬Ґ­вЁа®ў ­ЁҐ а бб¬ ваЁў Ґвбп ў ѓ« ўҐ
5.


ђҐЈЁбвал бЁб⥬­ле  ¤аҐб®ў

32-ЎЁв®ўл© «Ё­Ґ©­л©
Ў §®ўл©  ¤аҐб ѓа ­Ёж 
47 16 15 0
-----------------------------------------
GDTR | | |
-----------------------------------------
LDTR | | |
-----------------------------------------

‘Ёб⥬­лҐ ђҐЈЁбвал ¤ҐбЄаЁЇв®а®ў ( ўв®¬ вЁзҐбЄЁ § Јаг¦ Ґ¬лҐ)
ᥣ¬Ґ­в­лҐ
ॣЁбвал
___^__ _______________________^_______________________
/ \ / \
32-ЎЁв®ўл© «Ё­Ґ©­л© 32-ЎЁв®ў п Ја ­Ёж  ЂвваЁЎгвл
15 0 Ў §®ўл©  ¤аҐб ᥣ¬Ґ­в 
---------- -------------------------------------------------
TR |ᥫҐЄв®а| | | | | | |
---------- -------------------------------------------------
IDTR|ᥫҐЄв®а| | | | | | |
---------- -------------------------------------------------

ђЁбг­®Є 4-2. ђҐЈЁбвал гЇа ў«Ґ­Ёп Ї ¬пвмо

ђҐЈЁбва в Ў«Ёжл ¤ҐбЄаЁЇв®а  ЇаҐалў ­Ё© IDTR

ќв®в ॣЁбва ᮤҐа¦Ёв 32-а §ап¤­л© Ў §®ўл©  ¤аҐб Ё 16-а §ап¤­го
Ја ­Ёжг ᥣ¬Ґ­в  ¤«п в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў ЇаҐалў ­Ё©. Љ®Ј¤ 
Їа®Ёб室Ёв ЇаҐалў ­ЁҐ, ўҐЄв®а ЇаҐалў ­Ёп ЁбЇ®«м§гҐвбп ў Є зҐб⢥
Ё­¤ҐЄб  ¤«п Ї®«г祭Ёп Ё§ ¤ ­­®© в Ў«Ёжл ¤ҐбЄаЁЇв®а  и«о§ .
Џ®б«Ґ¤­Ё© ᤥনв гЄ § вҐ«м, ЁбЇ®«м§гҐ¬л© ¤«п § ЇгбЄ 
®Ўа Ў®взЁЄ  ЇаҐалў ­Ё©. Ѓ®«ҐҐ Ї®¤а®Ў­го Ё­д®а¬ жЁо ® ¬Ґе ­Ё§¬Ґ
ЇаҐалў ­Ё© б¬. ў ѓ« ўҐ 9.

ђҐЈЁбва § ¤ зЁ TR

ќв®в ॣЁбва ᮤҐа¦Ёв 32-а §ап¤­л© Ў §®ўл©  ¤аҐб, 16-а §ап¤­го
Ја ­Ёжг ᥣ¬Ґ­в ,  вваЁЎгвл ¤ҐбЄаЁЇв®а  Ё 16-а §ап¤­л© бҐ«ҐЄв®а
ᥣ¬Ґ­в  ¤«п ⥪г饩 ўлЇ®«­пҐ¬®© § ¤ зЁ. Ћ­ ᮤҐа¦Ёв ббл«Єг ­ 
¤ҐбЄаЁЇв®а ᥣ¬Ґ­в  б®бв®п­Ёп § ¤ зЁ (TSS), ­ е®¤пйЁ©бп ў
в Ў«ЁжҐ Ј«®Ў «м­®Ј® ¤ҐбЄаЁЇв®а . Ѓ®«ҐҐ Ї®¤а®Ў­го Ё­д®а¬ жЁо ®
б।бвў е ¬г«мвЁ§ ¤ з­®бвЁ Їа®жҐбб®а  i486 б¬. ў ѓ« ўҐ 7.

4.1.3 ђҐЈЁбвал гЇа ў«Ґ­Ёп
-----------------------------------------------------------------

Ќ  ђЁбг­ЄҐ 4-3 Ї®Є § ­ д®а¬ в гЇа ў«пойЁе ॣЁбва®ў CR0, CR1,
CR2 Ё CR3. ‚ Ў®«миЁ­б⢥ бЁб⥬ § Јаг§Є  гЇа ў«пойЁе ॣЁбва®ў
Ё§ ЇаЁЄ« ¤­ле Їа®Ја ¬¬ ­Ґў®§¬®¦­  (е®вп ў ­Ґ§ йЁйҐ­­ле бЁб⥬ е
в Є п § Јаг§Є  а §аҐи Ґвбп). ЏаЁЄ« ¤­лҐ Їа®Ја ¬¬л Ё¬Ґов
ў®§¬®¦­®бвм бзЁвлў вм н⨠ॣЁбвал ¤«п ®ЇаҐ¤Ґ«Ґ­Ёп ­ «ЁзЁп
¬ вҐ¬ вЁзҐбЄ®Ј® б®Їа®жҐбб®а . ЌҐЄ®в®алҐ а §­®ўЁ¤­®бвЁ Є®¬ ­¤л
MOV Ї®§ў®«пов § Јаг¦ вм гЇа ў«пойЁҐ ॣЁбвал Ё§ ॣЁбва®ў ®ЎйҐЈ®
­ §­ зҐ­Ёп, Ё ­ ®Ў®а®в. Ќ ЇаЁ¬Ґа,

MOV EAX, CR0
MOV CR3, EBX

ђҐЈЁбва CR0 ᮤҐа¦Ёв бЁб⥬­лҐ гЇа ў«пойЁҐ д« ЈЁ, Є®в®алҐ
гЇа ў«пов ०Ё¬ ¬Ё Ё«Ё гЄ §лў ов ­  б®бв®п­ЁҐ Їа®жҐбб®а  ў
楫®¬,   ­Ґ ®в­®бЁвҐ«м­® ўлЇ®«­Ґ­Ёп Є®­ЄаҐв­ле § ¤ з. Џа®Ја ¬¬ 
­Ґ ¤®«¦­  Їлв вмбп Ё§¬Ґ­Ёвм б®бв®п­ЁҐ Є ЄЁе-«ЁЎ® ЎЁв®ў ў
§ аҐ§ҐаўЁа®ў ­­ле Ї®§ЁжЁпе. ќвЁ § аҐ§ҐаўЁа®ў ­­лҐ ЎЁвл ўбҐЈ¤ 
¤®«¦­л гбв ­ ў«Ёў вмбп ў в® б®бв®п­ЁҐ, Є®в®а®Ґ ®­Ё Ё¬Ґ«Ё а ­ҐҐ
ЇаЁ бзЁвлў ­ЁЁ.


31 23 15 7 3 0
-----------------------------------------------------------
| Ѓ §®ўл© ॣЁбва бва ­Ёз­®Ј® | |P|P| |
| Є в «®Ј  (PBDR) | |C|W| | CR3
| | |D|T| |
-----------------------------------------------------------
| ‹Ё­Ґ©­л©  ¤аҐб бЎ®п бва ­Ёжл | CR2
-----------------------------------------------------------
| ‡ аҐ§ҐаўЁа®ў ­® | CR1
-----------------------------------------------------------
|P|C|N| |A| |W| ‡ аҐ§ҐаўЁа®ў ­® |N|E|T|E|M|P| CR0
|G|D|W| |M| |P| |E|T|S|M|P|E|
-----------------------------------------------------------
29 18 16

ђЁбг­®Є 4-3. “Їа ў«пойЁҐ ॣЁбвал

Љ®¬ ­¤  LMSW ¬®¦Ґв ¬®¤ЁдЁжЁа®ў вм в®«мЄ® ¬« ¤иЁҐ 16 ЎЁв®ў
ॣЁбва  CR0.

PG (Џ®¤Є зЄ  бва ­Ёж, ЎЁв 31)

„ ­­л© ЎЁв а §аҐи Ґв Ї®¤Є зЄг бва ­Ёж, Ґб«Ё ®­ гбв ­®ў«Ґ­, Ё
§ ЇаҐй Ґв ҐҐ, Ґб«Ё ®­ ®зЁйҐ­. Ѓ®«ҐҐ Ї®¤а®Ў­ п Ё­д®а¬ жЁп ®
Ї®¤Є зЄҐ бва ­Ёж ­ е®¤Ёвбп ў ѓ« ўҐ 5. ‚ ѓ« ўҐ 10 ®ЇЁб ­®, Є Є
а §аҐиЁвм Ї®¤Є зЄг бва ­Ёж.

Љ®Ј¤  ЇаЁ Ї®¤Є зЄҐ бва ­Ёж ў®§­ЁЄ Ґв ЁбЄ«о祭ЁҐ, ў ॣЁбва CR2
Ї®¬Ґй Ґвбп 32-а §ап¤­л© «Ё­Ґ©­л©  ¤аҐб, ўл§ў ўиЁ© нв®
ЁбЄ«о祭ЁҐ. €­д®а¬ жЁп ®Ў ®Ўа Ў®вЄҐ ЁбЄ«о祭Ё©, ЈҐ­ҐаЁа㥬ле ЇаЁ
Ї®¤Є зЄҐ бва ­Ёж (®вбгвбвўЁҐ ­г¦­®© бва ­Ёжл) ­ е®¤Ёвбп ў ѓ« ўҐ
9.

ЏаЁ ЁбЇ®«м§®ў ­ЁЁ Ї®¤Є зЄЁ бва ­Ёж ॣЁбва CR3 ᮤҐа¦Ёв 20
­ ЁЎ®«ҐҐ §­ з йЁе ЎЁв®ў  ¤аҐб  бва ­Ёз­®Ј® Є в «®Ј  (в Ў«Ёжл
бва ­Ёж ЇҐаў®Ј® га®ў­п). ђҐЈЁбва CR3 в Є¦Ґ ­ §лў Ґвбп Ў §®ўл¬
ॣЁбв஬ бва ­Ёз­®Ј® Є в «®Ј  (PDBR). Ћв¬ҐвЁ¬, зв® бва ­Ёз­л©
Є в «®Ј ¤®«¦Ґ­ Ўлвм ўла ў­Ґ­ Ї® Ја ­ЁжҐ бва ­Ёжл, Ї®н⮬г 12
¬« ¤иЁе ЎЁв®ў ॣЁбва  ЁЈ­®аЁаговбп. ‚ ®в«ЁзЁҐ ®в Їа®жҐбб®а  386
DX, Їа®жҐбб®а i486 ­ §­ з Ґв дг­ЄжЁЁ ¤ўг¬ Ё§ нвЁе ЎЁв®ў. ќв®:

PCD (‡ ЇаҐйҐ­ЁҐ ЄҐиЁа®ў ­Ёп ­  га®ў­Ґ бва ­Ёж, ЎЁв 4 ॣЁбва 
CR3)

‘®бв®п­ЁҐ нв®Ј® ЎЁв  гбв ­ ў«Ёў Ґвбп ў § ўЁбЁ¬®бвЁ ®в б®бв®п­Ёп
ивламЄ  PCD ў® ўаҐ¬п жЁЄ«®ў иЁ­л, ­Ґ а Ў®в ойЁе б® бва ­Ёж ¬Ё
(­ ЇаЁ¬Ґа, жЁЄ«®ў ЄўЁвЁа®ў ­Ёп ЇаҐалў ­Ёп), Є®Ј¤  Ї®¤Є зЄ 
бва ­Ёж а §аҐиҐ­ . …б«Ё Ї®¤Є зЄ  бва ­Ёж § ЇаҐйҐ­ , в® б®бв®п­ЁҐ
нв®Ј® ЎЁв  гбв ­ ў«Ёў Ґвбп ў «оЎле жЁЄ« е иЁ­л. вл४ PCD
ЁбЇ®«м§гҐвбп ¤«п гЇа ў«Ґ­Ёп а Ў®в®© ў­Ґи­ҐЈ® ЄҐи  Ї® жЁЄ« ¬.

PWT (Џа®§а з­®бвм § ЇЁбЁ ­  га®ў­Ґ бва ­Ёж, ЎЁв 3 ॣЁбва  CR3)

‘®бв®п­ЁҐ нв®Ј® ЎЁв  гбв ­ ў«Ёў Ґвбп ў § ўЁбЁ¬®бвЁ ®в б®бв®п­Ёп
ивламЄ  PWT ў® ўаҐ¬п жЁЄ«®ў иЁ­л, ­Ґ а Ў®в ойЁе б® бва ­Ёж ¬Ё
(­ ЇаЁ¬Ґа, жЁЄ«®ў ЄўЁвЁа®ў ­Ёп ЇаҐалў ­Ёп), Є®Ј¤  Ї®¤Є зЄ 
бва ­Ёж а §аҐиҐ­ . …б«Ё Ї®¤Є зЄ  бва ­Ёж § ЇаҐйҐ­ , в® б®бв®п­ЁҐ
нв®Ј® ЎЁв  гбв ­ ў«Ёў Ґвбп ў «оЎле жЁЄ« е иЁ­л. вл४ PWT
ЁбЇ®«м§гҐвбп ¤«п гЇа ў«Ґ­Ёп бЄў®§­®© § ЇЁбмо ў® ў­Ґи­Ё© ЄҐи Ї®
жЁЄ« ¬.

CD (‡ ЇаҐйҐ­ЁҐ ЄҐиЁа®ў ­Ёп, ЎЁв 30)

„ ­­л© ЎЁв а §аҐи Ґв ў­гв७­ҐҐ ЄҐиЁа®ў ­ЁҐ, Ґб«Ё ®­ ®зЁйҐ­, Ё
§ ЇаҐй Ґв, Ґб«Ё ®­ гбв ­®ў«Ґ­. Љ®Ј¤  ¤ ­­л© ЎЁв гбв ­®ў«Ґ­,
­Ґб®ўЇ ¤Ґ­Ёп ЄҐи  ­Ґ ўл§лў ов § Ї®«­Ґ­Ёп бва®ЄЁ ЄҐи . Ћв¬ҐвЁ¬,
зв® б®ўЇ ¤Ґ­Ёп ЄҐи  ЇаЁ н⮬ ­Ґ ®в¬Ґ­повбп; ¤«п Ї®«­®Ј®
§ ЇаҐйҐ­Ёп ЄҐи  ®­ ¤®«¦Ґ­ Ўлвм ®зЁйҐ­.

NW (‘Єў®§­ п § ЇЁбм ­Ґ Їа®Ёб室Ёв, ЎЁв 29)

„ ­­л© ЎЁв а §аҐи Ґв бЄў®§­го § ЇЁбм Ё жЁЄ«л  ­­г«Ёа®ў ­Ёп ЄҐи ,
Ґб«Ё ®­ ®зЁйҐ­, Ё § ЇаҐй Ґв жЁЄ«л  ­­г«Ёа®ў ­Ёп Ё бЄў®§­го
§ ЇЁбм, Ёйгйго б®ўЇ ¤Ґ­Ёп ЄҐи , Ґб«Ё ®­ гбв ­®ў«Ґ­. €­д®а¬ жЁп ®
ЄҐиЁа®ў ­ЁЁ ­ е®¤Ёвбп ў ѓ« ўҐ 12. Ћв¬Ґ­  бЄў®§­®© § ЇЁбЁ
Ї®§ў®«пҐв еа ­Ёвм ў ЄҐиҐ ¤ ­­лҐ ® б®бв®п­ЁЁ.

AM (Њ бЄ  ўла ў­Ёў ­Ёп, ЎЁв 18)

ќв®в ЎЁв Ї®§ў®«пҐв ўлЇ®«­пвм Є®­ва®«м ўла ў­Ёў ­Ёп, Ґб«Ё ®­
гбв ­®ў«Ґ­, Ё § ЇаҐй Ґв нв®в Є®­ва®«м, Ґб«Ё ®­ ®зЁйҐ­. Љ®­ва®«м
ўла ў­Ёў ­Ёп ўлЇ®«­пҐвбп в®«мЄ® Є®Ј¤  ЎЁв AM гбв ­®ў«Ґ­, д« Ј AC
гбв ­®ў«Ґ­,   CLP Ё¬ҐҐв §­ зҐ­ЁҐ 3 (०Ё¬ Ї®«м§®ў вҐ«п).

WP (‡ йЁв  § ЇЁбЁ, ЎЁв 16)

…б«Ё нв®в ЎЁв гбв ­®ў«Ґ­, в® ®­ § йЁй Ґв ®в § ЇЁбЁ бва ­Ёжл
га®ў­п Ї®«м§®ў вҐ«п ЇаЁ ¤®бвгЇҐ ў ०Ё¬Ґ бгЇҐаўЁ§®а . …б«Ё нв®в
ЎЁв ®зЁйҐ­, в® бва ­Ёжл га®ў­п Ї®«м§®ў вҐ«п, ЇаҐ¤­ §­ зҐ­­лҐ
в®«мЄ® ¤«п з⥭Ёп, ¬®Јгв Ўлвм § вҐавл § ЇЁбмо Їа®жҐбᮬ
бгЇҐаўЁ§®а . ќв® бў®©бвў® ¬®¦Ґв Ўлвм Ї®«Ґ§­л¬ ¤«п ॠ«Ё§ жЁЁ
¬Ґв®¤  "§ ЇЁбЁ ў Є®ЇЁо" ᮧ¤ ­Ёп ­®ў®Ј® Їа®жҐбб  (ўҐвў«Ґ­Ёп
Ї а ««Ґ«м­ле Їа®жҐбб®ў), ЁбЇ®«м§гҐ¬®Ј® ­ҐЄ®в®ал¬Ё ®ЇҐа жЁ®­­л¬Ё
бЁб⥬ ¬Ё (­ ЇаЁ¬Ґа, UNIX).

NE (—Ёб«®ў п ®иЁЎЄ , ЎЁв 5)

ќв®в ЎЁв а §аҐи Ґв бв ­¤ ав­л© ¬Ґе ­Ё§¬ б®®ЎйҐ­Ё© ®Ў ®иЁЎЄ е ЇаЁ
зЁб«®ўле ®ЇҐа жЁпе б Ї« ў о饩 в®зЄ®©, Ґб«Ё ®­ гбв ­®ў«Ґ­. Љ®Ј¤ 
NE ®зЁйҐ­,   ўе®¤ IGNNE#  ЄвЁўҐ­, зЁб«®ўлҐ ®иЁЎЄЁ ЁЈ­®аЁаговбп.
Љ®Ј¤  ЎЁв NE ®зЁйҐ­,   ўе®¤ IGNNE# ­Ґ  ЄвЁўҐ­, зЁб«®ў п ®иЁЎЄ 
ўҐ¤Ґв Є ®бв ­®ўг Їа®жҐбб®а  Ё ®¦Ё¤ ­Ёо ЇаҐалў ­Ёп. ЏаҐалў ­ЁҐ
ЈҐ­ҐаЁагҐвбп ЇаЁ Ї®¬®йЁ ивламЄ  FERR#, д®а¬Ёаго饣® ўў®¤ ў
Є®­ва®««Ґа ЇаҐалў ­Ё© (ивл४ FERR# н¬г«ЁагҐв ивл४ ERROR#
б®Їа®жҐбб®а®ў 80287 Ё 387 DX). ЃЁв NE, ивл४ IGNNE # Ё ивл४
FERR# ЁбЇ®«м§говбп ў­Ґи­Ё¬Ё «®ЈЁзҐбЄЁ¬Ё б奬 ¬Ё ¤«п ॠ«Ё§ жЁЁ
б®®ЎйҐ­Ё© ®Ў ®иЁЎЄ е ў бвЁ«Ґ PC.

ET (’ЁЇ а биЁаҐ­Ёп, ЎЁв 4)

ќв®в ЎЁв б«г¦Ёв ¤«п в®Ј®, зв®Ўл гЄ §лў вм ­  Ї®¤¤Ґа¦Єг Є®¬ ­¤
¬ вҐ¬ вЁзҐбЄ®Ј® б®Їа®жҐбб®а  387 DX (Intel १ҐаўЁагҐвбп).

TS (ЏҐаҐЄ«о祭ЁҐ § ¤ зЁ, ЎЁв 3)

Џа®жҐбб®а гбв ­ ў«Ёў Ґв ЎЁв TS ЇаЁ Є ¦¤®¬ ЇҐаҐЄ«о祭ЁЁ § ¤ зЁ Ё
Їа®ўҐапҐв ҐЈ® ЇаЁ Ё­вҐаЇаҐв жЁЁ  аЁд¬ҐвЁзҐбЄЁе Є®¬ ­¤ б
Ї« ў о饩 в®зЄ®©. „ ­­л© ЎЁв Ї®§ў®«пҐв ®вЄ« ¤лў вм
б®еа ­Ґ­ЁҐ/ў®ббв ­®ў«Ґ­ЁҐ зЁб«®ўле ¤ ­­ле ¤® Ёе д ЄвЁзҐбЄ®Ј®
ЁбЇ®«м§®ў ­Ёп. Љ®¬ ­¤  CLTS ®зЁй Ґв нв®в ЎЁв.

EM (ќ¬г«пжЁп, ЎЁв 2)

…б«Ё гбв ­®ў«Ґ­ ®¤Ё­ Ё§ ЎЁв®ў, EM Ё«Ё TS, в® ўлЇ®«­Ґ­ЁҐ Є®¬ ­¤л
WAIT Ё«Ё зЁб«®ў®© Є®¬ ­¤л ЈҐ­ҐаЁагҐв ЁбЄ«о祭ЁҐ "б®Їа®жҐбб®а
­Ґ¤®бвгЇҐ­". EM ¬®¦Ґв Ўлвм гбв ­®ў«Ґ­ ¤«п Ї®«г祭Ёп ЁбЄ«о祭Ёп 7
¤«п Є ¦¤®© Є®¬ ­¤л WAIT Ё«Ё зЁб«®ў®© Є®¬ ­¤л.

MP (Њ вҐ¬ вЁзҐбЄЁ© б®Їа®жҐбб®а ЇаЁбгвбвўгҐв, ЎЁв 1)

‚ б«гз Ґ Їа®жҐбб®а®ў 80286 Ё 386 DX ЎЁв MP гЇа ў«пҐв а Ў®в®©
Є®¬ ­¤л WAIT, ЁбЇ®«м§гҐ¬®© ¤«п бЁ­еа®­Ё§ жЁЁ б б®Їа®жҐбб®а®¬.
ЏаЁ ўлЇ®«­Ґ­ЁЁ Їа®Ја ¬¬ ­  Їа®жҐбб®аҐ i486 ¤ ­­л© ЎЁв ¤®«¦Ґ­
Ўлвм гбв ­®ў«Ґ­.

PE (ђ §аҐиҐ­ЁҐ § йЁвл, ЎЁв 0)

“бв ­®ўЄ  ЎЁв  PE а §аҐи Ґв § йЁвг ­  га®ў­Ґ ᥣ¬Ґ­в . Ѓ®«ҐҐ
Ї®¤а®Ў­го Ё­д®а¬ жЁо ® § йЁвҐ б¬. ў ѓ« ўҐ 6. €­д®а¬ жЁо ®
а §аҐиҐ­ЁЁ Ё § ЇаҐйҐ­ЁЁ Ї®¤Є зЄЁ бва ­Ёж б¬. ў ѓ« ў е 10 Ё 22.

4.1.4 Ћв« ¤®з­лҐ ॣЁбвал
-----------------------------------------------------------------

Ћв« ¤®з­лҐ ॣЁбвал ¤ ов Їа®жҐбб®аг i486 а биЁаҐ­­лҐ ў®§¬®¦­®бвЁ
®в« ¤ЄЁ, ўЄ«оз п Є®­ва®«м­лҐ в®зЄЁ ¤ ­­ле Ё б।бвў®
гбв ­ ў«Ёў вм Є®­ва®«м­лҐ в®зЄЁ Є®¬ ­¤ ЎҐ§ ¬®¤ЁдЁЄ жЁЁ Є®¤®ўле
ᥣ¬Ґ­в®ў (зв® ¬®¦Ґв Ўлвм Ї®«Ґ§­л¬ ЇаЁ ®в« ¤ЄҐ Џ‡“-१Ё¤Ґ­в­®Ј®
Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп). „®бвгЇ Є нвЁ¬ ॣЁбва ¬ Ё¬Ґов в®«мЄ®
Їа®Ја ¬¬л б ­ ЁўлбиЁ¬ га®ў­Ґ¬ ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ. ‚ ѓ« ўҐ 11
­ е®¤Ёвбп Ї®«­®Ґ ®ЇЁб ­ЁҐ Ёе д®а¬ в®ў Ё бЇ®б®Ў  ЁбЇ®«м§®ў ­Ёп.
Ћв« ¤®з­лҐ ॣЁбвал Ї®Є § ­л ­  ђЁбг­ЄҐ 4-4.

4.1.5 ’Ґбв®ўлҐ аҐЈЁбвал
----------------------------------------------------------------

’Ґбв®ўлҐ аҐЈЁбвал ­Ґ пў«повбп д®а¬ «м­®© з бвмо  аеЁвҐЄвгал
Їа®жҐбб®а . Ћ­Ё ЇаҐ¤бв ў«пов б®Ў®© § ўЁбп饥 ®в Є®­ЄаҐв­®©
ॠ«Ё§ жЁЁ б।бвў®, ЇаҐ¤­ §­ зҐ­­®Ґ ¤«п вҐбвЁа®ў ­Ёп
 бб®жЁ вЁў­®Ј® ЎгдҐа  ва ­б«пжЁЁ (TLB) Ё ЄҐи . Џ®«­®Ґ ®ЇЁб ­ЁҐ
Ёе д®а¬ в  Ё ЁбЇ®«м§®ў ­Ёп б¬. ў ѓ« ўҐ 10. ’Ґбв®ўлҐ аҐЈЁбвал
Ї®Є § ­л ­  ђЁбг­®Є 4-5.

31 23 15 7 0
-----------------------------------------------------------------
|LEN|R/W|LEN|R/W|LEN|R/W|LEN|R/W|0 0|0|0 0 0|G|L|G|L|G|L|G|L|G|L|DR7
| 3 | 3 | 2 | 2 | 1 | 1 | 0 | 0 | | | |E|E|3|3|2|2|1|1|0|0|
-----------------------------------------------------------------
|0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0|S|S|S|0 0 0 0 0 0 0 0 0|S|S|S|S|DR6
| |T|S|D| |3|2|1|0|
----------------|---------------|---------------|----------------
| ‡ аҐ§ҐаўЁа®ў ­® |DR5
----------------|---------------|---------------|----------------
| ‡ аҐ§ҐаўЁа®ў ­® |DR4
----------------|---------------|---------------|----------------
| ‹Ё­Ґ©­л©  ¤аҐб Є®­ва®«м­.в®зЄЁ 3 |DR3
----------------|---------------|---------------|----------------
| ‹Ё­Ґ©­л©  ¤аҐб Є®­ва®«м­.в®зЄЁ 2 |DR2
----------------|---------------|---------------|----------------
| ‹Ё­Ґ©­л©  ¤аҐб Є®­ва®«м­.в®зЄЁ 1 |DR1
----------------|---------------|---------------|----------------
| ‹Ё­Ґ©­л©  ¤аҐб Є®­ва®«м­.в®зЄЁ 0 |DR0
----------------|---------------|---------------|----------------

ђЁбг­®Є 4-4. Ћв« ¤®з­лҐ ॣЁбвал

1 1 1
31 2 1 0 9 8 7 6 5 4 3 2 1 0
-----------------------------------------------------------------
| |P|P| LRU |0 0|P| R |0 0|
| ”Ё§ЁзҐбЄЁ©  ¤аҐб |C|W| | |L| E | |TR7
| |D|T| | | | P | |
-----------------------------------------------------------------
| | | |D| |U| |W| | |
| ‹Ё­Ґ©­л©  ¤аҐб |V|D|#|U|#|W|#|0 0 0 0|C|TR6
| | | | | | | | | | |
-----------------------------------------------------------------
| | | E | C |
| ЌҐ ЁбЇ®«м§гҐвбп | ‚лЎ®а | N | T |TR5
| | ­ Ў®а  | T | L |
-----------------------------------------------------------------
| | | | | |
| ‹Ё­Ґ©­л©  ¤аҐб |V| LRU | VALID |0 0 0|TR4
| | | | | |
-----------------------------------------------------------------
| „ ­­лҐ |TR3
-----------------------------------------------------------------


LRU - ЇаЁ§­ Є ­ ЁЎ®«ҐҐ ¤ ў­ҐЈ® ЁбЇ®«м§®ў ­Ёп ¤«п ¬Ґв®¤  "г¤ «Ґ­Ёп
бв аЁЄ®ў"
V VALID („®ЇгбвЁ¬®)
CTL CONTROL (“Їа ў«Ґ­ЁҐ)
ENT ENTRY (‚室)

ђЁбг­®Є 4-5. ’Ґбв®ўлҐ аҐЈЁбвал

4.2 ‘Ёб⥬­лҐ Є®¬ ­¤л
-----------------------------------------------------------------

‘Ёб⥬­лҐ Є®¬ ­¤л ўлЇ®«­пов б«Ґ¤гойЁҐ дг­ЄжЁЁ:

1. ‚ҐаЁдЁЄ жЁп Ї а ¬Ґва®ў гЄ § вҐ«Ґ© (б¬. ѓ« ўг 6):

-----------------------------------------------------------------
| Љ®¬ ­¤  | ЋЇЁб ­ЁҐ |Џ®«Ґ§­  ў |‡ йЁйҐ­  ®в|
| | |ЇаЁЄ« ¤­ле |ЇаЁЄ« ¤­ле |
| | |Їа®Ја ¬¬ е?|Їа®Ја ¬¬? |
-----------------------------------------------------------------
| ARPL | Ќ бва®©Є  RPL | ЌҐв | ЌҐв |
| LAR | ‡ Јаг§Є  Їа ў ¤®бвгЇ  | „  | ЌҐв |
| LSL | ‡ Јаг§Є  Ја ­Ёжл ᥣ¬Ґ­в  | „  | ЌҐв |
| VERR | ‚ҐаЁдЁЄ жЁп ¤«п з⥭Ёп | „  | ЌҐв |
| VERW | ‚ҐаЁдЁЄ жЁп ¤«п § ЇЁбЁ | „  | ЌҐв |
-----------------------------------------------------------------

2. Ђ¤аҐб жЁп в Ў«Ёж ¤ҐбЄаЁЇв®а  (б¬. ѓ« ўг 5):

-----------------------------------------------------------------
| Љ®¬ ­¤  | ЋЇЁб ­ЁҐ |Џ®«Ґ§­  ў |‡ йЁйҐ­  ®в|
| | |ЇаЁЄ« ¤­ле |ЇаЁЄ« ¤­ле |
| | |Їа®Ја ¬¬ е?|Їа®Ја ¬¬? |
-----------------------------------------------------------------
| LLDT | ‡ Јаг§Є  ॣЁбва  LDT | „  | ЌҐв |
| SLDT | ‘®еа ­Ґ­ЁҐ ॣЁбва  LDT | „  | ЌҐв |
| LGDT | ‡ Јаг§Є  ॣЁбва  GDT | ЌҐв | „  |
| SGDT | ‘®еа ­Ґ­ЁҐ ॣЁбва  GDT | ЌҐв | ЌҐв |
-----------------------------------------------------------------

3. Њг«мвЁ§ ¤ з­®бвм (б¬. ѓ« ўг 7):

-----------------------------------------------------------------
| Љ®¬ ­¤  | ЋЇЁб ­ЁҐ |Џ®«Ґ§­  ў |‡ йЁйҐ­  ®в|
| | |ЇаЁЄ« ¤­ле |ЇаЁЄ« ¤­ле |
| | |Їа®Ја ¬¬ е?|Їа®Ја ¬¬? |
-----------------------------------------------------------------
| LTR | ‡ Јаг§Є  ॣЁбва  § ¤ зЁ | ЌҐв | „  |
| STR | ‘®еа ­Ґ­ЁҐ ॣЁбва § ¤ зЁ | „  | ЌҐв |
-----------------------------------------------------------------

4. —Ёб«®ўлҐ ®ЇҐа жЁЁ б Ї« ў о饩 в®зЄ®© (б¬. — бвм III):

-----------------------------------------------------------------
| Љ®¬ ­¤  | ЋЇЁб ­ЁҐ |Џ®«Ґ§­  ў |‡ йЁйҐ­  ®в|
| | |ЇаЁЄ« ¤­ле |ЇаЁЄ« ¤­ле |
| | |Їа®Ја ¬¬ е?|Їа®Ја ¬¬? |
-----------------------------------------------------------------
| CLTS | ЋзЁбвЄ  ЎЁв  TS ў CR0 | ЌҐв | „  |
| ESC | “Їа ў«пойЁҐ Є®¬ ­¤л | „  | ЌҐв |
| WAIT | †¤ вм ®бў®Ў®¦¤Ґ­Ёп | „  | ЌҐв |
| | б®Їа®жҐбб®а  (Not Busy) | | |
-----------------------------------------------------------------

5. ‚ў®¤ Ё ўлў®¤ (б¬. ѓ« ўг 8):

-----------------------------------------------------------------
| Љ®¬ ­¤  | ЋЇЁб ­ЁҐ |Џ®«Ґ§­  ў |‡ йЁйҐ­  ®в|
| | |ЇаЁЄ« ¤­ле |ЇаЁЄ« ¤­ле |
| | |Їа®Ја ¬¬ е?|Їа®Ја ¬¬? |
-----------------------------------------------------------------
| IN | ‚ў®¤ | „  | Њ®¦Ґв Ўлвм|
| OUT | ‚лў®¤ | „  | Њ®¦Ґв Ўлвм|
| INS | ‚ў®¤ бва®ЄЁ | „  | Њ®¦Ґв Ўлвм|
| OUTS | ‚лў®¤ бва®ЄЁ | „  | Њ®¦Ґв Ўлвм|
-----------------------------------------------------------------

6. “Їа ў«Ґ­ЁҐ ЇаҐалў ­Ёп¬Ё (б¬. ѓ« ўг 9):

-----------------------------------------------------------------
| Љ®¬ ­¤  | ЋЇЁб ­ЁҐ |Џ®«Ґ§­  ў |‡ йЁйҐ­  ®в|
| | |ЇаЁЄ« ¤­ле |ЇаЁЄ« ¤­ле |
| | |Їа®Ја ¬¬ е?|Їа®Ја ¬¬? |
-----------------------------------------------------------------
| CLI | ЋзЁбвЁвм д« Ј IF | Њ®¦Ґв Ўлвм| Њ®¦Ґв Ўлвм|
| STI | ‘®еа ­Ёвм д« Ј IF | Њ®¦Ґв Ўлвм| Њ®¦Ґв Ўлвм|
| LIDT | ‡ Јаг§Ёвм ॣЁбва IDT | ЌҐв | „  |
| SIDT | ‘®еа ­Ёвм ॣЁбва IDT | ЌҐв | ЌҐв |
-----------------------------------------------------------------

7. Ћв« ¤Є  (б¬. ѓ« ўг 11):

-----------------------------------------------------------------
| Љ®¬ ­¤  | ЋЇЁб ­ЁҐ |Џ®«Ґ§­  ў |‡ йЁйҐ­  ®в|
| | |ЇаЁЄ« ¤­ле |ЇаЁЄ« ¤­ле |
| | |Їа®Ја ¬¬ е?|Їа®Ја ¬¬? |
-----------------------------------------------------------------
| MOV | ‡ Јаг§Є  Ё б®еа ­Ґ­ЁҐ | ЌҐв | „  |
| | ®в« ¤®з­ле ॣЁбва®ў | | |
-----------------------------------------------------------------

8. ЋаЈ ­Ё§ жЁп ЄҐи :

-----------------------------------------------------------------
| Љ®¬ ­¤  | ЋЇЁб ­ЁҐ |Џ®«Ґ§­  ў |‡ йЁйҐ­  ®в|
| | |ЇаЁЄ« ¤­ле |ЇаЁЄ« ¤­ле |
| | |Їа®Ја ¬¬ е?|Їа®Ја ¬¬? |
-----------------------------------------------------------------
| INVD | Ђ­­г«Ёа®ў ­ЁҐ ЄҐи  | ЌҐв | „  |
| | б ®Ўа в­®© § ЇЁбмо | | |
| WBINVD | Ђ­­г«Ёа®ў ­ЁҐ ЄҐи  | ЌҐв | „  |
| | ЎҐ§ ®Ўа в­®© § ЇЁбЁ | | |
| INVLPG | Ђ­­г«Ёа®ў ­ЁҐ ўў®¤  TLB | ЌҐв | „  |
-----------------------------------------------------------------

9. “Їа ў«Ґ­ЁҐ бЁб⥬®©:

-----------------------------------------------------------------
| Љ®¬ ­¤  | ЋЇЁб ­ЁҐ |Џ®«Ґ§­  ў |‡ йЁйҐ­  ®в|
| | |ЇаЁЄ« ¤­ле |ЇаЁЄ« ¤­ле |
| | |Їа®Ја ¬¬ е?|Їа®Ја ¬¬? |
-----------------------------------------------------------------
| SMSW | ‘®еа ­Ґ­ЁҐ MSW | ЌҐв | ЌҐв |
| LMSW | ‡ Јаг§Є  MSW | ЌҐв | „  |
| MOV | ‡ Јаг§Є  Ё б®еа ­Ґ­ЁҐ | ЌҐв | „  |
| | гЇа ў«по饣® ॣЁбва  | | |
| HLT | Ћбв ­®ў Їа®жҐбб®а  | ЌҐв | „  |
| LOCK | ‡ еў в иЁ­л | ЌҐв | Њ®¦Ґв Ўлвм|
-----------------------------------------------------------------

Љ®¬ ­¤л SMSW Ё LMSW ®ЎҐбЇҐзЁў ов б®ў¬ҐбвЁ¬®бвм б Їа®жҐбб®а®¬
80286. Џа®Ја ¬¬  ¤«п Їа®жҐбб®а  i486 ­Ґ ¤®«¦­  ЁбЇ®«м§®ў вм нвЁ
Є®¬ ­¤л. „®бвгЇ Є гЇа ў«пойЁ¬ ॣЁбва ¬ ўлЇ®«­пҐвбп ЇаЁ Ї®¬®йЁ
а §­®ўЁ¤­®б⥩ Є®¬ ­¤л MOV. Љ®¬ ­¤  LMSW ­Ґ ў«ЁпҐв ­  ЎЁвл PG,
CD, NW, AM, WP, NE Ё«Ё ET Ё ­Ґ ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ­  ¤«п
®зЁбвЄЁ ЎЁв  PE.

Љ®¬ ­¤  HLT ®бв ­ ў«Ёў Ґв Їа®жҐбб®а ¤® ЇаЁҐ¬  а §аҐиҐ­­®Ј®
ЇаҐалў ­Ёп Ё«Ё бЁЈ­ «  RESET. (Ћв¬ҐвЁ¬, зв® ­Ґ¬ бЄЁа㥬лҐ
ЇаҐалў ­Ёп а §аҐиҐ­л ўбҐЈ¤ ). Џа®жҐбб®а ЈҐ­ҐаЁагҐв бЇҐжЁ «м­л©
жЁЄ« иЁ­л, Є®в®ал¬ ®Ў®§­ з Ґв ўе®¤ ў ०Ё¬ ®бв ­®ў . ЂЇЇ а в­®Ґ
®ЎҐбЇҐзҐ­ЁҐ ¬®¦Ґв ®вॠЈЁа®ў вм ­  нв®в бЁЈ­ « ­ҐбЄ®«мЄЁ¬Ё
бЇ®б®Ў ¬Ё. Њ®¦Ґв ўЄ«озЁвмбп ᢥ⮤Ё®¤ Ё­¤ЁЄ в®а  ­  ЇҐаҐ¤­Ґ©
Ї ­Ґ«Ё. Њ®¦Ґв Ўлвм ЈҐ­ҐаЁа®ў ­® ­Ґ¬ бЄЁа㥬®Ґ ЇаҐалў ­ЁҐ ¤«п
§ ЇЁбЁ ¤Ё Ј­®бвЁзҐбЄ®© Ё­д®а¬ жЁЁ. Њ®¦Ґв Їа®Ё§®©вЁ  ЄвЁўЁ§ жЁп
Ё­ЁжЁ «Ё§ в®а  бЎа®б  бЁб⥬л. ђ §а Ў®взЁЄЁ Їа®Ја ¬¬­®Ј®
®ЎҐбЇҐзҐ­Ёп ¤®«¦­л §­ вм  ЇЇ а в­го ॠЄжЁо ­  ०Ё¬ ®бв ­®ў 
Їа®жҐбб®а .

Љ®¬ ­¤­л© ЇаҐдЁЄб LOCK ЁбЇ®«м§гҐвбп ¤«п § ЇгбЄ  ¬®­®Ї®«м­®©
(н«Ґ¬Ґ­в а­®©) ®ЇҐа жЁЁ з⥭Ёп-¬®¤ЁдЁЄ жЁЁ-§ ЇЁбЁ ЇаЁ
¬®¤ЁдЁЄ жЁЁ ®ЇҐа ­¤  Ї ¬пвЁ. ‚л¤ Ґвбп бЁЈ­ « LOCK#, Ё Їа®жҐбб®а
­Ґ ॠЈЁагҐв ­  § Їа®бл ­  гЇа ў«Ґ­ЁҐ иЁ­®© ¤® ®Є®­з ­Ёп
¬®­®Ї®«м­®© ®ЇҐа жЁЁ. ќв®в ¬Ґе ­Ё§¬ б«г¦Ёв ¤«п ®ЎҐбЇҐзҐ­Ёп
­ ¤Ґ¦­®© бўп§Ё ¬Ґ¦¤г Їа®жҐбб®а ¬Ё ў ¬­®Ј®Їа®жҐбб®а­ле бЁб⥬ е.

Џ®¬Ё¬® гЇ®¬п­гвле ўлиҐ Ј« ў, Ї®¤а®Ў­ п Ё­д®а¬ жЁп ® Є ¦¤®© Ё§
нвЁе Є®¬ ­¤ ЇаЁў®¤Ёвбп ў бЇа ў®з­ЁЄҐ Ї® Є®¬ ­¤ ¬ Їа®жҐбб®а , Є®в®ал©
­ е®¤Ёвбп ў ѓ« ўҐ 26.
Соседние файлы в папке I486