Скачиваний:
9
Добавлен:
01.05.2014
Размер:
57.46 Кб
Скачать

ѓ« ў  10 €­ЁжЁ «Ё§ жЁп
-----------------------------------------------------------------

Џа®жҐбб®а i486 Ё¬ҐҐв ўе®¤­®© ивл४, ­ §лў Ґ¬л© RESET, зҐаҐ§
Є®в®ал© § ЇгбЄ Ґвбп Ё­ЁжЁ «Ё§ жЁп бЎа®б  бЁб⥬л. ЏаЁ Ї®¤ зҐ
бЁЈ­ «  ­  нв®в ивл४ ­ҐЄ®в®алҐ аҐЈЁбвал Їа®жҐбб®а  i486
гбв ­ ў«Ёў овбп ў § ўҐ¤®¬® Ё§ўҐбв­лҐ б®бв®п­Ёп. ќвЁ Ё§ўҐбв­лҐ
б®бв®п­Ёп, ­ ЇаЁ¬Ґа, б®бв®п­ЁҐ ॣЁбва  EIP, Ї®§ў®«пов ­ з вм
а Ў®вг Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп Їа®жҐбб®а . ќв® Їа®Ја ¬¬­®Ґ
®ЎҐбЇҐзҐ­ЁҐ ¬®¦Ґв Ї®бва®Ёвм бвагЄвгал ¤ ­­ле ў Ї ¬пвЁ, ­ ЇаЁ¬Ґа,
в Ў«Ёжл GDT Ё IDT, ЁбЇ®«м§гҐ¬лҐ ¤ «ҐҐ бЁб⥬­л¬ Ё ЇаЁЄ« ¤­л¬
Їа®Ја ¬¬­л¬ ®ЎҐбЇҐзҐ­ЁҐ¬.

ЂЇЇ а в­®Ґ ®ЎҐбЇҐзҐ­ЁҐ Ї®¤ Ґв бЁЈ­ « RESET ЇаЁ ўЄ«о祭ЁЁ ЇЁв ­Ёп
бЁб⥬л. ЂЇЇ а в­® нв®в бЁЈ­ « ¬®¦Ґв Ўлвм Ї®¤ ­ Ё ¤агЈЁ¬Ё
бЇ®б®Ў ¬Ё. Ќ ЇаЁ¬Ґа, ў®§¬®¦­® ­ «ЁзЁҐ бЇҐжЁ «м­®© Є­®ЇЄЁ ¤«п
ўлЇ®«­Ґ­Ёп Ё­ЁжЁ «Ё§ жЁЁ бЎа®б  ўагз­го. ‘Ўа®б ¬®¦Ґв Ўлвм в Є¦Ґ
ўлЇ®«­Ґ­  ЇЇ а в­л¬ ®ЎҐбЇҐзҐ­ЁҐ¬ ў ®вўҐв ­  Ї®«г祭ЁҐ бЁЈ­ «  ®
ўе®¦¤Ґ­ЁЁ ў ०Ё¬ ®бв ­®ў  Ё«Ё § ЄалвЁп бЁб⥬л.

Џ®б«Ґ Ё­ЁжЁ «Ё§ жЁЁ бЎа®б  ॣЁбва DH ᮤҐа¦Ёв зЁб«®,
Ё¤Ґ­вЁдЁжЁаго饥 вЁЇ Їа®жҐбб®а . „ў®Ёз­л© ®ЎкҐЄв­л© Є®¤ ¬®¦Ґв
Ўлвм ᤥ« ­ б®ў¬ҐбвЁ¬л¬ б Їа®зЁ¬Ё Їа®жҐбб®а ¬Ё Intel Їг⥬
ЁбЇ®«м§®ў ­Ёп нв®Ј® зЁб«  ¤«п ўлЎ®а  Їа ўЁ«м­®Ј® Їа®Ја ¬¬­®Ј®
®ЎҐбЇҐзҐ­Ёп Ё­ЁжЁ «Ё§ жЁЁ. Ћв¬ҐвЁ¬, зв® Їа®жҐбб®а i486 Ё¬ҐҐв
­ҐбЄ®«мЄ® а Ў®зЁе ०Ё¬®ў. Ћ­ ­ зЁ­ Ґв а Ў®вг ў ०Ё¬Ґ,
н¬г«Ёаго饬 Їа®жҐбб®а 8086, Є®в®ал© ­ §лў Ґвбп ०Ё¬®¬ ॠ«м­®©
 ¤аҐб жЁЁ. …б«Ё ¤®«¦Ґ­ ЁбЇ®«м§®ў вмбп § йЁйҐ­­л© ०Ё¬ (०Ё¬, ў
Є®в®а®¬ ¤®бвгЇҐ­ ­ Ў®а 32-а §ап¤­ле Є®¬ ­¤), в® Їа®Ја ¬¬­®Ґ
®ЎҐбЇҐзҐ­ЁҐ Ё­ЁжЁ «Ё§ жЁЁ Ё§¬Ґ­пҐв гбв ­®ўЄг ЎЁв  ०Ё¬  ў
ॣЁбвॠCR0.

10.1 ‘®бв®п­ЁҐ Їа®жҐбб®а  Ї®б«Ґ бЎа®б 
-----------------------------------------------------------------

ЏаЁ ўЄ«о祭ЁЁ ЇЁв ­Ёп ¬®¦Ґв Ўлвм § Їа®иҐ­®  ўв®вҐбвЁа®ў ­ЁҐ.
‡ Їа®б  ўв®вҐбвЁа®ў ­Ёп ўлЇ®«­пҐвбп зҐаҐ§ ўе®¤ AHOLD Ї® § ¤­Ґ¬г
да®­вг бЁЈ­ «  RESET. ЋвўҐвб⢥­­®бвм §  § Їа®б  ўв®вҐбвЁа®ў ­Ёп
«Ґ¦Ёв ­  а §а Ў®взЁЄҐ  ЇЇ а в­®Ј® ®ЎҐбЇҐзҐ­Ёп бЁб⥬л. ЏаЁ
ўлЎ®аҐ  ўв®вҐбвЁа®ў ­Ёп ®­® § ­Ё¬ Ґв ¤® 2**20 в Єв®ўле ЇҐаЁ®¤®ў.
(Intel ®бв ў«пҐв §  б®Ў®© Їа ў® Ё§¬Ґ­пвм зЁб«® в Єв®ўле ЇҐаЁ®¤®ў
 ўв®вҐбвЁа®ў ­Ёп ЎҐ§ ЇаҐ¤гЇаҐ¦¤Ґ­Ёп).

…б«Ё Їа®жҐбб®а i486 Їа®иҐ« вҐбв ­®а¬ «м­®, ⮠ॣЁбва EAX
®зЁй Ґвбп. ЌҐ­г«Ґў®Ґ §­ зҐ­ЁҐ ॣЁбва  EAX Ї®б«Ґ § ўҐа襭Ёп
 ўв®вҐбвЁа®ў ­Ёп гЄ §лў Ґв ­  ­ҐЁбЇа ў­®бвм Їа®жҐбб®а . …б«Ё
 ўв®вҐбвЁа®ў ­ЁҐ ­Ґ § Їа иЁў «®бм, ᮤҐа¦Ё¬®Ґ ॣЁбва  EAX Ї®б«Ґ
Ё­ЁжЁ «Ё§ жЁЁ бЎа®б  пў«пҐвбп ­Ґ®ЇаҐ¤Ґ«Ґ­­л¬ (ў®§¬®¦­®,
­Ґ-­г«Ґўл¬). ђҐЈЁбва DX Ї®б«Ґ Ё­ЁжЁ «Ё§ жЁЁ бЎа®б  ᮤҐа¦Ёв
Ё¤Ґ­вЁдЁЄ в®а вЁЇ  Їа®жҐбб®а  Ё ­®¬Ґа ўҐабЁЁ Їа®жҐбб®а , Є Є
Ї®Є § ­® ­  ђЁбг­ЄҐ 10-1. ђҐЈЁбва DH ᮤҐа¦Ёв зЁб«® 4,
Ё¤Ґ­вЁдЁжЁаго饥 Їа®жҐбб®а i486. ђҐЈЁбва DL ᮤҐа¦Ёв г­ЁЄ «м­л©
Ё¤Ґ­вЁдЁЄ в®а ­®¬Ґа  ўҐабЁЁ.

‘®бв®п­ЁҐ ॣЁбва  CR0 Ї®б«Ґ ўЄ«о祭Ёп ЇЁв ­Ёп Ї®Є § ­® ­ 
ђЁбг­ЄҐ 10-2. ќв® б®бв®п­ЁҐ гбв ­ ў«Ёў Ґв Їа®жҐбб®а ў ०Ё¬
ॠ«м­®©  ¤аҐб жЁЁ Ї ¬пвЁ б ®вЄ«о祭­л¬ ¬Ґе ­Ё§¬®¬ Ї®¤Є зЄЁ
бва ­Ёж.

Џ®б«Ґ ўЄ«о祭Ёп ЇЁв ­Ёп б®бв®п­Ёп ॣЁбва®ў EBX, ECX, ESI, EDI,
EBP, ESP, GDTR, LDTR, TR, ®в« ¤®з­ле ॣЁбва®ў (Єа®¬Ґ DR7) Ё
б⥪  ¤«п ®ЇҐа ­¤®ў б Ї« ў о饩 в®зЄ®© ­Ґ®ЇаҐ¤Ґ«Ґ­л. Џа®Ја ¬¬­®Ґ
®ЎҐбЇҐзҐ­ЁҐ ­Ґ ¤®«¦­® § ўЁбҐвм ®в ­Ґ®ЇаҐ¤Ґ«Ґ­­®бвЁ Є ЄЁе-«ЁЎ® Ё§
нвЁе ॣЁбва®ў. ‘®бв®п­Ёп д« Ј®ў Ё ®бв «м­ле ॣЁбва®ў Ї®б«Ґ
ўЄ«о祭Ёп ЇЁв ­Ёп Ї®Є § ­л ў ’ Ў«ЁжҐ 10-1.


|<---------------------- ђҐЈЁбва EDX ------------------------->|

|<------ ђҐЈЁбва DX ------------>|

31 16 15 8 7
-----------------------------------------------------------------
| | €¤Ґ­вЁдЁЄ в®а | Ќ®¬Ґа |
| ђҐ§ҐаўЁа®ў ­® | гбва®©бвў  | ўҐабЁЁ |
| | | Їа®жҐбб®а  |
-----------------------------------------------------------------

ђЁбг­®Є 10-1. ‘®¤Ґа¦Ё¬®Ґ ॣЁбва  EDX Ї®б«Ґ бЎа®б 



--------0 ђ §аҐиҐ­  -------0 Љ®­ва®«м ўла ў­Ёў ­Ёп ®в¬Ґ­Ґ­
| Ї®¤Є зЄ  |
| бва ­Ёж | --0 ‡ йЁв  ®в § ЇЁбЁ ®в¬Ґ­Ґ­ 
| -----0 ђ §аҐиҐ­® | |
| | ЄҐиЁа®ў ­ЁҐ | |
| | --0 ђ §аҐиҐ­  | |
| | | § ЇЁбм | |
31 30 28 18 16 5 4 3 2 1 0
-----------------------------------------------------------------
| P| C| N| | A| | W| | N| E| T| E| M| P|
| | | | | | | | | | | | | | |
| G| D| W| | | | P| | E| T| S| M| P| E|
-----------------------------------------------------------------
| | | | | |
| | | | | |
0 ‚­Ґи­ҐҐ б®®ЎйҐ­ЁҐ ®Ў ®иЁЎЄҐ б Ї« ў о饩 в®зЄ®© | | | | |
0 (­Ґ ЁбЇ®«м§гҐвбп)--- | | | |
0 ЌҐв ЇҐаҐЄ«о祭Ёп § ¤ зЁ ----- | | |
0 Љ®¬ ­¤  ESC ­Ґ ®Ў­ аг¦Ёў Ґвбп «®ўгиЄ®©--------- | |
0 Љ®¬ ­¤  WAIT ­Ґ ®Ў­ аг¦Ёў Ґвбп «®ўгиЄ®©------------ |
0 ђҐ «м­л© ०Ё¬---------------

ђЁбг­®Є 10-2. ‘®¤Ґа¦Ё¬®Ґ ॣЁбва  CR0 Ї®б«Ґ бЎа®б 

Ћв¬ҐвЁ¬, зв® ­ҐўЁ¤Ё¬лҐ з б⨠ᥣ¬Ґ­в­ле ॣЁбва®ў CS Ё DS
Ё­ЁжЁ «Ё§Ёаговбп §­ зҐ­Ёп¬Ё, Ї®§ў®«пойЁ¬Ё ­ з вм ўлЇ®«­Ґ­ЁҐ,
­Ґб¬®вап ­  в®, зв® н⨠ᥣ¬Ґ­вл ­Ґ Ўл«Ё ®ЇаҐ¤Ґ«Ґ­л. Ѓ §®ўл©
 ¤аҐб Є®¤®ў®Ј® ᥣ¬Ґ­в  гбв ­ ў«Ёў Ґвбп ­  64Љ ­Ё¦Ґ ўҐаиЁ­л
дЁ§ЁзҐбЄ®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў , зв® Ї®§ў®«пҐв § ЇЁб вм ў
®ЇҐа вЁў­го Ї ¬пвм Їа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ Ё­ЁжЁ «Ё§ жЁЁ.
Ѓ §®ўл©  ¤аҐб ᥣ¬Ґ­в®ў ¤ ­­ле гбв ­ ў«Ёў Ґвбп ў ­Ё¦­Ґ© з бвЁ
дЁ§ЁзҐбЄ®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў  ( ¤аҐб 0), Ј¤Ґ ­ зЁ­ Ґвбп
®ЇҐа вЁў­ п Ї ¬пвм. „«п ЇаҐ¤®еа ­Ґ­Ёп нвЁе  ¤аҐб®ў ­ЁЄ Є п
Є®¬ ­¤ , § Јаг¦ ой п ᥣ¬Ґ­в­лҐ ॣЁбвал, ­Ґ ¤®«¦­  ўлЇ®«­пвмбп
¤® вҐе Ї®а, Ї®Є  ­Ґ Ўг¤Ґв ®ЇаҐ¤Ґ«Ґ­  в Ў«Ёж  ¤ҐбЄаЁЇв®а®ў,   ҐҐ
Ў §®ўл©  ¤аҐб Ё Ја ­Ёж  § Ја㦥­л ў ॣЁбва GDTR. …б«Ё ў
ॠ«м­®¬ ०Ё¬Ґ Їа®Ё§®©¤Ґв ЇҐаҐ§ Јаг§Є  CS, в® нв®в ॣЁбва
Ўг¤Ґв гЄ §лў вм ­  ¬« ¤иЁ© ¬ҐЈ Ў ©в дЁ§ЁзҐбЄ®© Ї ¬пвЁ.

10.2 Џа®Ја ¬¬­ п Ё­ЁжЁ «Ё§ жЁп ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў
-----------------------------------------------------------------

Џ®б«Ґ Ё­ЁжЁ «Ё§ жЁЁ бЎа®б  Їа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ гбв ­ ў«Ёў Ґв
бвагЄвгал ¤ ­­ле, ­Ґ®Ўе®¤Ё¬лҐ Їа®жҐбб®аг ¤«п ўлЇ®«­Ґ­Ёп Ў §®ўле
бЁб⥬­ле дг­ЄжЁ©, в ЄЁе Є Є ®Ўа Ў®вЄ  ЇаҐалў ­Ё©. …б«Ё
Їа®жҐбб®а ®бв Ґвбп ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў, Їа®Ја ¬¬­®Ґ
®ЎҐбЇҐзҐ­ЁҐ ®аЈ ­Ё§гҐв бвагЄвгал ¤ ­­ле ў д®а¬Ґ, ЁбЇ®«м§гҐ¬®©
Їа®жҐбб®а®¬ 8086. …б«Ё Їа®жҐбб®а ¤®«¦Ґ­ а Ў®в вм ў § йЁйҐ­­®¬
०Ё¬Ґ, в® Їа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ ®аЈ ­Ё§гҐв бвагЄвгал ¤ ­­ле ў
д®а¬Ґ, ЁбЇ®«м§гҐ¬®© Їа®жҐбб®а ¬Ё 80286 Ё i486,   § вҐ¬
ЇҐаҐЄ«оз Ґв ०Ё¬л. ‘¬. ђЁбг­®Є 10-7, Ј¤Ґ ЇаЁў®¤Ёвбп ЇаЁ¬Ґа.


’ Ў«Ёж  10-1. ‘®бв®п­ЁҐ Їа®жҐбб®а  Ї®б«Ґ ўЄ«о祭Ёп ЇЁв ­Ёп

