Скачиваний:
9
Добавлен:
01.05.2014
Размер:
57.1 Кб
Скачать
`¬`¤ѓ« ў  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.

`1.0|<---------------------- ђҐЈЁбва 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 Ї®б«Ґ бЎа®б `1.2

Ћв¬ҐвЁ¬, зв® ­ҐўЁ¤Ё¬лҐ з б⨠ᥣ¬Ґ­в­ле ॣЁбва®ў 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


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