-----------------------------------------------------------------
ђҐЈЁбва ‘®бв®п­ЁҐ (иҐбв­ ¤ж вЁаЁз­®Ґ)
-----------------------------------------------------------------
EFLAGS 00000002H 1)
EIP 0000FFF0H
CS 0F000H 2)
DS 0000H 3)
SS 0000H
ES 0000H 3)
FS 0000H
GS 0000H
IDTR (Ў § ) 00000000H
IDTR (Ја ­Ёж ) 03FFH
DR7 0000H
-----------------------------------------------------------------
ђҐЈЁбвал ¬®¤г«п ®ЇҐа жЁ© б Ї« ў о饩 в®зЄ®© 4)
-----------------------------------------------------------------
‘«®ў® гЇа ў«Ґ­Ёп 037FH
‘«®ў® б®бв®п­Ёп 0000H
‘«®ў® ⥣  0FFFFH
‘¬ҐйҐ­ЁҐ IP 00000000H
‘¬ҐйҐ­ЁҐ ®ЇҐа ­¤  ¤ ­­ле 00000000H
‘Ґ«ҐЄв®а CS 0000H
‘Ґ«ҐЄв®а ®ЇҐа ­¤  0000H
Љ®¤ ®ЇҐа жЁЁ 000H
-----------------------------------------------------------------

ЏаЁ¬Ґз ­ЁҐ: ЌҐ ®ЇаҐ¤Ґ«Ґ­­лҐ ЎЁвл १ҐаўЁа®ў ­л. Џа®Ја ¬¬­®Ґ
®ЎҐбЇҐзҐ­ЁҐ ­Ґ ¤®«¦­® § ўЁбҐвм ®в б®бв®п­Ё© Є ЄЁе-«ЁЎ® Ё§ нвЁе
ЎЁв®ў.

1. ‘в аиЁҐ зҐвла­ ¤ж вм ЎЁв®ў ॣЁбва  EFLAGS Ї®б«Ґ ўЄ«о祭Ёп
ЇЁв ­Ёп ­Ґ ®ЇаҐ¤Ґ«Ґ­л. ‚ᥠ®­Ё ®зЁй овбп.

2. ЌҐўЁ¤Ё¬ п з бвм ॣЁбва  CS ᮤҐа¦Ёв Ў §®ўл©  ¤аҐб 0FFFF0000H
Ё Ја ­Ёжг 0FFFFH.

3. ЌҐўЁ¤Ё¬лҐ з б⨠ॣЁбва®ў DS Ё ES ᮤҐа¦Ёв Ў §®ўл©  ¤аҐб 0 Ё
Ја ­Ёжг 0FFFFH.

4. ђҐЈЁбвал ¬®¤г«п ®ЇҐа жЁ© б Ї« ў о饩 в®зЄ®© ­Ґ
Ё­ЁжЁ «Ё§ЁагҐвбп ¤® § ЇгбЄ  ўбв஥­­®Ј®  ўв®вҐбвЁа®ў ­Ёп.


10.2.1 ‘Ёб⥬­лҐ в Ў«Ёжл
-----------------------------------------------------------------

‚ ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў ¤ҐбЄаЁЇв®а­лҐ в Ў«Ёжл ­Ґ ЁбЇ®«м§говбп.
’ Ў«Ёж  ўҐЄв®а®ў ЇаҐалў ­Ёп, ­ зЁ­ ой пбп б  ¤аҐб  0, ¤®«¦­ 
Ўлвм § Ја㦥­  гЄ § вҐ«п¬Ё ­  ®Ўа Ў®взЁЄЁ ЁбЄ«о祭Ё© Ё
ЇаҐалў ­Ё©, ЇаҐ¦¤Ґ 祬 нвЁ ЇаҐалў ­Ёп ¬®Јгв Ўлвм а §аҐиҐ­л.
ЌҐ¬ бЄЁагҐ¬лҐ ЇаҐалў ­Ёп а §аҐиҐ­л ўбҐЈ¤ . …б«Ё в Ў«Ёж  ўҐЄв®а®ў
ЇаҐалў ­Ёп Ё ®Ўа Ў®взЁЄ ­Ґ¬ бЄЁа㥬ле ЇаҐалў ­Ё© вॡгов
§ Јаг§ЄЁ ў ®ЇҐа вЁў­го Ї ¬пвм, в® Ўг¤Ґв бгйҐбвў®ў вм ­ҐЄ®в®ал©
ЇҐаЁ®¤ ўаҐ¬Ґ­Ё Ї®б«Ґ Ё­ЁжЁ «Ё§ жЁЁ бЎа®б , ў вҐзҐ­ЁҐ Є®в®а®Ј®
­Ґ¬ бЄЁа㥬®Ґ ЇаҐалў ­ЁҐ ­Ґ ¬®¦Ґв Ўлвм ®Ўа Ў®в ­®.

10.2.2 ЌҐ¬ бЄЁагҐ¬лҐ ЇаҐалў ­Ёп
-----------------------------------------------------------------

ЂЇЇ а в­®Ґ ®ЎҐбЇҐзҐ­ЁҐ ॠ«Ё§гҐв ¬Ґе ­Ё§¬, ЇаҐ¤®вўа й ойЁ©
ЈҐ­Ґа жЁо ­Ґ¬ бЄЁа㥬®Ј® ЇаҐалў ­Ёп ў ¬®¬Ґ­в, Є®Ј¤  Їа®Ја ¬¬­®Ґ
®ЎҐбЇҐзҐ­ЁҐ ­Ґ ¬®¦Ґв ҐЈ® ®Ўа Ў®в вм. Ќ ЇаЁ¬Ґа, в Ў«Ёж  ўҐЄв®а®ў
ЇаҐалў ­Ё© Ё ®Ўа Ў®взЁЄ ­Ґ¬ бЄЁа㥬ле ЇаҐалў ­Ё© ¬®¦Ґв
­ е®¤Ёвмбп ў Џ‡“. ќв® Ї®§ў®«пҐв ўлЇ®«­пвм ®Ўа Ў®вЄг
­Ґ¬ бЄЁа㥬ле ЇаҐалў ­Ё© ­ҐЇ®б।б⢥­­® Ї®б«Ґ Ё­ЁжЁ «Ё§ жЁЁ
бЎа®б . „агЈ®Ґ аҐиҐ­ЁҐ б®бв®Ёв ў ⮬, зв®Ўл ®ЎҐбЇҐзЁвм ¬Ґе ­Ё§¬,
ЇҐаҐ¤ ойЁ© бЁЈ­ « ­Ґ¬ бЄЁа㥬®Ј® ЇаҐалў ­Ёп зҐаҐ§ и«о§ €,
гЇа ў«пҐ¬л© ЎЁв®¬ ў Ї®а⥠ўў®¤ /ўлў®¤ . ЂЇЇ а в­®Ґ ®ЎҐбЇҐзҐ­ЁҐ
¬®¦Ґв ®зЁй вм нв®в ЎЁв ЇаЁ бЎа®бҐ Їа®жҐбб®а ,   Їа®Ја ¬¬­®Ґ
®ЎҐбЇҐзҐ­ЁҐ ¬®¦Ґв гбв ­ ў«Ёў вм ҐЈ®, Є®Ј¤  Ўг¤Ґв Ј®в®ў® Є
®Ўа Ў®вЄҐ ­Ґ¬ бЄЁа㥬ле ЇаҐалў ­Ё©. ђ §а Ў®взЁЄЁ бЁб⥬­®Ј®
Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп ¤®«¦­л §­ вм ¬Ґе ­Ё§¬, ЁбЇ®«м§гҐ¬л©
 ЇЇ а в­л¬ ®ЎҐбЇҐзҐ­ЁҐ¬ ¤«п § йЁвл Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп ®в
­Ґ¬ бЄЁа㥬ле ЇаҐалў ­Ё© Ї®б«Ґ бЎа®б .

10.2.3 ЏҐаў п Є®¬ ­¤ 
-----------------------------------------------------------------

‚лЇ®«­Ґ­ЁҐ ­ зЁ­ Ґвбп Є®¬ ­¤®©,  ¤аҐб㥬®© Ёб室­л¬ ᮤҐа¦Ё¬л¬
ॣЁбва®ў CS Ё IP. —в®Ўл а §¬ҐбвЁвм Їа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ
Ё­ЁжЁ «Ё§ жЁЁ ў Џ‡“ ў ўҐае­Ґ© з бвЁ  ¤аҐб­®Ј® Їа®бва ­бвў ,
бв аиЁҐ 12 ЎЁв®ў  ¤аҐб®ў, ўл¤ ў Ґ¬ле ¤«п Є®¤®ў®Ј® ᥣ¬Ґ­в ,
гбв ­ ў«Ёў овбп, Ї®Є  ­Ґ Ўг¤Ґв ўлЇ®«­Ґ­  ЇҐаў п Є®¬ ­¤ ,
§ Јаг¦ ой п ॣЁбва CS, ­ ЇаЁ¬Ґа ¤ «м­Ё© ЇҐаҐе®¤ Ё«Ё ўл§®ў. ‚
१г«мв вҐ ўлЎ®аЄ  Є®¬ ­¤ ­ зЁ­ Ґвбп б  ¤аҐб  0FFFFFFF0H.
Џ®бЄ®«мЄг а §¬Ґа Џ‡“ ­ҐЁ§ўҐб⥭, в® ЇҐаў п Є®¬ ­¤  Ї®¤а §г¬Ґў Ґв
ЇҐаҐе®¤ Є ­ з «г Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп Ё­ЁжЁ «Ё§ жЁЁ. …б«Ё
¤®«¦Ґ­ Ўлвм ЁбЇ®«м§®ў ­ § йЁйҐ­­л© ०Ё¬,   Їа®жҐбб®а ўбҐ ҐйҐ
­ е®¤Ёвбп ў ॠ«м­®¬ ०Ё¬Ґ, в® ў ЇаҐ¤Ґ« е Џ‡“-१Ё¤Ґ­в­®Ј®
Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп ¤®«¦­л ўлЇ®«­пвмбп в®«мЄ® Ў«Ё¦­ЁҐ
ЇҐаҐе®¤л. Џ®б«Ґ ўлЇ®«­Ґ­Ёп ¤ «м­ҐЈ® ЇҐаҐе®¤   ¤аҐб , ўл¤ ­­лҐ Є
Є®¤®ў®¬г ᥣ¬Ґ­вг, ®зЁй овбп ў 12 бв аиЁе ЎЁв®ў.

10.2.4 ђ §аҐиҐ­ЁҐ ЄҐиЁа®ў ­Ёп
-----------------------------------------------------------------

ЉҐиЁа®ў ­ЁҐ а §аҐи Ґвбп ЇаЁ ®зЁбвЄҐ ЎЁв®ў CD Ё NW ў ॣЁбваҐ
CR0. ’ Є®Ґ б®бв®п­ЁҐ нвЁе ЎЁв®ў ¤®ЇгбЄ Ґв жЁЄ«л ЄҐиЁа®ў ­Ёп,
бЄў®§­®© § ЇЁбЁ Ё  ­­г«Ёа®ў ­Ёп ЄҐи . Џ®бЄ®«мЄг ўбҐ бва®ЄЁ ЄҐи 
Ї®б«Ґ Ё­ЁжЁ «Ё§ жЁЁ бЎа®б  ­Ґ¤®бв®ўҐа­л, ЇҐаҐ¤ а §аҐиҐ­ЁҐ¬
ЄҐиЁа®ў ­Ёп ®зЁй вм ЄҐи ­Ґ ®Ўп§ вҐ«м­®.

‚ бЁвг жЁпе, Є®Ј¤  бва®ЄЁ ЄҐи  ¬®Јгв Ўлвм Ї®¬ҐзҐ­л Є Є
¤®бв®ўҐа­лҐ, ЇҐаҐ¤ а §аҐиҐ­ЁҐ¬ ЄҐиЁа®ў ­Ёп ¬®¦Ґв Ї®­ ¤®ЎЁвмбп
а §аҐиЁвм ЄҐиЁа®ў ­ЁҐ. ќв® ¬®¦Ґв Ўлвм ў १г«мв вҐ ЁбЇ®«м§®ў ­Ёп
вҐбв®ўле ॣЁбва®ў ¤«п ўлЇ®«­Ґ­Ёп и Ў«®­­®Ј® вҐбвЁа®ў ­Ёп б
ЁбЇ®«м§®ў ­ЁҐ¬ ЄҐи-Ї ¬пвЁ ў Є зҐб⢥ з бвЁ вҐбв®ў ў® ўаҐ¬п
Їа®Ја ¬¬­®© Ё­ЁжЁ «Ё§ жЁЁ.

10.3 ЏҐаҐЄ«о祭ЁҐ ­  § йЁйҐ­­л© ०Ё¬
-----------------------------------------------------------------

ЏҐаҐ¤ ЇҐаҐЄ«о祭ЁҐ¬ ­  § йЁйҐ­­л© ०Ё¬ ¤®«¦Ґ­ Ўлвм ᮧ¤ ­
¬Ё­Ё¬ «м­л© ­ Ў®а бвагЄвга ¤ ­­ле,   в Є¦Ґ ¤®«¦­® Ўлвм
Ё­ЁжЁ «Ё§Ёа®ў ­® ¬Ё­Ё¬ «м­®Ґ Є®«ЁзҐбвў® ॣЁбва®ў.

10.3.1 ‘Ёб⥬­лҐ в Ў«Ёжл
-----------------------------------------------------------------

„«п в®Ј®, зв®Ўл Їа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ § йЁйҐ­­®Ј® ०Ё¬  Ё¬Ґ«®
¤®бвгЇ Є Їа®Ја ¬¬ ¬ Ё ¤ ­­л¬, ¤®«¦­  Ўлвм ᮧ¤ ­  Є Є ¬Ё­Ё¬г¬
®¤­  ¤ҐбЄаЁЇв®а­ п в Ў«Ёж , GDT, Ё ¤ў  ¤ҐбЄаЁЇв®а . „ҐбЄаЁЇв®ал
­Ґ®Ўе®¤Ё¬л ¤«п Є®¤®ў®Ј® ᥣ¬Ґ­в  Ё ᥣ¬Ґ­в  ¤ ­­ле. ‘⥪ ¬®¦Ґв
Ўлвм Ї®¬ҐйҐ­ ў ®Ўлз­®¬ ᥣ¬Ґ­вҐ ¤ ­­ле б ¤®бвгЇ®¬ ­ 
з⥭ЁҐ/§ ЇЁбм, Ё бЇҐжЁ «м­®Ј® ¤ҐбЄаЁЇв®а  ¤«п б⥪  в®Ј¤  ­Ґ
вॡгҐвбп. ЏаҐ¦¤Ґ 祬 GDT ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ­ , Ў §®ўл©  ¤аҐб
Ё Ја ­Ёж  ¤«п GDT ¤®«¦­л Ўлвм § Ја㦥­л ў ॣЁбва GDTR ЇаЁ
Ї®¬®йЁ Є®¬ ­¤л LGDT.

10.3.2 ЌҐ¬ бЄЁа㥬®Ґ ЇаҐалў ­ЁҐ
-----------------------------------------------------------------

…б«Ё  ЇЇ а в­®Ґ ®ЎҐбЇҐзҐ­ЁҐ Ї®§ў®«пҐв ЈҐ­Ґа жЁо ­Ґ¬ бЄЁа㥬ле
ЇаҐалў ­Ё©, вॡгҐвбп ᮧ¤ ­ЁҐ IDT Ё и«о§ ¤«п ®Ўа Ў®взЁЄ 
ЇаҐалў ­Ё©. ЏаҐ¦¤Ґ 祬 IDT ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ­ , ў ॣЁбва
IDTR ЇаЁ Ї®¬®йЁ Є®¬ ­¤л LIDT ¤®«¦Ґ­ Ўлвм § Ја㦥­ Ў §®ўл©  ¤аҐб
Ё Ја ­Ёж  IDT.

10.3.3 ЃЁв PE
-----------------------------------------------------------------

‚室 ў § йЁйҐ­­л© ०Ё¬ ўлЇ®«­пҐвбп гбв ­®ўЄ®© ЎЁв  PE ў
ॣЁбвॠCR0. „«п гбв ­®ўЄЁ нв®Ј® ЎЁв  ¬®Јгв Ўлвм ЁбЇ®«м§®ў ­л
Є®¬ ­¤л LMSW Ё«Ё MOV CR0 (ॣЁбва MSW пў«пҐвбп з бвмо ॣЁбва 
CR0). Џ®бЄ®«мЄг Ё­вҐаЇаҐв жЁЁ ­ҐбЄ®«мЄЁе Є®¬ ­¤ Їа®жҐбб®а  i486
ЇҐаҐЄалў овбп, ­Ґ®Ўе®¤Ё¬® ®в¬Ґ­Ёвм Є®¬ ­¤л, Є®в®алҐ г¦Ґ Ўл«Ё
бзЁв ­л Їа®жҐбб®а®¬. Љ®¬ ­¤  JMP ­ҐЇ®б।б⢥­­® Ї®б«Ґ Є®¬ ­¤л
LMSW Ё§¬Ґ­пҐв Ї®б«Ґ¤®ў вҐ«м­®бвм ўлЇ®«­Ґ­Ёп, зв® Ё¬ҐҐв в®в ¦Ґ
нд䥪в, зв® Ё ®зЁйҐ­ЁҐ Їа®жҐбб®а  ®в ўлЎа ­­ле Ё«Ё
¤ҐЄ®¤Ёа®ў ­­ле Є®¬ ­¤.

Џ®б«Ґ ўе®¤  ў § йЁйҐ­­л© ०Ё¬ ᥣ¬Ґ­в­лҐ ॣЁбвал б®еа ­пов
ᮤҐа¦Ё¬®Ґ, Є®в®а®Ґ ®­Ё Ё¬Ґ«Ё ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў.
Џа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ ¤®«¦­® ЇҐаҐ§ Јаг§Ёвм ўбҐ бҐЈ¬Ґ­в­лҐ
ॣЁбвал. ‚лЇ®«­Ґ­ЁҐ ў § йЁйҐ­­®¬ ०Ё¬Ґ ­ зЁ­ Ґвбп ЇаЁ CPL
а ў­®¬ 0.

10.4 Џа®Ја ¬¬­ п Ё­ЁжЁ «Ё§ жЁп ў § йЁйҐ­­®¬ ०Ё¬Ґ
-----------------------------------------------------------------

‘вагЄвгал ¤ ­­ле, ­Ґ®Ўе®¤Ё¬лҐ ў § йЁйҐ­­®¬ ०Ё¬Ґ, ®ЇаҐ¤Ґ«повбп
ЁбЇ®«м§гҐ¬л¬Ё бў®©бвў ¬Ё ®аЈ ­Ё§ жЁЁ Ї ¬пвЁ Їа®жҐбб®а .
Џа®жҐбб®а Ї®¤¤Ґа¦Ёў Ґв ¬®¤Ґ«Ё ᥣ¬Ґ­в жЁЁ ®в ¬®¤Ґ«Ё б
Ґ¤Ё­б⢥­­л¬, а ў­®¬Ґа­л¬  ¤аҐб­л¬ Їа®бва ­бвў®¬ (Ї«®бЄ п
¬®¤Ґ«м) ¤® ўлб®Є®бвагЄвгаЁа®ў ­­®© ¬®¤Ґ«Ё б ­ҐбЄ®«мЄЁ¬Ё
­Ґ§ ўЁбЁ¬л¬Ё, § йЁйҐ­­л¬Ё  ¤аҐб­л¬Ё Їа®бва ­бвў ¬Ё ¤«п Є ¦¤®©
§ ¤ зЁ (¬­®Ј®бҐЈ¬Ґ­в­ п ¬®¤Ґ«м). Џ®¤Є зЄ  бва ­Ёж ¬®¦Ґв
Ї®§ў®«Ёвм ¤®бвгЇ Є Ў®«миЁ¬ бвагЄвга ¬ ¤ ­­ле, з бвЁз­®
­ е®¤пйЁ¬бп ў Ї ¬пвЁ, Ё з бвЁз­® ­  ¤ЁбЄҐ. ЋЎҐ нвЁ д®а¬л
ва ­б«пжЁЁ  ¤аҐб  вॡгов бвагЄвга ¤ ­­ле, гбв ­ ў«Ёў Ґ¬ле
®ЇҐа жЁ®­­®© бЁб⥬®© Ё ЁбЇ®«м§гҐ¬ле  ЇЇ а в­л¬ ®ЎҐбЇҐзҐ­ЁҐ¬,
®вўҐз ойЁ¬ §  ®аЈ ­Ё§ жЁо Ї ¬пвЁ.

10.4.1 ‘ҐЈ¬Ґ­в жЁп
-----------------------------------------------------------------

Џ«®бЄ п ¬®¤Ґ«м ЎҐ§ Ї®¤Є зЄЁ бва ­Ёж вॡгҐв в®«мЄ® GDT б ®¤­Ё¬
¤ҐбЄаЁЇв®а®¬ Є®¤®ў®Ј® ᥣ¬Ґ­в  Ё ®¤­Ё¬ ¤ҐбЄаЁЇв®а®¬ ᥣ¬Ґ­в 
¤ ­­ле. Џ«®бЄ п ¬®¤Ґ«м б Ї®¤Є зЄ®© бва ­Ёж вॡгҐв ¤ҐбЄаЁЇв®а®ў
Є®¤  Ё ¤ ­­ле ¤«п ०Ё¬  бгЇҐаўЁ§®а , Ё ¤агЈ®© ­ Ў®а
¤ҐбЄаЁЇв®а®ў Є®¤  Ё ¤ ­­ле ¤«п ०Ё¬  Ї®«м§®ў вҐ«п. ‚ ¤®Ї®«­Ґ­ЁҐ
вॡгҐвбп Є в «®Ј бва ­Ёж Ё Є Є ¬Ё­Ё¬г¬ ®¤­  в Ў«Ёж  бва ­Ёж
ўв®а®Ј® га®ў­п.

Њ­®Ј®бҐЈ¬Ґ­в­ п ¬®¤Ґ«м ¬®¦Ґв Ї®вॡ®ў вм ¤®Ї®«­ЁвҐ«м­ле
ᥣ¬Ґ­в®ў ¤«п ®ЇҐа жЁ®­­®© бЁб⥬л,   в Є¦Ґ ᥣ¬Ґ­в®ў Ё в Ў«Ёж
LDT ¤«п Є ¦¤®© ЇаЁЄ« ¤­®© Їа®Ја ¬¬л. LDT вॡгов ᥣ¬Ґ­в­ле
¤ҐбЄаЁЇв®а®ў ў GDT. Ѓ®«миЁ­бвў® ®ЇҐа жЁ®­­ле бЁб⥬, в ЄЁе Є Є
OS/2, а бЇаҐ¤Ґ«пов ­®ўлҐ ᥣ¬Ґ­вл Ё LDT Ї® ¬ҐаҐ ­Ґ®Ўе®¤Ё¬®бвЁ.
ќв® ®ЎҐбЇҐзЁў Ґв ¬ ЄбЁ¬ «м­го ЈЁЎЄ®бвм ЇаЁ ®Ўа Ў®вЄҐ
¤Ё­ ¬ЁзҐбЄ®© Їа®Ја ¬¬­®© б।л, ­ ЇаЁ¬Ґа ¤«п Ё­¦Ґ­Ґа­ле а Ў®зЁе
бв ­жЁ©. ‘Ёб⥬л, в ЄЁҐ Є Є бЁб⥬л гЇа ў«Ґ­Ёп Їа®жҐбб ¬Ё, ¬®Јгв
ЇаҐ¤®ЇаҐ¤Ґ«пвм дЁЄбЁа®ў ­­®Ґ зЁб«® ᥣ¬Ґ­в®ў Ё LDT ¤«п
дЁЄбЁа®ў ­­®Ј® зЁб«  ЇаЁЄ« ¤­ле Їа®Ја ¬¬. ќв® Їа®бв®© Ё
нд䥪⨢­л© бЇ®б®Ў бвагЄвгаЁа®ў ­Ёп Їа®Ја ¬¬­®© б।л бЁб⥬л,
вॡго饩 е®а®иҐЈ® ЎлбвதҐ©бвўЁп ў ०Ё¬Ґ ॠ«м­®Ј® ўаҐ¬Ґ­Ё.

10.4.2 Џ®¤Є зЄ  бва ­Ёж
-----------------------------------------------------------------

‚ ®в«ЁзЁҐ ®в ᥣ¬Ґ­в жЁЁ, Ї®¤Є зЄ  бва ­Ёж гЇа ў«пҐвбп ЎЁв®¬
०Ё¬ . …б«Ё ЎЁв PG ў ॣЁбвॠCR0 ®зЁйҐ­ (нв® ҐЈ® б®бв®п­ЁҐ
Ї®б«Ґ Ё­ЁжЁ «Ё§ жЁЁ бЎа®б ), ¬Ґе ­Ё§¬ Ї®¤Є зЄЁ бва ­Ёж Ї®«­®бвмо
гЎЁа Ґвбп Ё§  аеЁвҐЄвгал бЁб⥬л, ўЁ¤Ё¬®© Їа®Ја ¬¬Ёбвг.

…б«Ё ЎЁв PG гбв ­®ў«Ґ­, в® Ї®¤Є зЄ  а §аҐиҐ­ . ќв®в ЎЁв ¬®¦Ґв
Ўлвм гбв ­®ў«Ґ­ ЇаЁ Ї®¬®йЁ Є®¬ ­¤л MOV CR0. ЏҐаҐ¤ гбв ­®ўЄ®©
ЎЁв  PG ¤®«¦­л Ўлвм ўлЇ®«­Ґ­л б«Ґ¤гойЁҐ гб«®ўЁп:

- Џа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ ᮧ¤ «® ¬Ё­Ё¬г¬ ¤ўҐ бва ­Ёз­лҐ
в Ў«Ёжл, Є в «®Ј бва ­Ёж Ё Є Є ¬Ё­Ё¬г¬ ®¤­г бва ­Ёз­го в Ў«Ёжг
ўв®а®Ј® га®ў­п.

- ‚ ॣЁбва PDBR (в® ¦Ґ, зв® Ё ॣЁбва CR3) § Ја㦥­ Ў §®ўл©
 ¤аҐб Є в «®Ј  бва ­Ёж.

- Џа®жҐбб®а ­ е®¤Ёвбп ў § йЁйҐ­­®¬ ०Ё¬Ґ (ў ०Ё¬Ґ ॠ«м­ле
 ¤аҐб®ў Ї®¤Є зЄ  бва ­Ёж ­Ґ а Ў®в Ґв). …б«Ё ўбҐ Їа®зЁҐ
®Ја ­ЁзҐ­Ёп ўлЇ®«­Ґ­л, ЎЁвл PG Ё PE ¬®Јгв Ўлвм гбв ­®ў«Ґ­л
®¤­®ўаҐ¬Ґ­­®.

Љ Є Ё ¤«п ЎЁв  PE, §  гбв ­®ўЄ®© ЎЁв  PG ¤®«¦­  ­Ґ¬Ґ¤«Ґ­­®
б«Ґ¤®ў вм Є®¬ ­¤  JMP. Ља®¬Ґ в®Ј®, Є®¤, гбв ­ ў«Ёў ойЁ© ЎЁв PG,
¤®«¦Ґ­ ­ е®¤Ёвмбп ў бва ­ЁжҐ б ⥬ ¦Ґ дЁ§ЁзҐбЄЁ¬  ¤аҐб®¬, Ї®б«Ґ
в®Ј®, Є Є Ї®¤Є зЄ  бва ­Ёж а §аҐиҐ­ .

10.4.3 ‡ ¤ зЁ
-----------------------------------------------------------------

…б«Ё ¬Ґе ­Ё§¬ ¬г«мвЁ§ ¤ з­®бвЁ ­Ґ ЁбЇ®«м§гҐвбп, в® Ё­ЁжЁ «Ё§ жЁп
ॣЁбва  TR ­Ґ ®Ўп§ вҐ«м­ .

…б«Ё ¬Ґе ­Ё§¬ ¬г«мвЁ§ ¤ з­®бвЁ ЁбЇ®«м§гҐвбп, ¤®«¦­л Ўлвм ᮧ¤ ­л
TSS Ё ¤ҐбЄаЁЇв®а TSS ¤«п Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп Ё­ЁжЁ «Ё§ жЁЁ.
„ҐбЄаЁЇв®ал TSS ­Ґ ¤®«¦­л Ї®¬Ґз вмбп Є Є ‡ ­пвлҐ ЇаЁ ᮧ¤ ­ЁЁ:
¤ҐбЄаЁЇв®ал TSS ¤®«¦­л Ўлвм Ї®¬ҐзҐ­л Є Є ‡ ­пвлҐ в®«мЄ® ў
Є зҐб⢥ Ї®Ў®з­®Ј® нддҐЄв  ЇаЁ ўлЇ®«­Ґ­ЁЁ ЇҐаҐЄ«о祭Ёп § ¤ зЁ.
Љ Є Ё ў б«гз Ґ ¤ҐбЄаЁЇв®а®ў ¤«п LDT, ¤ҐбЄаЁЇв®ал ¤«п TSS
а бЇ®« Ј овбп ў GDT. Љ®¬ ­¤  LTR б«г¦Ёв ¤«п § Јаг§ЄЁ ᥫҐЄв®а 
¤«п ¤ҐбЄаЁЇв®а  TSS Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп Ё­ЁжЁ «Ё§ жЁЁ ў
ॣЁбва TR. „ ­­ п Є®¬ ­¤  Ї®¬Ґз Ґв ¤ҐбЄаЁЇв®а TSS Є Є ‡ ­пвл©,
­® ­Ґ ўлЇ®«­пҐв ЇҐаҐЄ«о祭Ёп § ¤ зЁ. ‘Ґ«ҐЄв®а ¤®«¦Ґ­ Ўлвм
§ Ја㦥­ ¤® ўлЇ®«­Ґ­Ёп ЇҐаў®Ј® ЇҐаҐЄ«о祭Ёп § ¤ зЁ, Ї®бЄ®«мЄг
ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ Є®ЇЁагҐв б®бв®п­ЁҐ ⥪г饩 § ¤ зЁ ў TSS.
Џ®б«Ґ ЁбЇ®«м§®ў ­Ёп Є®¬ ­¤л LTR Ї®б«Ґ¤гойЁҐ Є®¬ ­¤л б ॣЁбв஬
TR ўлЇ®«­повбп ЇаЁ ЇҐаҐЄ«о祭ЁЁ § ¤ з. Љ Є Ё ў б«гз Ґ ᥣ¬Ґ­в®ў
Ё LDT, TSS Ё ¤ҐбЄаЁЇв®ал TSS ¬®Јгв а бЇаҐ¤Ґ«пвмбп Є Є § а ­ҐҐ,
в Є Ё ¤Ё­ ¬ЁзҐбЄЁ Ї® ­Ґ®Ўе®¤Ё¬®бвЁ.

10.5 ’ҐбвЁа®ў ­ЁҐ TLB
-----------------------------------------------------------------

Џа®жҐбб®а i486 ®ЎҐбЇҐзЁў Ґв ¬Ґе ­Ё§¬ вҐбвЁа®ў ­Ёп  бб®жЁ вЁў­®Ј®
ЎгдҐа  ва ­б«пжЁЁ (TLB), ЄҐи , ЁбЇ®«м§гҐ¬®Ј® ¤«п ва ­б«пжЁЁ
«Ё­Ґ©­ле  ¤аҐб®ў ў дЁ§ЁзҐбЄЁҐ. •®вп бЎ®© ў  ЇЇ а в­®¬
®ЎҐбЇҐзҐ­ЁЁ TLB Єа ©­Ґ ¬ «®ўҐа®пв­®, Ї®«м§®ў вҐ«Ё ¬®Јгв Ї®¦Ґ« вм
ўЄ«озЁвм вҐбвл TLB ў зЁб«® Їа®зЁе вҐбв®ў i486, ўлЇ®«­пҐ¬ле ЇаЁ
ўЄ«о祭ЁЁ ЇЁв ­Ёп.

ЏаЁ¬Ґз ­ЁҐ: ¤ ­­л© ¬Ґе ­Ё§¬ вҐбвЁа®ў ­Ёп TLB г­ЁЄ «Ґ­ ¤«п
Їа®жҐбб®а  i486 Ё ў Ўг¤гйЁе ўҐабЁпе Їа®жҐбб®а®ў ­Ґ ¬®¦Ґв
®бв вмбп в ЄЁ¬ ¦Ґ. Џа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ, ЁбЇ®«м§го饥 ¤ ­­л©
¬Ґе ­Ё§¬, ¬®¦Ґв Ўлвм ­Ґб®ў¬ҐбвЁ¬® б Ўг¤гйЁ¬Ё Їа®жҐбб®а ¬Ё.

10.5.1 ‘вагЄвга  TLB
-----------------------------------------------------------------

TLB ЇаҐ¤бв ў«пҐв б®Ў®© зҐвлаҐе-Є ­ «м­го  бб®жЁ вЁў­го Ї ¬пвм.
…Ј® бвагЄвга  Ї®Є § ­  ­  ђЁбг­ЄҐ 10-3. ‚ Ў«®ЄҐ ¤ ­­ле ­ е®¤Ёвбп
ў®бҐ¬м ­ Ў®а®ў Ї® зҐвлаҐ н«Ґ¬Ґ­в  ¤ ­­ле ў Є ¦¤®¬. ќ«Ґ¬Ґ­в
¤ ­­ле ў TLB б®бв®Ёв Ё§ 20 ЎЁв®ў бв а襣® Ї®ап¤Є  дЁ§ЁзҐбЄ®Ј®
 ¤аҐб . ќвЁ 20 ЎЁв®ў ¬®Јгв Ё­вҐаЇаҐвЁа®ў вмбп Є Є Ў §®ўл©  ¤аҐб
бва ­Ёжл, Є®в®ал© Ї® ®ЇаҐ¤Ґ«Ґ­Ёо Ё¬ҐҐв 12 ®зЁйҐ­­ле ЎЁв®ў
¬« ¤иҐЈ® Ї®ап¤Є .

TLB ва ­б«ЁагҐв «Ё­Ґ©­л©  ¤аҐб ў дЁ§ЁзҐбЄЁ© Ё а Ў®в Ґв в®«мЄ® б®
бв аиЁ¬Ё 20 ЎЁв ¬Ё Є ¦¤®Ј® Ё§ ­Ёе; ¬« ¤иЁҐ 12 ЎЁв®ў
(ЇаҐ¤бв ў«пойЁҐ б®Ў®© ᬥ饭ЁҐ ў бва ­ЁжҐ) ®¤Ё­ Є®ўл Є Є ¤«п
«Ё­Ґ©­®Ј®  ¤аҐб , в Є Ё ¤«п дЁ§ЁзҐбЄ®Ј®.

Ѓ«®Єг н«Ґ¬Ґ­в®ў ¤ ­­ле ᮮ⢥вбвўгҐв Ў«®Є н«Ґ¬Ґ­в®ў
¤®бв®ўҐа­®бвЁ,  вваЁЎгв®ў Ё ⥣  (ЇаЁ§­ Є ). ќ«Ґ¬Ґ­в ⥣ 
б®бв®Ёв Ё§ 17 бв аиЁе ЎЁв®ў «Ё­Ґ©­®Ј®  ¤аҐб . ЏаЁ ва ­б«пжЁЁ
 ¤аҐб  Їа®жҐбб®а ЁбЇ®«м§гҐв ЎЁвл 12, 13 Ё 14 «Ё­Ґ©­®Ј®  ¤аҐб 
¤«п ўлЎ®а  ®¤­®Ј® Ё§ ў®бм¬Ё ­ Ў®а®ў,   § вҐ¬ Їа®ўҐапҐв зҐвлаҐ
⥣  Ё§ нв®Ј® ­ Ў®а  ­  ᮮ⢥вбвўЁҐ бв аиЁ¬ 17 ЎЁв ¬ «Ё­Ґ©­®Ј®
 ¤аҐб . …б«Ё ᮮ⢥вбвўЁҐ ­ ©¤Ґ­® б।Ё ⥣®ў ўлЎа ­­®Ј® ­ Ў®а ,
  ᮮ⢥вбвўгойЁ© ЎЁв ¤®бв®ўҐа­®бвЁ а ўҐ­ 1, в® «Ё­Ґ©­л©  ¤аҐб
ва ­б«ЁагҐвбп § ¬Ґ­®© бв аиЁе 20 ЎЁв®ў ­  20 ЎЁв®ў
ᮮ⢥вбвўго饣® н«Ґ¬Ґ­в  ¤ ­­ле.

Ѓ«®Є ¤®бв®ўҐа­®бвЁ, Ѓ«®Є
 вваЁЎгв  Ё ⥣  ¤ ­­ле
Ѓ«®Є
LRU Љ ­ «0Љ ­ «1Љ ­ «2Љ ­ «3 Љ ­ «0Љ ­ «1Љ ­ «2Љ ­ «3
--- ------------------------- -------------------------
| | | | | | | Ќ Ў®а0| | | | |
|-| |-----|-----|-----|-----| |-----|-----|-----|-----|
| | | | | | | Ќ Ў®а1| | | | |
|-| |-----|-----|-----|-----| |-----|-----|-----|-----|
| | | | | | | Ќ Ў®а2| | | | |
|-| |-----|-----|-----|-----| |-----|-----|-----|-----|
| | | | | | | Ќ Ў®а3| | | | |
|-| |-----|-----|-----|-----| |-----|-----|-----|-----|
| | | |/////| | |<-->Ќ Ў®а4| |/////| | |
|-| |-----|-----|-----|-----| | |-----|-----|-----|-----|
| | | | | | | | Ќ Ў®а5| | | | |
|-| |-----|-----|-----|-----| | |-----|-----|-----|-----|
| | | | | | | | Ќ Ў®а6| | | | |
|-| |-----|-----|-----|-----| | |-----|-----|-----|-----|
| | | | | | | | Ќ Ў®а7| | | | |
--- ------------------------- | -------------------------
| ‘®®вўҐвбвўгҐв
‘®®вўҐвбвўгҐв § иваЁе®ў ­­®© \ § иваЁе®ў ­­®©
®Ў« бвЁ ўлиҐ ­  аЁбг­ЄҐ \ ®Ў« бвЁ ўлиҐ
------------------------------- -------------- -------------
|„®бв®ўҐа­®бвм|ЂвваЁЎгв| ’ҐЈ | |‚лЎ®а ­ Ў®а | | „ ­­лҐ |
------------------------------- -------------- -------------
1 ЎЁв 3 ЎЁв  \ 17 \ | 3 ЎЁв  / 20 ЎЁв®ў
\ЎЁв®ў \ | / | |
\31 15\/14 12 / 31 12
------------------ -------------
| | | | |
------------------ -------------
‹Ё­Ґ©­л©  ¤аҐб ”Ё§ЁзҐбЄЁ©
 ¤аҐб

LRU = ЇаЁ§­ Є ­ ЁЎ®«ҐҐ ¤ ў­ҐЈ® ЁбЇ®«м§®ў ­Ёп ¤«п
 «Ј®аЁв¬  "г¤ «Ґ­Ёп бв аЁЄ®ў".

ђЁбг­®Є 10-3. ‘вагЄвга  TLB

Љ ¦¤®¬г ­ Ў®аг ᮮ⢥вбвўгҐв ваЁ ЎЁв  LRU: ®­Ё ®вб«Ґ¦Ёў ов
ЁбЇ®«м§гҐ¬®бвм ¤ ­­ле ў ­ Ў®аҐ Ё Їа®ўҐаповбп ЇаЁ ­Ґ®Ўе®¤Ё¬®бвЁ ў
­®ў®¬ н«Ґ¬Ґ­вҐ (  в Є¦Ґ б«Ґ¤пв §  ¤®бв®ўҐа­®бвмо ўбҐе н«Ґ¬Ґ­в®ў
ў ­ Ў®аҐ). €бЇ®«м§гҐвбп  «Ј®аЁв¬ § ¬Ґ­л ЇбҐў¤®-LRU.

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

„«п 楫Ґ© вҐбвЁа®ў ­Ёп б«г¦ в ¤ў  вҐбв®ўле ॣЁбва , Є®в®алҐ
Ї®Є § ­л ­  ђЁбг­ЄҐ 10-4. ђҐЈЁбва TR6 пў«пҐвбп Є®¬ ­¤­л¬
ॣЁбв஬ вҐбвЁа®ў ­Ёп TLB,   ॣЁбва TR7 пў«пҐвбп ॣЁбв஬
¤ ­­ле вҐбвЁа®ў ­Ёп TLB. „®бвгЇ Є ­Ё¬ ўлЇ®«­пҐвбп Ї®б।бвў®¬
а §­®ўЁ¤­®б⥩ Є®¬ ­¤л MOV. Љ®¬ ­¤л MOV ®ЇаҐ¤Ґ«Ґ­л Є Є ў ०Ё¬Ґ
ॠ«м­ле  ¤аҐб®ў, в Є Ё ў § йЁйҐ­­®¬ ०Ё¬Ґ. ’Ґбв®ўлҐ аҐЈЁбвал
®в­®бпвбп Є ЇаЁўЁ«ҐЈЁа®ў ­­л¬ аҐбгаб ¬ бЁб⥬л: ў § йЁйҐ­­®¬
०Ё¬Ґ Є®¬ ­¤л MOV, ЁбЇ®«м§гҐ¬лҐ ¤«п ¤®бвгЇ  Є ­Ё¬, ¬®Јгв Ўлвм
ўлЇ®«­Ґ­л в®«мЄ® ­  га®ў­Ґ ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ 0 (­ Ёўлби п
ЇаЁўЁ«ҐЈЁа®ў ­­®бвм). Џ®ЇлвЄ  з⥭Ёп Ё«Ё § ЇЁбЁ ў вҐбв®ўлҐ
ॣЁбвал Ё§ ¤агЈЁе га®ў­Ґ© ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ ўл§лў Ґв
ЁбЄ«о祭ЁҐ ®ЎйҐ© § йЁвл.

‚ ®в«ЁзЁҐ ®в TLB Їа®жҐбб®а  386 DX, ¤®бвгЇ Є TLB Їа®жҐбб®а  i486
ў®§¬®¦Ґ­ ЎҐ§ ®вЄ«о祭Ёп ¬Ґе ­Ё§¬  Ї®¤Є зЄЁ бва ­Ёж. ’ Є¦Ґ, ў
®в«ЁзЁҐ ®в Їа®жҐбб®а  386 DX, TLB Їа®жҐбб®а  i486 ЁбЇ®«м§гҐв ¤«п
ўлЎ®а  н«Ґ¬Ґ­в®ў, Є®в®алҐ Ўг¤гв г¤ «Ґ­л Ё§ Ї ¬пвЁ, Є®Ј¤  ­г¦­®
а бЇаҐ¤Ґ«Ёвм Ї ¬пвм ¤«п ­®ў®Ј® н«Ґ¬Ґ­в ,   TLB § Ї®«­Ґ­,
 «Ј®аЁв¬ § ¬Ґ­л ЄҐи  ЇбҐў¤®-LRU.

Љ®¬ ­¤­л© ॣЁбва вҐбвЁа®ў ­Ёп TLB (TR6) ᮤҐа¦Ёв Є®¬ ­¤г Ё
 ¤аҐб­л© ⥣:

- C. ќв® ЎЁв Љ®¬ ­¤л (Command). ‘гйҐбвўгҐв ¤ўҐ Є®¬ ­¤л
вҐбвЁа®ў ­Ёп TLB: § ЇЁбЁ н«Ґ¬Ґ­в®ў ў TLB Ё ўлЇ®«­Ґ­Ёп Ї®ЁбЄ  ў
TLB. „«п ўлЇ®«­Ґ­Ёп § ЇЁбЁ ў н«Ґ¬Ґ­в TLB Ї®¬ҐбвЁвҐ ¤ў®©­®Ґ
б«®ў® ў ॣЁбва TR6, ᮤҐа¦ йЁ© ®зЁйҐ­­л© ЎЁв ‘. „«п Ї®ЁбЄ 
(з⥭Ёп) ў TLB Ї®¬ҐбвЁвҐ ¤ў®©­®Ґ б«®ў® ў ॣЁбва TR6,
ᮤҐа¦ йЁ© гбв ­®ў«Ґ­­л© ЎЁв ‘. ЋЇҐа жЁЁ б TLB § ЇгбЄ овбп ЇаЁ
ўлЇ®«­Ґ­ЁЁ § ЇЁбЁ ў ॣЁбва TR6.

- ‹Ё­Ґ©­л©  ¤аҐб. ЏаЁ § ЇЁбЁ ў TLB н«Ґ¬Ґ­в TLB а бЇаҐ¤Ґ«пҐвбп Ї®
¤ ­­®¬г «Ё­Ґ©­®¬г  ¤аҐбг; ®бв «м­ п з бвм н«Ґ¬Ґ­в  TLB
­ §­ з Ґвбп б ЁбЇ®«м§®ў ­ЁҐ¬ §­ зҐ­Ёп ॣЁбва  TR7 Ё §­ зҐ­Ёп,
в®«мЄ® зв® § ЇЁб ­­®Ј® ў ॣЁбва TR6. ЏаЁ Ї®ЁбЄҐ ў TLB нв®
§­ зҐ­ЁҐ ЁбЇ®«м§гҐвбп ў § Їа®бҐ; Ґб«Ё ®Ў­ аг¦Ёў Ґвбп
ᮮ⢥вбвўЁҐ ®¤­®Ј® Ё в®«мЄ® ®¤­®Ј® н«Ґ¬Ґ­в  TLB, ®бв «м­лҐ
Ї®«п ॣЁбва®ў TR6 Ё TR7 гбв ­ ў«Ёў овбп Ё§ ᮮ⢥вбвўго饣®
н«Ґ¬Ґ­в  TLB.

1 1 1
31 2 1 0 9 8 7 6 5 4 3 2 1 0
-----------------------------------------------------
| |P|P| | | | R | |
| ”Ё§ЁзҐбЄЁ©  ¤аҐб |C|W|L R U|0 0|P| E |0 0| TR7
| |D|T| | |L| P | |
|---------------------------------------------------|
| | | |D| |U| |W| | |
| ‹Ё­Ґ©­л©  ¤аҐб |V|D|#|U|#|W|#|0 0 0 0|C| TR6
| | | | | | | | | | |
-----------------------------------------------------

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

- V. ќв®в ЎЁв ®Ў®§­ з Ґв н«Ґ¬Ґ­в TLB, ᮤҐа¦ йЁ© ¤®бв®ўҐа­лҐ
(Valid) ¤ ­­лҐ. ќ«Ґ¬Ґ­вл TLB, ­Ґ § Ја㦥­­лҐ н«Ґ¬Ґ­в ¬Ё
бва ­Ёз­®© в Ў«Ёжл, Ё¬Ґов ®зЁйҐ­­л© ЎЁв V. ‚ᥠЎЁвл V
®зЁй овбп ЇаЁ § ЇЁбЁ ў ॣЁбва CR3, зв® Ё¬ҐҐв нд䥪⠮зЁбвЄЁ,
Ё«Ё бЎа®б , TLB. NLB ¤®«¦Ґ­ ®зЁй вмбп Ї®б«Ґ ¬®¤ЁдЁЄ жЁЁ
бва ­Ёз­ле в Ў«Ёж, Ї®бЄ®«мЄг ў Їа®вЁў­®¬ б«гз Ґ
­Ґ¬®¤ЁдЁжЁа®ў ­­лҐ ¤ ­­лҐ ¬®Јгв Ўлвм ЁбЇ®«м§®ў ­л ¤«п
ва ­б«пжЁЁ  ¤аҐб .

- D, D#. ЃЁв D (Ё ҐЈ® ¤®Ї®«­Ґ­ЁҐ).

- U, U#. ЃЁв U/S (Ї®«м§®ў вҐ«м/бгЇҐаўЁ§®а) (Ё ҐЈ® ¤®Ї®«­Ґ­ЁҐ).

- W, W#. ЃЁв R/W (з⥭ЁҐ/§ ЇЁбм) (Ё ҐЈ® ¤®Ї®«­Ґ­ЁҐ).

ќвЁ ЎЁвл ¤ овбп Є Є ў Ёе ¤Ґ©б⢨⥫쭮© д®а¬Ґ, в Є Ё ў ўЁ¤Ґ
¤®Ї®«­Ґ­Ёп ¤«п Ў®«м襩 ЈЁЎЄ®бвЁ ЇаЁ Ї®ЁбЄҐ ў TLB. ‡­ зҐ­ЁҐ
нвЁе Ї а­ле ЎЁв®ў ЇаЁў®¤пвбп ў ’ Ў«ЁжҐ 10-2.

ђҐЈЁбва ¤ ­­ле вҐбвЁа®ў ­Ёп TLB (TR7) ᮤҐа¦Ёв ¤ ­­лҐ, бзЁв ­­лҐ
Ё«Ё Ї®¤«Ґ¦ йЁҐ § ЇЁбЁ ў TLB:

- ”Ё§ЁзҐбЄЁ©  ¤аҐб. ќв® Ї®«Ґ ¤ ­­ле TLB. ЏаЁ § ЇЁбЁ ў TLB ў нв®
§­ зҐ­ЁҐ гбв ­ ў«Ёў Ґвбп н«Ґ¬Ґ­в TLB, а бЇаҐ¤Ґ«Ґ­­л© ¤«п
«Ё­Ґ©­®Ј®  ¤аҐб  ў ॣЁбвॠTR6. ЏаЁ Ї®ЁбЄҐ (з⥭ЁЁ) ў TLB ў
¤ ­­®Ґ Ї®«Ґ § Јаг¦ Ґвбп Ї®«Ґ ¤ ­­ле (дЁ§ЁзҐбЄЁ©  ¤аҐб) Ё§ TLB.

- PCD. ‘®®вўҐвбвўгҐв ЎЁвг PCD н«Ґ¬Ґ­в  бва ­Ёз­®© в Ў«Ёжл.

- PWT. ‘®®вўҐвбвўгҐв ЎЁвг PWT н«Ґ¬Ґ­в  бва ­Ёз­®© в Ў«Ёжл.

- LRU. ЏаЁ з⥭ЁЁ ў TLB ᮮ⢥вбвўгҐв ЎЁв ¬, ЁбЇ®«м§гҐ¬л¬
 «Ј®аЁв¬®¬ § ¬Ґ­л ЄҐиЁа®ў ­Ёп ЇбҐў¤®-LRU. ‘®®Ўй Ґ¬лҐ б®бв®п­Ёп
ЇаҐ¤бв ў«пов б®Ў®© §­ зҐ­ЁҐ нвЁе ЎЁв®ў ЇҐаҐ¤ Ї®ЁбЄ®¬ ў TLB.
‡­ зҐ­Ёп ЎЁв®ў ¬®Јгв Ё§¬Ґ­пвмбп ЇаЁ г¤ з­®¬ § ўҐа襭ЁЁ Ї®ЁбЄ 
Ё ЇаЁ § ЇЁбЁ ў TLB.

- PL. ЏаЁ § ЇЁбЁ ў TLB гбв ­®ў«Ґ­­л© ЎЁв PL § бв ў«пҐв
ЁбЇ®«м§®ў вм Ї®«Ґ REP ॣЁбва  TR7 ¤«п ўлЎ®а  ®¤­®Ј® Ё§
зҐвлаҐе  бб®жЁ вЁў­ле Ў«®Є®ў н«Ґ¬Ґ­в  TLB ¤«п § Јаг§ЄЁ. …б«Ё
ЎЁв PL ®зЁйҐ­, в® ¤«п ўлЎ®а  Ў«®Є  б«г¦Ёв ў­гв७­Ё© гЄ § вҐ«м
Ґ¤Ё­Ёжл Ї®¤Є зЄЁ. ќв®в ў­гв७­Ё© гЄ § вҐ«м гЇа ў«пҐвбп
 «Ј®аЁв¬®¬ § ¬Ґ­л ЄҐиЁа®ў ­Ёп ЇбҐў¤®-LRU. ЏаЁ Ї®ЁбЄҐ ў TLB
(ЇаЁ з⥭ЁЁ) ЎЁв PL гЄ §лў Ґв ­  гбЇҐи­®Ґ з⥭ЁҐ (ЎЁв PL
гбв ­®ў«Ґ­) Ё«Ё ®вбгвбвўЁҐ ЁбЄ®¬®Ј® (ЎЁв PL ®зЁйҐ­).

- REP. ЏаЁ § ЇЁбЁ ў TLB ўлЎЁа Ґв, Є Є®© Ё§ зҐвлаҐе  бб®жЁ вЁў­ле
Ў«®Є®ў TLB Ўг¤Ґв ЁбЇ®«м§®ў ­ ¤«п § ЇЁбЁ. ЏаЁ з⥭ЁЁ TLB ЇаЁ
гбв ­®ў«Ґ­­®¬ ЎЁвҐ PL REP б®®Ўй Ґв, ў Є Є®¬ Ё§ зҐвлаҐе
 бб®жЁ вЁў­ле Ў«®Є®ў Ўл« ­ ©¤Ґ­ ⥣; Ґб«Ё ¦Ґ ЎЁв PL ®зЁйҐ­, в®
ᮤҐа¦Ё¬®Ґ нв®Ј® Ї®«п ­Ґ®ЇаҐ¤Ґ«Ґ­®.

’ Ў«Ёж  10-2. ‡­ зҐ­ЁҐ Ї а­ле ЎЁв®ў ў ॣЁбвॠTR6

-----------------------------------------------------------------
ЃЁв ЃЁв# ќд䥪⠯ਠЇ®ЁбЄҐ ў TLB ќд䥪⠯ਠ§ ЇЁбЁ ў TLB
-----------------------------------------------------------------
0 0 ЌҐб®ўЇ ¤Ґ­ЁҐ ЌҐ ®ЇаҐ¤Ґ«Ґ­®
0 1 ‘®ўЇ ¤Ґ­ЁҐ, Ґб«Ё ЎЁв ®зЁйҐ­ ЋзЁбвЄ  ЎЁв 
1 0 ‘®ўЇ ¤Ґ­ЁҐ, Ґб«Ё ЎЁв гбв ­®ў«Ґ­ “бв ­®ўЄ  ЎЁв 
1 1 ‘®ўЇ ¤Ґ­ЁҐ, Ґб«Ё ЎЁв ЌҐ ®ЇаҐ¤Ґ«Ґ­®
®зЁйҐ­ Ё«Ё гбв ­®ў«Ґ­
-----------------------------------------------------------------

10.5.3 ЋЇҐа жЁЁ вҐбвЁа®ў ­Ёп
-----------------------------------------------------------------

„«п § ЇЁбЁ н«Ґ¬Ґ­в  TLB:

1. ЏҐаҐи«ЁвҐ ў ॣЁбва TR7 ¤ў®©­®Ґ б«®ў®, Є®в®а®Ґ ᮤҐа¦Ёв
¦Ґ« Ґ¬л© дЁ§ЁзҐбЄЁ©  ¤аҐб,   в Є¦Ґ §­ зҐ­Ёп PCD, PWT, PL Ё
REP. ЏаЁ гбв ­®ў«Ґ­­®¬ §­ зҐ­ЁЁ PL Ї®«Ґ REP ўлЎЁа Ґв
 бб®жЁ вЁў­л© Ў«®Є, ў Є®в®ал© ¤®«¦Ґ­ Ўлвм Ї®¬ҐйҐ­ н«Ґ¬Ґ­в.
…б«Ё ЎЁв PL ®зЁйҐ­, в® ЁбЇ®«м§гҐвбп ў­гв७­Ё© гЄ § вҐ«м.

2. ЏҐаҐи«ЁвҐ ў ॣЁбва TR6 ¤ў®©­®Ґ б«®ў®, Є®в®а®Ґ ᮤҐа¦Ёв
ᮮ⢥вбвўгойЁ© «Ё­Ґ©­л©  ¤аҐб,   в Є¦Ґ §­ зҐ­Ёп ЎЁв®ў V, D,
U Ё W. ЃЁв C ¤®«¦Ґ­ Ўлвм ®зЁйҐ­.

ЌҐ § ЇЁблў ©вҐ ¤гЎ«ЁагойЁҐбп ⥣Ё: १г«мв в в Є®Ј® ¤Ґ©бвўЁп
­Ґ®ЇаҐ¤Ґ«Ґ­.

„«п Їа®б¬®ва  (з⥭Ёп) н«Ґ¬Ґ­в  TLB:

1. ЏҐаҐи«ЁвҐ ў ॣЁбва TR6 ¤ў®©­®Ґ б«®ў®, Є®в®а®Ґ ᮤҐа¦Ёв
ᮮ⢥вбвўгойЁ© «Ё­Ґ©­л©  ¤аҐб Ё  вваЁЎгвл. ЃЁв ‘ ¤®«¦Ґ­ Ўлвм
гбв ­®ў«Ґ­.

2. Џа®зЁв ©вҐ ॣЁбва TR7. …б«Ё ЎЁв PL ॣЁбва  TR7 гбв ­®ў«Ґ­,
в® ®бв «м­ п з бвм ᮤҐа¦Ё¬®Ј® ॣЁбва  б®®Ўй Ґв ® ᮤҐа¦Ё¬®¬
TLB. …б«Ё ЎЁв PL ®зЁйҐ­, в® ®бв «м­ п з бвм ॣЁбва  TR7, § 
ЁбЄ«о祭ЁҐ¬ ЎЁв®ў LRU, ­Ґ®ЇаҐ¤Ґ«Ґ­ .

‚ 楫пе вҐбвЁа®ў ­Ёп ЎЁв V а Ў®в Ґв Є Є ҐйҐ ®¤Ё­  ¤аҐб­л© ЎЁв.
ЃЁв V ЇаЁ § Їа®бҐ Ї®ЁбЄ  ўбҐЈ¤  ¤®«¦Ґ­ Ўлвм гбв ­®ў«Ґ­, зв®
ЁбЄ«оз Ґв б®ўЇ ¤Ґ­ЁҐ Ї®ЁбЄ  ¤«п ­ҐЁ­ЁжЁ «Ё§Ёа®ў ­­ле ⥣®ў.
Џ®ЁбЄ ЇаЁ ®зЁйҐ­­®¬ ЎЁвҐ V ЇаЁ ­ «ЁзЁЁ ­ҐЁ­ЁжЁ «Ё§Ёа®ў ­­ле
⥣®ў ­ҐЇаҐ¤бЄ §гҐ¬.

10.6 ’ҐбвЁа®ў ­ЁҐ ЄҐи 
-----------------------------------------------------------------

Џа®жҐбб®а i486 ®ЎҐбЇҐзЁў Ґв ¬Ґе ­Ё§¬ вҐбвЁа®ў ­Ёп ЄҐи ,
ЁбЇ®«м§гҐ¬®Ј® ¤«п Є®¬ ­¤ Ё ¤ ­­ле. •®вп ®вЄ §  ЇЇ а в­®Ј®
®ЎҐбЇҐзҐ­Ёп ЄҐиЁа®ў ­Ёп Єа ©­Ґ ¬ «®ўҐа®п⥭, Ї®«м§®ў вҐ«Ё ¬®Јгв
ўЄ«озЁвм вҐбвЁа®ў ­ЁҐ ЁбЇа ў­®бвЁ ЄҐи  ў зЁб«® вҐбв®ў,
ўлЇ®«­пҐ¬ле  ўв®¬ вЁзҐбЄЁ ЇаЁ ўЄ«о祭ЁЁ ЇЁв ­Ёп.

ЏаЁ¬Ґз ­ЁҐ: ЊҐе ­Ё§¬ вҐбвЁа®ў ­Ёп ЄҐи  г­ЁЄ «Ґ­ ¤«п Їа®жҐбб®а 
i486 Ё ¬®¦Ґв ­Ґ Ї®¤¤Ґа¦Ёў вмбп ў в®з­®бвЁ б«Ґ¤гойЁ¬Ё ўҐабЁп¬Ё
Їа®жҐбб®а®ў ¤ ­­®© «Ё­ЁЁ. Џа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ, ЁбЇ®«м§го饥
нв®в ¬Ґе ­Ё§¬, ¬®¦Ґв ®Є § вмбп ­Ґб®ў¬ҐбвЁ¬л¬ б® б«Ґ¤гойЁ¬Ё
Їа®жҐбб®а ¬Ё ¤ ­­®© «Ё­ЁЁ.

ЏаЁ ўлЇ®«­Ґ­ЁЁ вҐбвЁа®ў ­Ёп ЄҐи  б ¬® ЄҐиЁа®ў ­ЁҐ ¤®«¦­® Ўлвм
®вЄ«о祭®.

10.6.1 ‘вагЄвга  ЄҐи 
-----------------------------------------------------------------

ЉҐи ЇаҐ¤бв ў«пҐв б®Ў®© зҐвлаҐеЄ ­ «м­го  бб®жЁ вЁў­го Ї® ­ Ў®а ¬
¤ ­­ле Ї ¬пвм. ќв® ®§­ з Ґв, зв® Ў«®Є ¤ ­­ле Ё§ § ¤ ­­®© Ї®§ЁжЁЁ
Ј« ў­®© Ї ¬пвЁ ¬®¦Ґв Ўлвм § ЇЁб ­ ў «оЎго Ё§ зҐвлаҐе Ї®§ЁжЁ©
ЄҐи . —ҐвлаҐеЄ ­ «м­ п  бб®жЁ жЁп - нв® Є®¬Їа®¬Ёбб ¬Ґ¦¤г
бЄ®а®бвмо Ї®ЁбЄ  ў ЄҐиҐ б Їап¬л¬ ®в®Ўа ¦Ґ­ЁҐ¬ Ё ўлб®ЄЁ¬
ᮮ⭮襭ЁҐ¬ г¤ з­ле ­ е®¦¤Ґ­Ё© ЇаЁ Ї®ЁбЄҐ ў Ї®«­®бвмо
 бб®жЁ вЁў­®¬ ЄҐиҐ. ќв® Ї®§ў®«пҐв ®бгйҐбвў«пвм Ўлбвал© Ї®ЁбЄ ў
ЄҐиҐ ¤«п ­ е®¦¤Ґ­Ёп ¤ ­­ле, ®ЎҐбЇҐзЁў п ЇаЁ н⮬ ўлб®Єго
Їа®Ї®ажЁо ­ е®¦¤Ґ­Ё© ¤ ­­ле ў ЄҐиҐ.

Ѓ«®Є Ѓ«®Є Ѓ«®Є
¤®бв®- ⥣  ¤ ­­ле
ўҐа­®бвЁ/
LRU Љ ­ «0Љ ­ «1Љ ­ «2Љ ­ «3 Љ ­ «0Љ ­ «1Љ ­ «2Љ ­ «3
----- ------------------------- -------------------------
| | | | | | | | Ќ Ў®а0| | | | |
|-|-| |-----|-----|-----|-----| |-----|-----|-----|-----|
| | | | | | | | Ќ Ў®а1| | | | |
|-|-| |-----|-----|-----|-----| |-----|-----|-----|-----|
| | | | | | | | Ќ Ў®а2| | | | |
|-|-| |-----|-----|-----|-----| |-----|-----|-----|-----|
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
|-|-| |-----|-----|-----|-----| |-----|-----|-----|-----|
|///| | |/////| | |<-->Ќ Ў®аN| |/////| | |
|-|-| |-----|-----|-----|-----| | |-----|-----|-----|-----|
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
|-|-| |-----|-----|-----|-----| | |-----|-----|-----|-----|
| | | | | | | | | Ќ Ў®а | | | | |
|-|-| |-----|-----|-----|-----| | 126 |-----|-----|-----|-----|
| | | | | | | | | Ќ Ў®а | | | | |
----- ------------------------- | 127 -------------------------
|
|
|
------------------- ------------ | -----------------
|LRU|„®бв®ўҐа­®бвм| |’ҐЈ-21 ЎЁв| | -->|„ ­­лҐ-16 ЎЁв®ў|
------------------- ------------ | | -----------------
^ ^ €­¤ҐЄб |
| | а ўҐ­ N |
\/ ‘®ўЇ ¤Ґ­ЁҐ | ‚лЎЁа Ґв Ў ©в
X 1 X X | | |
‘ва®Є  ¤®бв®ўҐа­  31 \/ 11 \/ 4 | 0
-----------------------------
|Џ®«Ґ ⥣ |Џ®«Ґ Ё­¤ҐЄб |XXXX|
-----------------------------
”Ё§ЁзҐбЄЁ©  ¤аҐб

LRU = ЇаЁ§­ Є ­ ЁЎ®«ҐҐ ¤ ў­ҐЈ® ЁбЇ®«м§®ў ­Ёп ¤«п  «®Ј®аЁв¬ 
"г¤ «Ґ­Ёп бв аЁЄ®ў"

ђЁбг­®Є 10-5. ‘вагЄвга  ЄҐи 

ЉҐи б®бв®Ёв Ё§ ваҐе Ў«®Є®ў:

- Ѓ«®Є ¤ ­­ле - ᮤҐа¦Ёв ¤® 8ЉЎ ©в ¤ ­­ле Ё Є®¬ ­¤. Ѓ«®Є ¤ ­­ле
¤Ґ«Ёвбп ­  зҐвлॠ¬ ббЁў , Є ¦¤л© Ё§ Є®в®але ᮤҐа¦Ёв 128
бва®Є ЄҐи . Љ ¦¤ п бва®Є  ЄҐи  ᮤҐа¦Ёв ¤ ­­лҐ Ё§ 16
Ї®б«Ґ¤®ў вҐ«м­® а бЇ®«®¦Ґ­­ле  ¤аҐб®ў Ї ¬пвЁ, ­ зЁ­ ойЁебп б
 ¤аҐб , Єа в­®Ј® 16. Є ¦¤®¬г 7-а §ап¤­®Ёг Ё­¤ҐЄбг ¬ ббЁў®ў
Ў«®Є  ¤ ­­ле ᮮ⢥вбвўгҐв зҐвлॠбва®ЄЁ ЄҐи , Ї® ®¤­®© Ё§
Є ¦¤®Ј® ¬ ббЁў . —Ґвлॠбва®ЄЁ ЄҐи  б ®¤Ё­ Є®ўл¬ Ё­¤ҐЄб®¬
­ §лў овбп ­ Ў®а®¬.

- Ѓ«®Є ⥣  - ᮤҐа¦Ёв ®¤Ё­ 21-а §ап¤­л© вҐЈ ¤«п Є ¦¤®© бва®ЄЁ
¤ ­­ле ў ЄҐиҐ. Ѓ«®Є ⥣  в Є¦Ґ, б«Ґ¤®ў вҐ«м­®, ¤Ґ«Ёвбп ­ 
зҐвлॠ¬ ббЁў , Є ¦¤л© Ё§ Є®в®але ᮤҐа¦Ёв 128 ⥣®ў. ’ҐЈ
б®бв®Ёв Ё§ бв аиЁе 21 ЎЁв®ў дЁ§ЁзҐбЄ®Ј®  ¤аҐб  ¤ ­­ле,
еа ­Ё¬ле ў ᮮ⢥вбвўго饩 бва®ЄҐ ЄҐи .

- Ѓ«®Є ¤®бв®ўҐа­®бвЁ Ё LRU ("ЇаЁ§­ Є ­ ЁЎ®«ҐҐ ¤ ў­ҐЈ®
ЁбЇ®«м§®ў ­Ёп, гзЁвлў Ґ¬л© ЇаЁ Ї®ЁбЄҐ Є ­¤Ё¤ в  ­  г¤ «Ґ­ЁҐ Ё§
ЄҐи ") - ᮤҐа¦Ёв ®¤­® 7-а §ап¤­®Ґ §­ зҐ­ЁҐ ¤«п Є ¦¤®Ј® Ё§ 128
­ Ў®а®ў бва®Є ЄҐи . —ҐвлॠЎЁв  б«г¦ в ¤«п в®Ј®, зв®Ўл
Ї®¬ҐвЁвм ®в¤Ґ«м­® бва®ЄЁ ­ Ў®а  Є Є ¤®бв®ўҐа­лҐ Ё«Ё
­Ґ¤®бв®ўҐа­лҐ. Ћбв «м­лҐ ваЁ ЎЁв  ®вб«Ґ¦Ёў ов ЁбЇ®«м§®ў ­ЁҐ
¤ ­­ле ў ­ Ў®аҐ Ё Їа®ўҐаповбп ЇаЁ ­Ґ®Ўе®¤Ё¬®бвЁ § Ї®«­Ґ­Ёп
бва®ЄЁ ЄҐи  (Є®Ј¤  ЇаЁ н⮬ ­Ё ®¤­  Ё§ бва®Є ў ЄҐиҐ ­Ґ
пў«пҐвбп ­Ґ¤®бв®ўҐа­®©). Љ Є Ё ¤«п TLB, ЁбЇ®«м§гҐвбп  «Ј®аЁв¬
§ ¬Ґ­л ЄҐи  ЇбҐў¤®-LRU.

Ђ¤аҐб жЁп ЄҐи  ўлЇ®«­пҐвбп ЇгвЄ¬ а §¤Ґ«Ґ­Ёп бв аиЁе 28 ЎЁв®ў
дЁ§ЁзҐбЄ®Ј®  ¤аҐб  ­  ¤ўҐ з бвЁ. €§ ­Ёе 21 бв аиЁ© ЎЁв
ЇаҐ¤бв ў«пҐв б®Ў®© Ї®«Ґ ⥣  Ё ЁбЇ®«м§гҐвбп ¤«п а §«ЁзҐ­Ёп
ЄҐиЁа®ў ­­ле ¤ ­­ле ®в «оЎ®© ¤агЈ®© 16-ЎЁв®ў®© бва®ЄЁ ¤ ­­ле,
Є®в®а п ¬®Ј«  еа ­Ёвмбп ў ⮬ ¦Ґ ­ Ў®аҐ. ‘«Ґ¤гойЁҐ бв аиЁҐ 7
ЎЁв®ў ­ §лў овбп Ї®«Ґ¬ Ё­¤ҐЄб  Ё ®ЇаҐ¤Ґ«пов ­ Ў®а, ў Є®в®а®¬
¬®Јгв еа ­Ёвмбп ¤ ­­лҐ.

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

Џ®Є § ­­лҐ ­  ђЁбг­ЄҐ 10-6 ваЁ вҐбв®ўле ॣЁбва  б«г¦ в ¤«п
вҐбвЁа®ў ­Ёп. ђҐЈЁбва TR3 пў«пҐвбп ॣЁбв஬ ¤ ­­ле вҐбвЁа®ў ­Ёп
ЄҐи , ॣЁбва TR4 пў«пҐвбп ॣЁбв஬ б®бв®п­Ёп вҐбвЁа®ў ­Ёп
ЄҐи ,   ॣЁбва TR5 пў«пҐвбп гЇа ў«пойЁ¬ ॣЁбв஬ вҐбвЁа®ў ­Ёп
ЄҐи . „®бвгЇ Є нвЁ¬ ॣЁбва ¬ ўлЇ®«­пҐвбп а §­®ўЁ¤­®бвп¬Ё
Є®¬ ­¤л MOV. Љ®¬ ­¤л MOV ®ЇаҐ¤Ґ«Ґ­л Є Є ў ०Ё¬Ґ ॠ«м­ле
 ¤аҐб®ў, в Є Ё ў § йЁйҐ­­®¬ ०Ё¬Ґ. ’Ґбв®ўлҐ аҐЈЁбвал пў«повбп
ЇаЁўЁ«ҐЈЁа®ў ­­л¬Ё аҐбгаб ¬Ё: ў § йЁйҐ­­®¬ ०Ё¬Ґ Є®¬ ­¤л MOV,
ЁбЇ®«м§гҐ¬лҐ ¤«п ¤®бвгЇ  Є ­Ё¬, ¤®«¦­л ўлЇ®«­пвмбп ­  га®ў­Ґ
ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ 0 (­ ЁЎ®«ҐҐ ўлб®Є®¬ га®ў­Ґ
ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ). ‹оЎ п Ї®ЇлвЄ  з⥭Ёп Ё«Ё § ЇЁбЁ ў вҐбв®ўлҐ
ॣЁбвал б ¤агЈ®Ј® га®ў­п ¤ Ґв ЁбЄ«о祭ЁҐ ®ЎйҐ© § йЁвл.

ђҐЈЁбва ¤ ­­ле вҐбвЁа®ў ­Ёп ЄҐи  (TR3) ᮤҐа¦Ёв ¤ў®©­®Ґ б«®ў®,
§ ЇЁблў Ґ¬®Ґ ў ЎгдҐа § Ї®«­Ґ­Ёп ЄҐи , Ё«Ё ¤ў®©­®Ґ б«®ў®,
бзЁвлў Ґ¬®Ґ Ё§ ЎгдҐа  з⥭Ёп ЄҐи . Љ ¦¤л© Ё§ ЎгдҐа®ў з⥭Ёп Ё
§ ЇЁбЁ Ё¬ҐҐв Ї ¬пвм ¤«п еа ­Ґ­Ёп зҐвлаҐе ¤ў®©­ле б«®ў, Є®в®алҐ
ЇҐаҐ¤ овбп зҐаҐ§ ¤ ­­л© ॣЁбва Ї® ®¤­®¬г §  а §. Љ®­ЄаҐв­®Ґ
¤ў®©­®Ґ б«®ў® ў «оЎ®¬ Ё§ ЎгдҐа®ў  ¤аҐбгҐвбп ЇаЁ Ї®¬®йЁ
2-ЎЁв®ў®Ј® Ї®«п ‚лЎ®а  ќ«Ґ¬Ґ­в  (ЎЁвл 2 Ё 3) ॣЁбва  TR5.


2 1 0 9 8 7 6 5 4 3 2 1 0
------------------------------------------------------------
| | ‚лЎ®а | E | C |
| ЌҐ ЁбЇ®«м§говбп | ­ Ў®а  | N | T | TR5
| | | T | L |
|----------------------------------------------------------|
| | | |„®бв®ўҐ|ЌҐ Ёб|
| ’ҐЈ |V|LRU |а­®бвм |Ї®«м§| TR4
| | |(RD) |(RD) |гҐвбп|
|----------------------------------------------------------|
| |
| „ ­­лҐ | TR3
| |
------------------------------------------------------------

V (VALID) „®бв®ўҐа­®бвм
CTL (CONTROL) “Їа ў«Ґ­ЁҐ
ENT (ENTRY) ќ«Ґ¬Ґ­в

ђЁбг­®Є 10-6. ђҐЈЁбвал вҐбвЁа®ў ­Ёп ЄҐи 

ђҐЈЁбва б®бв®п­Ёп вҐбвЁа®ў ­Ёп ЄҐи  (TR4) ᮤҐа¦Ёв ЎЁвл
„®бв®ўҐа­®бвЁ Ё LRU,   в Є¦Ґ ⥣:

- „®бв®ўҐа­®бвм (ЎЁвл 3..6). ЏаЁ Ї®ЁбЄҐ ў ЄҐиҐ нв® зҐвлॠЎЁв 
„®бв®ўҐа­®бвЁ ¤«п ­ Ў®а , Є Є®в®а®¬г ўлЇ®«­п«бп ¤®бвгЇ.

- LRU (ЇаЁ§­ Є ¤«п "г¤ «Ґ­Ёп бв аЁЄ®ў"). ЏаЁ Ї®ЁбЄҐ ў ЄҐиҐ нв®
ваЁ ЎЁв  LRU ¤«п ­ Ў®а , Є Є®в®а®¬г Їа®Ёб室Ё« ¤®бвгЇ. ЏаЁ
Є ¦¤®© § ЇЁбЁ нвЁ ЎЁвл ЁЈ­®аЁаговбп: ЎЁвл LRU ў ЄҐиҐ
®Ў­®ў«повбп  «Ј®аЁв¬®¬ § ¬Ґ­л ЄҐи  ЇбҐў¤®-LRU.

- „®бв®ўҐа­®бвм (ЎЁв 10). ќв® ЎЁв „®бв®ўҐа­®бвЁ ¤«п Є®­ЄаҐв­®Ј®
н«Ґ¬Ґ­в , Є Є®в®а®¬л Їа®Ёб室Ё« ¤®бвгЇ. ЏаЁ Ї®ЁбЄҐ ў ЄҐиҐ нв®
Є®ЇЁп ®¤­®Ј® Ё§ ЎЁв®ў 3..6. ЏаЁ § ЇЁбЁ ў ЄҐи ®­ пў«пҐвбп ­®ўл¬
ЎЁв®¬ „®бв®ўҐа­®бвЁ ¤«п ўлЎа ­­®Ј® н«Ґ¬Ґ­в  Ё ­ Ў®а .

- ’ҐЈ  ¤аҐб . ЏаЁ § ЇЁбЁ ў ЄҐи нв®  ¤аҐб, Є®в®ал© бв ­®ўЁвбп
⥣®¬.

“Їа ў«пойЁ© ॣЁбва вҐбвЁа®ў ­Ёп ЄҐи  (TR5) ᮤҐа¦Ёв
7-а §ап¤­®Ґ Ї®«Ґ ўлЎ®а ­ Ў®а  , 2-а §ап¤­®Ґ Ї®«Ґ ўлЎ®а 
н«Ґ¬Ґ­в  Ё 2-а §ап¤­®Ґ Ї®«Ґ “Їа ў«Ґ­Ёп:

- “Їа ў«Ґ­ЁҐ. ”г­ЄжЁЁ, § Є®¤Ёа®ў ­­лҐ нвЁ¬Ё ЎЁв ¬Ё, Ї®Є § ­л ў
’ Ў«ЁжҐ 10-3.

- ‚лЎ®а н«Ґ¬Ґ­в . ЏаЁ з⥭ЁЁ Ё«Ё § ЇЁбЁ ў ЄҐи ўлЎЁа Ґв ®¤Ё­ Ё§
зҐвлаҐе н«Ґ¬Ґ­в®ў ў ­ Ў®аҐ,  ¤аҐб㥬®¬ Ї®«Ґ¬ ‚лЎ®а  Ќ Ў®а ;
ЇаЁ § ЇЁбЁ ў ЎгдҐа § Ї®«­Ґ­Ёп ЄҐи  Ё«Ё з⥭ЁЁ Ё§ ЎгдҐа  з⥭Ёп
ЄҐи  ўлЎЁа Ґв ®¤­® Ё§ зҐвлаҐе ¤ў®©­ле б«®ў ў бва®ЄҐ.

- ‚лЎ®а Ќ Ў®а . ‚лЎЁа Ґв ®¤Ё­ Ё§ 128 ­ Ў®а®ў.

‡ ЇЁбм ў TR5 б гбв ­®ў«Ґ­­л¬ ЎЁв®¬ 0 Ё«Ё 1 ўл§лў Ґв ¤®бвгЇ Є
ЄҐиг. TR5 ­Ґ ¬®¦Ґв Ўлвм Їа®зЁв ­.

10.6.3 ЋЇҐа жЁЁ вҐбвЁа®ў ­Ёп
-----------------------------------------------------------------

ЏҐаҐ¤ вҐбвЁа®ў ­ЁҐ¬ ЄҐи :

1. Ћв¬Ґ­ЁвҐ ЄҐиЁа®ў ­ЁҐ, гбв ­®ўЁў ¤«п нв®Ј® ЎЁв CD ў ॣЁбваҐ
CR0.

„«п § ЇЁбЁ ў ЎгдҐа § Ї®«­Ґ­Ёп ЄҐи :

1. ‡ Ја㧨⥠ॣЁбва TR5 §­ зҐ­ЁҐ¬ Ї®«п ‚лЎ®а  ќ«Ґ¬Ґ­в , Є®в®а®Ґ
 ¤аҐбгҐв ®¤­® Ё§ зҐвлаҐе ¤ў®©­ле б«®ў ў ЎгдҐаҐ § Ї®«­Ґ­Ёп
ЄҐи . ‡­ зҐ­ЁҐ Ї®«п “Їа ў«Ґ­ЁҐ ¤®«¦­® Ўлвм а ў­® 00
(¤ў®Ёз­®¬г).

2. ‡ Ја㧨⥠ॣЁбва TR3 ¤ ­­л¬Ё, Ї®¤«Ґ¦ йЁ¬Ё § ЇЁбЁ ў ЎгдҐа
§ Ї®«­Ґ­Ёп ЄҐи . ‡ ЇЁбм ў ЎгдҐа § ЇгбЄ Ґвбп ЇаЁ § Јаг§ЄҐ
¤ ­­®Ј® ॣЁбва .

3. Џ®ўв®аЁвҐ и ЈЁ 1 Ё 2 ¤«п Є ¦¤®Ј® Ё§ ваҐе ®бв «м­ле ¤ў®©­ле
б«®ў ў ЎгдҐаҐ § Ї®«­Ґ­Ёп ЄҐи .


’ Ў«Ёж  10-3. Љ®¤Ёа®ўЄ  ЎЁв®ў “Їа ў«Ґ­Ёп вҐбвЁа®ў ­Ёп ЄҐи 

-----------------------------------------------------------------
ЃЁвл гЇа ў«Ґ­Ёп
ЃЁв 1 ЃЁв 0 ЋЇЁб ­ЁҐ
-----------------------------------------------------------------
00 ‡ ЇЁбм ў ЎгдҐа § Ї®«­Ґ­Ёп ЄҐи  Ё«Ё з⥭ЁҐ Ё§
ЎгдҐа  з⥭Ёп ЄҐи 
01 ‚лЇ®«­Ґ­ЁҐ § ЇЁбЁ ў ЄҐи
10 ‚лЇ®«­Ґ­ЁҐ з⥭Ёп Ё§ ЄҐи 
11 ЋзЁбвЁвм ЄҐи (Ї®¬ҐвЁвм ўбҐ н«Ґ¬Ґ­вл Є Є
­Ґ¤®бв®ўҐа­лҐ)
-----------------------------------------------------------------

„«п § ЇЁбЁ ў ЄҐи:

1. ‡ Ја㧨⥠ЎгдҐа § Ї®«­Ґ­Ёп ЄҐи , Є Є Ўл«® ®ЇЁб ­® ўлиҐ.

2. ‡ Ја㧨⥠ॣЁбва TR4 ⥣®¬ (ЎЁвл 11..31) Ё ЎЁв®¬
„®бв®ўҐа­®бвЁ (ЎЁв 10). Џа®зЁҐ ЎЁвл ॣЁбва  TR4 (ЎЁвл 0..9)
­Ґ ў«Ёпов ­  § ЇЁбм ў ЄҐи.

3. ‡ Ја㧨⥠ў ॣЁбва TR5 §­ зҐ­Ёп Ї®«Ґ© “Їа ў«Ґ­Ёп, ‚лЎ®а 
ќ«Ґ¬Ґ­в  Ё ‚лЎ®а  Ќ Ў®а . ‡­ зҐ­ЁҐ ў Ї®«Ґ “Їа ў«Ґ­Ёп ¤®«¦­®
Ўлвм а ў­® 01 (¤ў®Ёз­®Ґ). ‡ ЇЁбм ў ЄҐи § ЇгбЄ Ґвбп ЇаЁ
§ Јаг§ЄҐ ¤ ­­®Ј® ॣЁбва .

„«п з⥭Ёп Ё§ ЄҐи :

1. ‡ Ја㧨⥠ў ॣЁбва TR5 §­ зҐ­Ёп Ї®«Ґ© “Їа ў«Ґ­Ёп, ‚лЎ®а 
ќ«Ґ¬Ґ­в  Ё ‚лЎ®а  Ќ Ў®а . ‡­ зҐ­ЁҐ Ї®«п “Їа ў«Ґ­Ёп ¤®«¦­®
Ўлвм а ў­® 10 (¤ў®Ёз­®Ґ). —⥭ЁҐ Ё§ ЄҐи  § ЇгбЄ Ґвбп ЇаЁ
§ Јаг§ЄҐ ¤ ­­®Ј® ॣЁбва . —⥭ЁҐ Ё§ ЄҐи  § Јаг¦ Ґв ў ॣЁбва
TR4 ⥣ ¤«п бзЁв ­­®Ј® н«Ґ¬Ґ­в ,   в Є¦Ґ ЎЁвл LRU Ё
„®бв®ўҐа­®бвЁ ¤«п ўбҐЈ® бзЁв ­­®Ј® ­ Ў®а . ‘зЁвлў ­ЁҐ ЄҐи 
§ Јаг¦ Ґв ЎгдҐа з⥭Ёп ЄҐи  128 ЎЁв ¬Ё ¤ ­­ле. ЃгдҐа ¬®¦Ґв
Ўлвм бзЁв ­ ЇаЁ Ї®¬®йЁ б«Ґ¤го饩 Їа®жҐ¤гал:

„«п з⥭Ёп Ё§ ЎгдҐа  з⥭Ёп ЄҐи :

1. ‡ Ја㧨⥠ॣЁбва TR5 §­ зҐ­Ёп¬Ё Ї®«Ґ© “Їа ў«Ґ­Ёп Ё ‚лЎ®а 
ќ«Ґ¬Ґ­в . ‡­ зҐ­ЁҐ ‚лЎ®а  н«Ґ¬Ґ­в   ¤аҐбгҐв ®¤­® Ё§ зҐвлаҐе
¤ў®©­ле б«®ў ў ЎгдҐаҐ з⥭Ёп ЄҐи . ‡­ зҐ­ЁҐ ў Ї®«Ґ “Їа ў«Ґ­Ёп
¤®«¦­® Ўлвм а ў­® 00 (¤ў®Ёз­®Ґ).

2. Џа®зЁв ©вҐ ¤ў®©­®Ґ б«®ў® Ё§ ЎгдҐа  з⥭Ёп ЄҐи , ўлЈаг§Ёў ¤«п
нв®Ј® ॣЁбва TR3. —⥭ЁҐ Ё§ ЎгдҐа  § ЇгбЄ Ґвбп ЇаЁ ўлЈаг§ЄҐ
нв®Ј® ॣЁбва .

3. Џ®ўв®аЁвҐ и ЈЁ 1 Ё 2 ¤«п Є ¦¤®Ј® Ё§ ваҐе ®бв ўиЁебп ¤ў®©­ле
б«®ў ў ЎгдҐаҐ з⥭Ёп ЄҐи .

„«п ®зЁбвЄЁ ЄҐи :

1 ‡ Ја㧨⥠ў ॣЁбва TR5 §­ зҐ­ЁҐ Ї®«п “Їа ў«Ґ­Ёп. ќв® §­ зҐ­ЁҐ
¤®«¦­® Ўлвм а ў­® 11 (¤ў®Ёз­®Ґ). ЌЁ ®¤­® Ё§ §­ зҐ­Ё© ®бв «м­ле
Ї®«Ґ© ў в Є®¬ б«гз Ґ §­ зҐ­Ёп ­Ґ Ё¬ҐҐв. ЋзЁбвЄ  ЎгдҐа 
§ ЇгбЄ Ґвбп ЇаЁ § Јаг§ЄҐ ¤ ­­®Ј® ॣЁбва . ‚ᥠЎЁвл LRU Ё
„®бв®ўҐа­®бвЁ ®зЁй овбп.

10.7 ЏаЁ¬Ґа Ё­ЁжЁ «Ё§ жЁЁ
-----------------------------------------------------------------

‘«Ґ¤гойЁҐ и Ў«®­л Їа®Ја ¬¬ ®ЎҐбЇҐзЁў овбп Intel ¤«п ў иҐЈ®
㤮Ўбвў  ЇаЁ а §а Ў®вЄҐ Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп ¤«п Їа®жҐбб®а 
i486:

; simpinit.asm
; ЏаЁ¬Ґа Є®¤  Ё­ЁжЁ «Ё§ жЁЁ ¤«п Їа®бв®© Ї«®бЄ®© («Ё­Ґ©­®©) ¬®¤Ґ«Ё
;
; ***************************************************************
;
; ‚ҐабЁп 2.0
; Ђўв®абЄЁҐ Їа ў  Intel Corp., 1988
; „ ­­л© и Ў«®­ ¤®«¦Ґ­ Ї®¬®зм ў ¬ ЇаЁ а §а Ў®вЄҐ ЇаЁЄ« ¤­ле/
; бЁб⥬­ле Їа®Ја ¬¬­ле б।бвў б ЁбЇ®«м§®ў ­ЁҐ¬ ¬ЁЄа®Їа®жҐбб®а®ў
; ᥬҐ©бвў  Intel i486 (TM) Ё«Ё Intel386(TM). Intel ¤ Ґв ў ¬
; а §аҐиҐ­ЁҐ ­  «оЎлҐ ¬®¤ЁдЁЄ жЁЁ Ё ЁбЇ®«м§®ў ­ЁҐ ¤ ­­ле
; и Ў«®­®ў Ї® ­Ґ®Ўе®¤Ё¬®бвЁ.
;
;
; ***************************************************************
;
; ќв® ЇаЁ¬Ґа Є®¤  Ё­ЁжЁ «Ё§ жЁЁ, Є®в®ал© ЇҐаҐў®¤Ёв Їа®жҐбб®ал
; i486, 386 DX, 386 SX Ё«Ё 376 ў ०Ё¬ Ї«®бЄ®© ¬®¤Ґ«Ё  ¤аҐб жЁЁ.
; ‚бп Ї ¬пвЁ а бб¬ ваЁў Ґвбп Є Є Їа®бв п «Ё­Ґ©­ п ®Ў« бвм RAM.
; Џ®¤Їа®Ја ¬¬ ЇаҐалў ­Ёп ­Ґв. Џ®бвந⥫м ᮧ¤ Ґв  «Ё б GDT Ё
;  «Ё б IDT Ё Ї®¬Ґй Ґв Ёе Ї® 㬮«з ­Ёо ў GDT[1] Ё GDT[2].
; Џ®б«Ґ ўе®¤  ў § йЁйҐ­­л© ०Ё¬ ¤ ­­л© Є®¤ ўлЇ®«­пҐв ЇҐаҐе®¤ Є
; Ї®¤Їа®Ја ¬¬Ґ ­ з «м­ле ¤Ґ©бвўЁ© ¤«п ЇаЁЄ« ¤­®© Їа®Ја ¬¬л ­  ‘Ё.
; ‚л ¬®¦ҐвҐ Ё§¬Ґ­Ёвм  ¤аҐб ЇҐаҐе®¤  (Є®¬ ­¤л JMP) ­  ў и
; б®Ўб⢥­­л© Є®¤ Ё«Ё ᤥ« вм ў ў иҐ¬ Є®¤Ґ ¬ҐвЄг C_STARTUP.

NAME simpstart ; Ё¬п ®ЎкҐЄв­®Ј® ¬®¤г«п
EXTERN c_startup:near ; нв® ¬ҐвЄ  ЇҐаҐе®¤  Ї®б«Ґ init_code

pe_flag equ 1 ; ¤«п гбв ­®ўЄЁ ЎЁв  PE
data_selc equ 20H ; ᬥ饭ЁҐ _phantom_data_ ў GDT (GDT[4])
CODEMACRO opprefx ; ¬ Єа®б ¤«п Ё§¬Ґ­Ґ­Ёп а §¬Ґа  ®ЇҐа ­¤ 
db 66H ; Ї® 㬮«з ­Ёо
EMDM

init_code SEGMENT ER PUBLIC
; GDT_DESC нв® ®ЎйҐҐ бЁ¬ў®«ЁзҐбЄ®Ґ Ё¬п, ­  Є®в®а®Ґ Ё¬ҐҐвбп ббл«Є 
; ў д ©«Ґ, ᮧ¤ ў Ґ¬®¬ Ї®бвந⥫Ґ¬. ЋЇаҐ¤Ґ«Ґ­ЁҐ LOCATION ў а §¤Ґ«Ґ
; TABLE д ©«  Ї®бвந⥫п гЄ §лў Ґв ­  ¤ ­­го ¬ҐвЄг; Ї®бвந⥫м
; еа ­Ёв Ё Ў §г, Ё Ја ­Ёжг ¤«п гЄ § ­­®© в Ў«Ёжл ў нв®© Ї®§ЁжЁЁ
; ®ЇҐа вЁў­®© Ї ¬пвЁ.

PUBLIC gdt_desc
gdt_desc dp ?
; START нв® ¬ҐвЄ , гЄ §лў ой п ­  ЁбвЁ­­®Ґ ­ з «® ­ иҐЈ®
; ЁбЇ®«­пҐ¬®Ј® Є®¤ . “Їа ў«Ґ­ЁҐ б ¬®§ Јаг§Є®© BOOTSTRAP § бв ў«пҐв
; Ї®бва®ЁвҐ«м Ї®¬ҐбвЁвм ў ўҐЄв®а бЎа®б  Є®¬Ї®­Ґ­в  Є®а®вЄЁ© ЇҐаҐе®¤
; Є ­ §ў ­­®© ¬ҐвЄҐ (ў ¤ ­­®¬ б«гз Ґ, START).
PUBLIC start
; Џ®бЄ®«мЄг нв®в Є®¤ Ё­ЁжЁ «Ё§ЁгҐв Їа®жҐбб®ал i486, 386 DX, 386 SX
; Ё«Ё 376 ў § йЁйҐ­­л© ०Ё¬, в® ЇҐаўлҐ Є®¬ ­¤л ў START Їа®ўҐапов
; вЁЇ Є®¬Ї®­Ґ­в . Џа®жҐбб®ал i486, «ЁЎ® 386 DX Ё«Ё 386 SX ЇаЁ
; бЎа®бҐ ў ॠ«м­®¬ ०Ё¬Ґ Ё«Ё ०Ё¬Ґ б®ў¬ҐбвЁ¬®бвЁ: ЎЁв PE ®зЁйҐ­,
;   ЎЁв D ¤«п CS ­Ґ гбв ­®ў«Ґ­. Љ®¬ ­¤л ўлЇ®«­повбп ў Ёе
; 16-ЎЁв®ў®© д®а¬Ґ. Џа®жҐбб®а 376 ЇаЁ бЎа®бҐ Ё¬ҐҐв гбв ­®ў«Ґ­­л©
; ЎЁв PE Ё ЎЁв D, Ї®н⮬㠪®¬ ­¤л ўлЇ®«­повбп ў Ёе 32-ЎЁв®ў®©
; д®а¬Ґ.
nop ; Љ®¬ ­¤л NOP ¤«п Ё­ЁжЁ «Ё§ жЁЁ Їа®жҐбб®-
nop ; а®ў i486 Ё«Ё 386 DS Ё«Ё SX
start:
cld ; ЋзЁбвЁвм д« Ј ­ Їа ў«Ґ­Ёп
smsw bx ; Џа®ўҐаЁвм вЁЇ Їа®жҐбб®а  ЇаЁ бЎа®бҐ
test bl,1 ; ¤«п бЄ®а®бвЁ ЁбЇ®«м§®ў вм SMSW,   ­Ґ
inz pestart ; MOV

; ‡ Јаг§Є  GDTR ў REALSTART Ё«Ё PESTART § ўЁбЁв ®в в®Ј®, ў®§ўа й Ґв
; «Ё  ЇЇ а в­®Ґ ®ЎҐбЇҐзҐ­ЁҐ Ї®«м§®ў вҐ«п READY ЇаЁ Ї®ЇлвЄҐ § ЇЁбЁ
; ў Џ‡“
realstart: ; ќв® Їа®жҐбб®а i486 Ё«Ё 386 DX Ё«Ё
opprefx ; 386 SX ў 16-ЎЁв®ў®¬ ॠ«м­®¬ ०Ё¬Ґ,
mov eax,offset gdt_desc ; „«п Ї®«г祭Ёп 32-ЎЁв®ў®Ј®  ¤аҐб 
; гЄ § вҐ«п GDT ЁбЇ®«м§г©вҐ ЇаҐдЁЄб
; ®ЇҐа ­¤ 
opprefx ; „«п Ї®«г祭Ёп  ¤аҐб  ®в­®бЁвҐ«м­®
and eax,0ffffh ; ®Ў« бвЁ бЎа®б  ЁбЇ®«м§г©вҐ ЇаҐдЁЄб
; ®ЇҐа ­¤ 
lgdtw cs:[eax] ; ‡ Јаг§Є  ў GDTR 24 ЎЁв®ў Ў §л

mov ax,bx ; Љ®ЇЁа®ў ­ЁҐ б«®ў  б®бв®п­Ёп ¬ иЁ­л
or al,pe_flag ; “бв ­®ўЄ  ЎЁв  PE
lmsw ax ; ‡ Јаг§Є  б«®ў  б®бв®п­Ёп ¬ иЁ­л ЇаЁ
; гбв ­®ў«Ґ­­®¬ ЎЁвҐ PE
jmp next ; ЋзЁбвЄ  ®зҐаҐ¤Ё ўлЎ®аЄЁ Є®¬ ­¤

pestart: ; ќв® Їа®жҐбб®а 376 ў 32-ЎЁв®ў®¬ § йЁйҐ­-
; ­®¬ ०Ё¬Ґ
mode
mov eax,offset gdt_desc ; Џ®«г祭ЁҐ 32-ЎЁв®ў®Ј®  ¤аҐб 
; гЄ § вҐ«п GDT
and eax,0ffffh ; Џ®«г祭ЁҐ  ¤аҐб  ®в­®бЁвҐ«м­® ®Ў« бвЁ
; бЎа®б 
lgdt cs:[eax] ; ‡ Јаг§Є  32 ЎЁв®ў Ў §л ў GDTR
next:
xor eax,eax ; €­ЁжЁ «Ё§ жЁп ᥫҐЄв®а®ў ¤ ­­ле
mov al,data_selc ; GDT[4] нв® _phantom_data_
mov ds,ax
mov ss,ax
mov es,ax
mov fs,ax
mov gs,ax
test bl,1
jnz pejump

opprefx ; €бЇ®«м§г©вҐ ЇаҐдЁЄб ®ЇҐа ­¤  ¤«п
pejump: ; ЇҐаҐе®¤  Є Їа®жҐбб®аг i486, «ЁЎ®
; 386 DX Ё«Ё 386 SX
jmp far ptr c_startup ; ЏҐаўл© ¤ «м­Ё© ЇҐаҐе®¤ ЇҐаҐў®¤Ёв A31-20
; ў ­Ё§Є®Ґ б®бв®п­ЁҐ
init_code ENDS

END


; cstart.asm
; Њ®¤г«м ASM386/486 ¤«п Ё­ЁжЁ «Ё§ жЁЁ б⥪  Ё ўл§®ў  ЇаЁЄ« ¤­®©
; Їа®Ја ¬¬л ­  ‘Ё
;
; ***************************************************************
;
; ‚ҐабЁп 2.0
; Ђўв®абЄЁҐ Їа ў  Intel Corp., 1988
; „ ­­л© и Ў«®­ ¤®«¦Ґ­ Ї®¬®зм ў ¬ ЇаЁ а §а Ў®вЄҐ ЇаЁЄ« ¤­ле/
; бЁб⥬­ле Їа®Ја ¬¬­ле б।бвў б ЁбЇ®«м§®ў ­ЁҐ¬ ¬ЁЄа®Їа®жҐбб®а®ў
; ᥬҐ©бвў  Intel i486 (TM) Ё«Ё Intel386(TM). Intel ¤ Ґв ў ¬
; а §аҐиҐ­ЁҐ ­  «оЎлҐ ¬®¤ЁдЁЄ жЁЁ Ё ЁбЇ®«м§®ў ­ЁҐ ¤ ­­ле
; и Ў«®­®ў Ї® ­Ґ®Ўе®¤Ё¬®бвЁ.
;
; ***************************************************************
;
;
NAME cstart ; Ё¬п ®ЎкҐЄв­®Ј® ¬®¤г«п
EXTRN main:near ; ¬ҐвЄ  ўл§лў Ґ¬®© ЇаЁЄ« ¤­®© ‘Ё-Їа®Ја ¬¬л
PUBLIC c_startup ; ®ЎйҐҐ бЁ¬ў®«ЁзҐбЄ®Ґ Ё¬п, ЁбЇ®«м§гҐ¬®Ґ ў
; Є®¤Ґ Ё­ЁжЁ «Ё§ жЁЁ Їа®жҐбб®а 

stack STACKSEG 1024

data SEGMENT RW PUBLIC
data ENDS
code32 SEGMENT ER PUBLIC

c_startup:
mov esp,stackstart stack ; €­ЁжЁ «Ё§ жЁп гЄ § вҐ«п б⥪ 
call main ; ‚맮ў ЇаЁЄ« ¤­®© ‘Ё-Їа®Ја ¬¬л
hlt ; ®бв ­®ў Їа®жҐбб®а 

code32 ENDS

/* simple.c
Љ®¤ ЇаЁЄ« ¤­®© Їа®Ја ¬¬л C386/486(TM) ¤«п ЇаЁ¬Ґа  Їа®бв®© Ї«®бЄ®©
¬®¤Ґ«Ё

***************************************************************

‚ҐабЁп 2.0
Ђўв®абЄЁҐ Їа ў  Intel Corp., 1988
„ ­­л© и Ў«®­ ¤®«¦Ґ­ Ї®¬®зм ў ¬ ЇаЁ а §а Ў®вЄҐ ЇаЁЄ« ¤­ле/
бЁб⥬­ле Їа®Ја ¬¬­ле б।бвў б ЁбЇ®«м§®ў ­ЁҐ¬ ¬ЁЄа®Їа®жҐбб®а®ў
ᥬҐ©бвў  Intel i486 (TM) Ё«Ё Intel386(TM). Intel ¤ Ґв ў ¬
а §аҐиҐ­ЁҐ ­  «оЎлҐ ¬®¤ЁдЁЄ жЁЁ Ё ЁбЇ®«м§®ў ­ЁҐ ¤ ­­ле и Ў«®­®ў Ї®
­Ґ®Ўе®¤Ё¬®бвЁ.

***************************************************************

*/
char message[]="ђ Ў®в Ґв";

main ()
{
int array_count[10];
array_count[1] = 1;
array_count[2] = 2;
array_count[3] = 3;
array_count[4] = 4;
array_count[5] = 5;
array_count[6] = 6;
array_count[7] = 7;
array_count[8] = 8;
}
-- simple.bld
-- ” ©« Ї®бва®ЁвҐ«п ¤«п ўў®¤  ў BLD386/486 ¤«п ᮧ¤ ­Ёп ЇаЁ¬Ґа 
-- Їа®бв®© Ї«®бЄ®© ¬®¤Ґ«Ё
--
-- **************************************************************
--
-- ‚ҐабЁп 2.0
-- Ђўв®абЄЁҐ Їа ў  Intel Corp., 1988
-- „ ­­л© и Ў«®­ ¤®«¦Ґ­ Ї®¬®зм ў ¬ ЇаЁ а §а Ў®вЄҐ ЇаЁЄ« ¤­ле/
-- бЁб⥬­ле Їа®Ја ¬¬­ле б।бвў б ЁбЇ®«м§®ў ­ЁҐ¬ ¬ЁЄа®Їа®жҐбб®а®ў
-- ᥬҐ©бвў  Intel i486 (TM) Ё«Ё Intel386(TM). Intel ¤ Ґв ў ¬
-- а §аҐиҐ­ЁҐ ­  «оЎлҐ ¬®¤ЁдЁЄ жЁЁ Ё ЁбЇ®«м§®ў ­ЁҐ ¤ ­­ле и Ў«®­®ў Ї®
-- ­Ґ®Ўе®¤Ё¬®бвЁ.
--
-- **************************************************************
--
simple; -- Ё¤Ґ­вЁдЁЄ в®а Є®¬Ї®­гҐ¬®© § ¤ зЁ
SEGMENT
*segments (DPL = 0), -- „ вм ўбҐ¬ ᥣ¬Ґ­в ¬ Ї®«м§®ў вҐ«п
-- DPL а ў­л© 0
_phantom_code_ (DPL = 0), -- ќвЁ ¤ў  ᥣ¬Ґ­в  ᮧ¤ овбп
-- Ї®бвந⥫Ґ¬ ЇаЁ ЁбЇ®«м§®ў ­ЁЁ
-- гЇа ў«по饣® ЇаЁ§­ Є  FLAT.
-- €е DPL Ї® 㬮«з ­Ёо а ўҐ­ 0.
-- ‡¤Ґбм ®­Ё ЇаЁў®¤пвбп в®«мЄ®
-- ¤«п бЇа ўЄЁ
init_code -- Џ®¬ҐйҐ­ЁҐ Є®¤  Ё­ЁжЁ «Ё§ жЁЁ ў
-- ®Ў« бвм бЎа®б 
(BASE = 0ffff0900H);

TABLE
-- ‘®§¤ ­ЁҐ GDT
GDT -- GDT_DESC нв® ®ЎйҐҐ бЁ¬ў®«ЁзҐбЄ®Ґ
-- Ё¬п ў ¬®¤г«Ґ Ё­ЁжЁ «Ё§ жЁЁ
-- "simpstart"
(LOCATION = gdt_desc, -- ‚ ЎгдҐа, ­ зЁ­ ойЁ©бп ў GDT_DESC.
-- BLD386/486 Ї®¬Ґй Ґв §­ зҐ­Ёп Ў §л
-- Ё Ја ­Ёжл GDT. ЃгдҐа ¤®«¦Ґ­ Ё¬Ґвм
-- ¤«Ё­г 6 Ў ©в®ў. Ѓ §  Ё Ја ­Ёж 
-- Ї®¬Ґй овбп ў нв®в ЎгдҐа ў ўЁ¤Ґ
-- ¤ўге Ў ©в®ў Ја ­Ёжл Ї«об зҐвлаҐ
-- Ў ©в  Ў §л ў д®а¬ вҐ, вॡ㥬®¬
-- ¤«п ЁбЇ®«м§®ў ­Ёп ў Є®¬ ­¤Ґ GDT.
BASE = 0ffff0100H
); -- Є®­Ґж GDT
TASK -- ‡ ¤ з  Ё­ЁжЁ «Ё§ жЁЁ н¬г«пв®а 
main_task -- *ICD(TM)-486 Ё«Ё ICE(TM)-386 Ё«Ё
-- ICE(TM)-376
(BASE = 0ffff0200H,
Data = data, -- “Є §лў Ґв ­  ᥣ¬Ґ­в,
-- ®Ў®§­ з ойЁ© Ёбе. §­ зҐ­ЁҐ DS
CODE = main, -- main нв® в®зЄ  ўе®¤ , Є®в®а п
-- ¤®«¦­  Ё¬Ґвм Ё¤Ґ­вЁдЁЄ в®а public
STACKS = (stacks), -- €¤Ґ­вЁдЁЄ в®а ᥣ¬Ґ­в  гЄ §лў Ґв
-- ­  ᥣ¬Ґ­в б⥪ . “бв ­ ў«Ёў Ґв
-- Ёб室­®Ґ §­ зҐ­ЁҐ SS:ESP.
NO INTENABLED -- Ћв¬Ґ­  ЇаҐалў ­Ё©
);
TABLE
ldt1 (NOT CREATED); -- Џ®бва®ЁвҐ«м ­Ґ Ї®¬Ґй Ґв LDT ў
-- ®ЎкҐЄв­л© ¬®¤г«м, ­® ҐҐ
-- ᮤҐа¦Ё¬®Ґ ўлў®¤Ёвбп ў «ЁбвЁ­Ј
END

--
-- ЏаЁ¬Ґз ­ЁҐ: ICD-486 нв® ўбв஥­­л© ®в« ¤зЁЄ 業ва «м­®Ј®
-- Їа®жҐбб®а  i486. ќв®в Їа®¤гЄв § Ї« ­Ёа®ў ­ ­  зҐвўҐавл© Єў ав «
-- 1989 Ј®¤ .
--


echo off
echo simple.bat
echo Џ ЄҐв­л© д ©« DOS ¤«п ЈҐ­Ґа жЁЁ б ¬®§ Јаг¦ о饩бп Їа®бв®©
echo Ї«®бЄ®© ¬®¤Ґ«Ё
echo *************************************************************
echo * *
echo * ‚ҐабЁп 2.0 *
echo * Ђўв®абЄЁҐ Їа ў  Intel Corp., 1988 *
echo * „ ­­л© и Ў«®­ ¤®«¦Ґ­ Ї®¬®зм ў ¬ ЇаЁ а §а Ў®вЄҐ *
echo * ЇаЁЄ« ¤­ле/бЁб⥬­ле Їа®Ја ¬¬­ле б।бвў б ЁбЇ®«м§®ў ­ЁҐ¬ *
echo * ¬ЁЄа®Їа®жҐбб®а®ў ᥬҐ©бвў  Intel i486(TM) Ё«Ё Intel386(TM)*
echo * Intel ¤ Ґв ў ¬ а §аҐиҐ­ЁҐ ­  «оЎлҐ ¬®¤ЁдЁЄ жЁЁ Ё *
echo * ЁбЇ®«м§®ў ­ЁҐ ¤ ­­ле и Ў«®­®ў Ї® ­Ґ®Ўе®¤Ё¬®бвЁ. *
echo * *
echo *************************************************************
REM
REM ‘«Ґ¤гойЁҐ ¤ў  § ЇгбЄ  ASM386/486 ᮧ¤ ¤гв ®ЎкҐЄв­лҐ ¬®¤г«Ё
REM "simpinit.obj" Ё "cstart.obj". ‚б«Ґ¤бвўЁҐ ЁбЇ®«м§®ў ­Ёп ў
REM д ©« е ЇаЁўЁ«ҐЈЁа®ў ­­ле Є®¬ ­¤  бᥬЎ«Ґа ўл¤ бв
REM ЇаҐ¤гЇаҐ¦¤Ґ­Ёп. “Їа ў«пой п ¤ЁаҐЄвЁў  "debug" § бв ўЁв ASM386/
REM 486 ўЄ«озЁвм ¤®Ї®«­ЁвҐ«м­го Ё­д®а¬ жЁо, Ї®«Ґ§­го ¤«п бЁ¬ў®«Ё-
REM зҐбЄ®© ®в« ¤ЄЁ. ” ©«л «ЁбвЁ­Ј  ­ §лў овбп "simpinit.lst" Ё
REM "cstart.lst"
echo *echo asm386 simpinit.asm debug mod486
asm386 simpinit.asm debug mod486
echo (1 ЇаҐ¤гЇаҐ¦¤Ґ­ЁҐ Ё§-§  ЁбЇ®«м§®ў ­Ёп ЇаЁўЁ«ҐЈЁа. Є®¬ ­¤)
echo *
echo asm386 cstart.asm debug mod486
asm386 cstart.asm debugmod486
echo (1 ЇаҐ¤гЇаҐ¦¤Ґ­ЁҐ Ё§-§  ЁбЇ®«м§®ў ­Ёп ЇаЁўЁ«ҐЈЁа. Є®¬ ­¤)
REM
REM ‡ ЇгбЄ C-386/486 ᮧ¤ Ґв ®ЎкҐЄв­л© ¬®¤г«м "simple.obj".
REM “Їа ў«пойЁҐ ¤ЁаҐЄвЁўл "regallocate" § бв ў«пов Є®¬ЇЁ«пв®а
REM ®ЇвЁ¬Ё§Ёа®ў вм а бЇаҐ¤Ґ«Ґ­ЁҐ Ї ¬п⨠ॣЁбва®ўл¬ ЇҐаҐ¬Ґ­­л¬.
REM “Їа ў«пой п ¤ЁаҐЄвЁў  "code" ўл§лў Ґв Ї®¬ҐйҐ­ЁҐ ў Є®­жҐ д ©« 
REM «ЁбвЁ­Ј  ЇбҐў¤®- бᥬЎ«Ґа­®Ј® ⥪бв  «ЁбвЁ­Ј . "Debug"
REM гЄ §лў Ґв C-386/486 ­  ­Ґ®Ўе®¤Ё¬®бвм ўЄ«о祭Ёп ¤®Ї®«­ЁвҐ«м­®©
REM Ё­д®а¬ жЁЁ, Ї®«Ґ§­®© ЇаЁ бЁ¬ў®«ЁзҐбЄ®© ®в« ¤ЄҐ. ” ©« «ЁбвЁ­Ј 
REM ­ §лў Ґвбп "simple.lst".
echo *
echo c386 simple.c debug regallocate code mod486
c386 simple.c debug regallocate code mod486
REM
REM BND386/486 ®ЎкҐ¤Ё­пҐв ўе®¤­лҐ ᥣ¬Ґ­вл Ё а §аҐи Ґв ббл«ЄЁ
REM  ¤аҐб жЁЁ бЁ¬ў®«ЁзҐбЄЁе Ё¬Ґ­. „ЁаҐЄвЁў  гЇа ў«Ґ­Ёп "noload"
REM гЄ §лў Ґв Ї®бва®ЁвҐ«о ­  ­Ґ®Ўе®¤Ё¬®бвм ᮧ¤ ­Ёп Є®¬Ї®­гҐ¬®Ј®
REM (  ­Ґ § Ја㧮筮Ј®) д ©« . „ЁаҐЄвЁў  "debug" гЄ §лў Ґв ­  в®,
REM зв® Ї®бва®ЁвҐ«м ­Ґ ®зЁй Ґв ®в« ¤®з­го Ё­д®а¬ жЁо. "Object"
REM гЄ §лў Ґв ­  в®, зв® ўл室­®© д ©« ¤®«¦Ґ­ ­ §лў вмбп "simple.
REM bnd". ” ©« «ЁбвЁ­Ј  ­ §лў Ґвбп "simple.mp1".
echo *
echo bnd386 simple.obj,simpinit.obj,cstart.obj noload debug object
(simple.bnd) mod486
bnd386 simple.obj,simpinit.obj,cstart.obj noload debug object
(simple.bnd) mod486
REM
REM –Ґ«мо пў«пҐвбп  Ўб®«ов­л© § Јаг¦ Ґ¬л© д ©« (ўбҐ  ¤аҐб  Є®в®а®Ј®
REM дЁЄбЁа®ў ­л ў Ї ¬пвЁ), Є®в®ал© ¬®¦Ґв Ўлвм § Ја㦥­ ў®
REM ўбв஥­­л©  ЇЇ а в­л© ®в« ¤зЁЄ ICD-486(TM) Ё«Ё ICE-386(TM),
REM «ЁЎ® ўбв஥­­л© н¬г«пв®а ICE-376(TM). BLD386/486 ᮧ¤ Ґв в Є®©
REM  Ўб®«ов­л© ¬®¤г«м, ­Ґ®Ўе®¤Ё¬лҐ ¤ҐбЄаЁЇв®а­лҐ в Ў«Ёжл,   в Є¦Ґ
REM § ¤ зг ¤«п Ё­ЁжЁ «Ё§ жЁЁ н¬г«пв®а . “Їа ў«пой п ¤ЁаҐЄвЁў 
REM "buildfile" Ё¤Ґ­вЁдЁжЁагҐв "simple.bld" ў Є зҐб⢥ д ©« 
REM Ї®бвந⥫п. “Їа ў«пой п ¤ЁаҐЄвЁў  "bootstrap" Ё¤Ґ­вЁдЁжЁагҐв
REM бЁ¬ў®«ЁзҐбЄ®Ґ Ё¬п "start" Є Є ¬ҐвЄг Є®¬ ­¤л, ­  Є®в®аго ¤®«¦Ґ­
REM Ўлвм ўлЇ®«­Ґ­ ЇҐаҐе®¤ ЇаЁ ўлЇ®«­Ґ­ЁЁ ЇҐаҐе®¤  б ¬®§ Јаг§ЄЁ,
REM ­ е®¤п饣®бп Ї®  ¤аҐбг 0fffffff0H. „ЁаҐЄвЁў  "flat" § бв ў«пҐв
REM Ї®бва®ЁвҐ«м Є®­дЁЈгаЁа®ў вм д ©« Ї® Ї«®бЄ®© ¬®¤Ґ«Ё, Є®Ј¤  ўбҐ
REM Є®¤л ­ е®¤пвбп ў ᥣ¬Ґ­вҐ _phantom_data_, "mod486" § бв ў«пҐв
REM Ї®бва®ЁвҐ«м ўл¤ ў вм б®®ЎйҐ­Ёп, агЄ®ў®¤пйЁҐ ᮧ¤ ­ЁҐ¬
REM ®ЎкҐЄв­®Ј® ¬®¤г«п ¤«п Їа®жҐбб®а  i486(TM). "mod376" § бв ў«пҐв
REM Ї®бва®ЁвҐ«м ўл¤ ў вм б®®ЎйҐ­Ёп, агЄ®ў®¤пйЁҐ ᮧ¤ ­ЁҐ¬
REM ®ЎкҐЄв­®Ј® ¬®¤г«п ¤«п Їа®жҐбб®а  376(TM). ‚л ¬®¦ҐвҐ г¤ «Ёвм
REM ®ЎҐ нвЁ ¤ЁаҐЄвЁўл ¤«п ᮧ¤ ­Ёп ®ЎкҐЄв­®Ј® ¬®¤г«п ¤«п
REM Їа®жҐбб®а  486(TM)DX. ” ©« «ЁбвЁ­Ј  ­ §лў Ґвбп "simple.mp2".
REM Љ®­Ґз­ п бЁб⥬  ­ §лў Ґвбп "simple".
echo *
echo bld386 simple.bnd buildfile (simple.bld) bootstrap (start)
echo flat mod486
bld386 simple.bnd buildfile (simple.bld) bootstrap (start) flat
mod486


Соседние файлы в папке I486