Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа / TCH8086 / teach386 / TEXT18
.TXT НННННННННННННННННННННННННННННННННННННН
’…‘’€ђ“…ЊЋ‘’њ
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
‘ЂЊЋЉЋЌ’ђЋ‹њ
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
80386 Ё¬ҐҐв ў®§¬®¦®бвм ўлЇ®«пвм б -
¬®Є®ва®«м.‘ ¬®Є®ва®«м Їа®ўҐапҐв дг-
ЄжЁо ўбҐе ЉЋЌ’ђЋ‹њ Џ‡“ Ё Ў®«миЁбвў®
ҐаҐЈг«па®© «®ЈЁЄЁ з бвЁ ¬ иЁл.ЏаЁЎ-
«Ё§ЁвҐ«м® Ї®«®ўЁ ¬ЁЄа®Їа®жҐбб®а
¬®¦Ґв Ўлвм Їа®ўҐаҐ ў® ўаҐ¬п б ¬®Є®-
ва®«п.‘ ¬®Є®ва®«м ў 80386,ЁЁжЁЁаг-
Ґвбп,Є®Ј¤ Їа®Ёб室Ёв ЇҐаҐе®¤ ®в ўл-
б®Є®Ј® бЁЈ « Є Ё§Є®¬г ўлў®¤Ґ
‘ЃђЋ‘,Ё ўлў®¤Ґ BUSY Ё§ЄЁ© бЁЈ «.
‘ ¬®Є®ва®«м § Ё¬ Ґв ЇаЁЎ«Ё§ЁвҐ«м®
30 ¬Ё««ЁбҐЄг¤ б 16 MHZ80386.Џ®б«Ґ § -
ўҐа襨п б ¬®Є®ва®«п Їа®жҐбб®а ўлЇ®«-
пҐв бЎа®б Ё зЁ Ґв ®Ўлзго а Ў®вг.
ќ«Ґ¬Ґв бзЁв Ґвбп гбЇҐи® Їа®иҐ¤иЁ¬
Є®ва®«м,Ґб«Ё ᮤҐа¦Ё¬®Ґ EAX Ё EDX аҐ-
ЈЁбва®ў а ў® 0.…б«Ё ᮤҐа¦Ё¬®Ґ EAX Ё
EDX ®в«Ёз® ®в г«п,§ зЁв ў Їа®жҐббҐ
б ¬®Є®ва®«п Ўл« ®Ў а㦥 ¤ҐдҐЄв ў
¤Ґв «Ё.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
’…‘’€ђЋ‚ЂЌ€… Ѓ“”…ђЂ
Џђ…„›‘’Ћђ€€ ’ђЂЌ‘‹џ–€€(TLB)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
80386 Ё¬ҐҐв в Є¦Ґ ¬Ґе Ё§¬ ¤«п Є®-
ва®«п ЃгдҐа ЏаҐ¤лбв®аЁЁ ’а б«пжЁЁ
(TLB)(ᬮваЁ а §¤Ґ« Ѓ“”…ђ Џђ…„›‘’Ћђ€€
’ђЂЌ‘‹џ–€€).ќв ў®§¬®¦®бвм ¬ЁЄа®Їа®-
жҐбб®а ЇаЁЈ®¤Ёвбп ў ЇҐаўго ®зҐаҐ¤м
⥬,Єв® е®зҐв ЇЁб вм вҐбв®ўлҐ Їа®Ј-
а ¬¬л ¤«п 80386.’ҐбвЁа®ў ЁҐ TLB пў«п-
Ґвбп гЁЄ «мл¬ бў®©бвў®¬ 80386 Ё ¬®-
¦Ґв Ўлвм ў ¤ «мҐ©иҐ© Ґ ЁбЇ®«м§®ў ®
ў Ўг¤гйЁе Їа®жҐбб®а е.’ҐбвЁа®ў ЁҐ TLB
вॡгҐв ЁбЇ®«м§®ў Ёп вҐбвҐа Ё Їа®Ј-
а ¬¬л п§лЄҐ бᥬЎ«Ґа ¤«п ЇаЁўҐ-
¤ҐЁп ¤Ґ©бвўЁп ¬®¤Ґ«Ё вҐбв .‘ва Ёз п
®аЈ Ё§ жЁп Ї ¬пвЁ ¤®«¦ Ўлвм Ў«®ЄЁ-
а®ў ¤«п вҐбвЁа®ў Ёп дгЄжЁ® «м-
®бвЁ TLB.
„ў вҐбв®ўле ॣЁбва (ᬮваЁ аЁбг-
®Є)®ЎҐбЇҐзЁў овбп б।бвў ¬Ё ЇЁб -
Ёп ®Ўа §ж ў TLB Ё бзЁвлў Ё¬ १г«м-
в в .TR6 пў«пҐвбп ॣЁбв஬ вҐбв®ўле
Є®¬ ¤, TR7- ॣЁбв஬ Є®ва®«мле
¤ ле.Ќ аЁбгЄҐ ЇаҐ¤бв ў«Ґл ¤ў вҐ-
бв®ўле ॣЁбва .
’Ґбв®ўлҐ аҐЈЁбвал Ї®§ў®«пов Їа®ў®¤Ёвм
¤ў ўЁ¤ ®ЇҐа жЁ© б TLB: ЌЂЏ€€ ЌЋ‚›‰
TLB ‚‚Ћ„ Ё ‚›ЏЋ‹Ќ€ ЏЋ€‘Љ TLB.‡ ЇЁбм ў
ॣЁбва вҐбв®ў®© Є®¬ ¤л Ї®б।бвў®¬
MOV TR0,(ђ…ѓ€‘’ђ) Є®¬ ¤ ЇаЁў®¤Ёв Є
ўлЇ®«ҐЁо ®ЇҐа жЁЁ TLB.…б«Ё ЎЁв 0
а ўҐ 1,Ўг¤Ґв ўлЇ®«пвмбп ЏЋ€‘Љ TLB.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ЋЃ…‘Џ…—…Ќ€… Ћ’‹Ђ„Љ€
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
80386 Ё¬ҐҐв ҐбЄ®«мЄ® бў®©бвў,Є®в®алҐ
гЇа®й ов Їа®жҐбб ®в« ¤ЄЁ.Ѓ®«миЁбвў®
нвЁе бў®©бвў ЇаҐ¤ § зҐл ў ЇҐаўго
®зҐаҐ¤м ¤«п Їа®Ја ¬¬®© ®в« ¤ЄЁ.(ЋЎа -
вЁвҐ ўЁ¬ ЁҐ: INTEL ®ЎҐбЇҐзЁв Ї®«л©
Ў®а Ёбва㬥⮢ ®в« ¤ЄЁ,в ЄЁе Є Є
ICE-386(‚гваЁб奬 п н¬г«пжЁп) Ё
PTM-386 ( Џа®б¬®ва®ўл© ¬®Ёв®а ) ¤«п
§ ўҐаиҐЁп Ї®бв஥Ёп ®в« ¤®зле ЇаЁ§-
Є®ў.
’аҐ¬п ®б®ўл¬Ё вЁЇ ¬Ё б।бвў ®в« ¤ЄЁ,ўлЇ®«Ґле ЄаЁбв «Ґ,пў«повбп
в®зЄЁ ®бв ®ўЄЁ Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп,Ї®и Ј®ўл© ०Ё¬ а Ў®вл Ё ॣЁбвал
®в« ¤ЄЁ.Ћ¤®Ў ©в®ў®Ґ ЇаҐалў ЁҐ INT 3 ЁбЇ®«м§гҐвбп ®в« ¤зЁЄ ¬Ё Їа®Ја ¬¬®Ј®
®ЎҐбЇҐзҐЁп ¤«п ॠ«Ё§ жЁЁ в®зҐЄ ®бв ®ў .Ћв« ¤зЁЄг б«Ґ¤гҐв ўўҐбвЁ INT 3 Є®-
¬ ¤л ў Є®¤®ўлҐ Ї®б«Ґ¤®ў ⥫м®бвЁ.
Џ®б«Ґ в®Ј®,Є Є Є®¬ ¤ INT 3 ўўҐ¤Ґ Ё ®Ї®§ ,ўлЇ®«ҐЁҐ Їа®¤®«¦Ёвбп
®Ўа Ў®взЁЄҐ ЇаҐалў Ёп 3.Ћ¤®бвгЇҐз ⮥ ЇаҐалў ЁҐ ¤®бвЁЈ Ґвбп Їг⥬ гбв -
®ўЄЁ ЎЁв (TF) ў ॣЁбвॠEFLAGS.TF ЎЁв гбв ў«Ёў Ґвбп Їг⥬ Ё§¬ҐЁп ®Ўа §
ॣЁбва д« Ј®ў ў б⥪Ґ Ё ўлЇ®«ҐЁп Є®¬ ¤л POPF Ё«Ё IRET.Џ®б«Ґ гбв ®ўЄЁ
ЎЁв TF ®¤®бвгЇҐз ⮥ ЇаҐалў ЁҐ Їа®Ё§®©¤Ґв Ї®б«Ґ ўлЇ®«ҐЁп б«Ґ¤го饩 Є®-
¬ ¤л.Љ®¬ ¤ ЇаҐалў Ёп Ї®¬ҐбвЁв ў б⥪ ⥪гйЁ© д« Ј®ўл© ॣЁбва(б гбв ®ў-
«Ґл¬ ЎЁв®¬TF), § ⥬ ®зЁбвЁв нв®в ЎЁв ( ®ЎҐбЇҐзЁў п ў®§¬®¦®бвм ®а¬ «м-
®Ј® ўлЇ®«ҐЁп Їа®Ја ¬¬л ®Ўа Ў®вЄЁ ®¤®бвгЇҐз в®Ј® ЇаҐалў Ёп).ќв® ¤ Ґв
ў®§¬®¦®бвм ᮧ¤ вм ®Ўа Ў®взЁЄ ЇаҐалў Ёп,Є®в®ал© ¬®¦Ґв б®ўҐаи вм бвгЇҐз -
влҐ ¤ўЁ¦ҐЁп ўгваЁ Є®¬ ¤л.Ћ¤®бвгЇҐз ⮥ ЇаҐалў ЁҐ ЁбЇ®«м§гҐв ўҐЄв®а
ЇаҐалў Ёп 1,Є®в®ал© Ї®бв ў«пҐвбп Їа®жҐбб®аг ўгв॥.Џ®б«Ґ § ўҐиҐЁп Їа®Ј-
а ¬¬л ®Ўа Ў®вЄЁ ®¤®бвгЇҐз в®Ј® ЇаҐалў Ёп,Є®¬ ¤ IRET Ё§ў«ҐзҐв д« Ј®ўл©
ॣЁбва Ё§ б⥪ Ё ЇҐаҐ¤ бв гЇа ў«ҐЁҐ б«Ґ¤го饩 Є®¬ ¤Ґ,Є®в®а п ⮦Ґ Ўг¤Ґв
а §ЎЁв бвгЇҐз влҐ и ЈЁ. ђҐЈЁбвал ®в« ¤ЄЁ пў«повбп бЇҐжЁдЁзҐбЄ®© ®б®ЎҐ-
®бвмо 80386.ђҐЈЁбвал ®в« ¤ЄЁ,¤®бвгЇлҐ ¤«п иҐбвЁ Їа®Ја ¬¬,¤ ов ў®§¬®¦®бвм
®ЇаҐ¤Ґ«Ёвм ¤® зҐвлаҐе а §«Ёзле в®зҐЄ ®бв ®ў .‚ ®в«ЁзЁҐ ®в ва ¤ЁжЁ®ле в®-
祪 ®бв ®ў ,Є®в®алҐ Ї®¤¤Ґа¦Ёў ов в®«м® Є®¬ ¤л ўл§®ў ЇаҐалў Ё©,ॣЁбвал
®в« ¤ЄЁ 80386 Ї®§ў®«пов гбв ў«Ёў вм в®зЄЁ ®бв ®ў ¤«п ¤®бвгЇ Є ¤ л¬.
’ ЄЁ¬ ®Ўа §®¬,Ґб«Ё ЇҐаҐ¬Ґ п ўҐ«ЁзЁ б«гз ©® ЇҐаҐ§ ЇЁб (Ё«Ё Їа®Ё§ўҐ¤Ґ®
«®¦ҐЁҐ),в®зЄ ®бв ®ў ¬®¦Ґв Ўлвм гбв®®ў«Ґ ¤«п в®Ј®,зв®Ўл ®бв ®ўЁвм
ўлЇ®«ҐЁҐ,Ґ§ ўЁбЁ¬® ®в в®Ј®,Є®Ј¤ Ўг¤Ґв «Ё Ё§¬ҐҐ® § 票Ґ ¤ ®© ЇҐаҐ-
¬Ґ®©.Ќ аЁбгЄҐ ЇаҐ¤бв ў«Ґл ђҐЈЁбвал Ћв« ¤ЄЁ Ў®«ҐҐ Ї®¤а®Ў®.DR0-3 ᮤҐа-
¦Ёв «ЁҐ©л© ¤аҐб в®зЄЁ ЇаҐалў Ёп.
‘‘›‹ЉЂ(Є аЁбгЄг):
‹ЁҐ©л© ¤аҐб ¬®¦Ґв Ґ ᮮ⢥вбвў®ў вм дЁ§ЁзҐбЄ®¬г ¤аҐбг,Ґб«Ё а §Ў«®ЄЁа®-
ў Ї®бва Ёз п ®аЈ Ё§ жЁп Ї ¬пвЁ.DR-6 ᮤҐа¦Ёв б®бв®пЁҐ ॣЁбва®ў в®зҐЄ
®бв ®ў .ЃЁвл ў ॣЁбва е Ё¬Ґов б«Ґ¤гойЁҐ § 票п:ЎЁв BT:гбв ў«Ёў Ґвбп,
Ґб«Ё Їа®Ёб室Ёв ўЄ«о票Ґ § ¤ зЁ ў § ¤ зг,Ј¤Ґ TSS Ё¬ҐҐв гбв ®ў«Ґл© ЎЁв
‹Ћ‚“Љ€ Ћ’‹Ђ„Љ€; ЎЁв BS:а §аҐи Ґв ®Ўа Ў®взЁЄ ¬ ®в« ¤ЄЁ а §«Ёз вм ®¤®бвгЇҐ-
з влҐ «®ўгиЄЁ ®в ¤агЈЁе гб«®ўЁ© ®в« ¤ЄЁ; ЎЁв BD:гбв ў«Ёў Ґвбп ЇЇ а вга®©,
Ґб«Ё б«Ґ¤гой п Є®¬ ¤ Ї®«гз Ґв ¤®бвгЇ Є ॣЁбваг ®в« ¤ЄЁ; ЎЁвл B0-B3:нвЁ
ЎЁвл гбв ў«Ёў овбп,Ґб«Ё Їа®Ё§®и«® ЇаҐалў ЁҐ ®Ја ЁзҐ®Ј® ЁбЇ®«м§®ў Ёп.
‚0 гбв ў«Ёў Ґвбп,Ґб«Ё Їа®Ё§®и«® ЇаҐалў ЁҐ 0(в®зЄ ®бв ®ў ) Ё в.¤.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
DR7-ђҐЈЁбва “Їа ў«ҐЁп Ћв« ¤Є®©.Ћ ЁбЇ®«м§гҐвбп ¤«п а §аҐиҐЁп Ё«Ё гв®зҐ-
Ёп а §«Ёзле в®зҐЄ ®бв ®ў .ЃЁвл Ё¬Ґов б«Ґ¤гойЁҐ § 票п:LEN-нв® ¤ўгеЎЁ-
в®ў®Ґ Ї®«Ґ,Є®в®а п ®ЇаҐ¤Ґ«пҐв ¤«Ёг ЇаҐалў Ёп.‚ᥠЇаҐалў Ёп ¤®«¦л Ўлвм
ўла ўҐл:2-е Ў ©в®ўлҐ ўҐЄв®ал ¤®«¦л Ўлвм ўла ўҐл Ї® Ја Ёж ¬ ‘‹Ћ‚Ђ;4-е
Ў ©в®ўлҐ Ї® Ја ЁжҐ ¤ў®©ле б«®ў.00=¤«Ё ў ®¤Ё Ў ©в,01=¤«Ё ў ®¤Ё Ў ©в
10=Ґ®ЇаҐ¤Ґ«Ґ ,11=¤«Ё ў зҐвлॠЎ ©в .
(c¬®ваЁ аЁбг®Є).
RWE:нв® ¤ўгеЎЁв®ў®Ґ Ї®«Ґ ®ЇаҐ¤Ґ«пҐв
вЁЇ ўлЎ®аЄЁ Ё§ Ї ¬пвЁ,Є®в®а п ¤®«¦
Їа®Ё§®©вЁ б ⥬,зв®Ўл ЄвЁўЁ§Ёа®ў вм
®Ўа Ў®вЄг ЇаҐалў Ёп.
GE/LE- ѓ«®Ў «м п Ё ‹®Є «м п ‚ҐалҐ
’®зЄЁ Ћбв ®ў :нвЁ ЎЁвл ¤®«¦л
Ўлвм ўбҐЈ¤ гбв ®ў«Ґл 1 ЇаЁ
ЁбЇ®«м§®ў ЁЁ ЇаҐа ў Ё©.
Gi/Li- ђ §Ў«®ЄЁа®ўЄ ѓ«®Ў «м®© Ё ‹®-
Є «м®© ’®зҐЄ Ћбв ®ў :Ґб«Ё «ЁЎ® Gi=1
«ЁЎ® Li=1,ў н⮬ б«гз Ґ ЇаҐалў Ёп
а §Ў«®ЄЁаговбп.…б«Ё нвЁ ЎЁвл гбв ®ў-
«Ґл,в® «оЎ®Ґ ЇаҐалў ЁҐ ®Ја ЁзҐ®-
Ј® ЁбЇ®«м§®ў Ёп(в.Ґ. в®зЄ ®бв ®ў ,
Є®в®а п ᮮ⢥вбвўгҐв гб«®ўЁп¬,®ЇаҐ-
¤Ґ«Ґл¬ ЎЁв ¬Ё LWE)§ бв ўЁв Їа®жҐб-
б®а ўлЇ®«пвм Їа®Ја ¬¬г ®Ўа Ў®вЄЁ ®в-
« ¤ЄЁ.ЃЁвл Li Ї®§ў®«пов гбв ў«Ёў вм
«®Є «млҐ в®зЄЁ ®бв ®ў ¤«п Ё¤ЁўЁ-
¤г «м®© § ¤ зЁ,® ЇаЁ н⮬ Ґ ®Є §л-
ў п ў«ЁпЁп ¤агЈго § ¤ зг.Gi ЎЁвл
Ї®§ў®«пов гбв ў«Ёў вм ЇаҐалў Ёп,
ў®§¤Ґ©бвўгойЁҐ ўбҐ § ¤ зЁ.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
„«п в®Ј®,зв®Ўл гбв ®ўЁвм в®зЄг ®бв -
®ў ,¬ЁЄа®Їа®жҐбб®а ¤®«¦Ґ а Ў®в вм
0 га®ўҐ ЇаЁўЁ«ҐЈЁ©,ў ђҐ «м®¬ ०Ё¬Ґ.
‡ ⥬,в®зЄ ®бв ®ў ¤®«¦ Ўлвм гбв -
®ў«Ґ Їг⥬ § Јаг§ЄЁ ॣЁбва в®зЄЁ
ЇаҐалў Ёп(Ї®б।бвў®¬ MOV DRi,(®ЇҐ-
а ¤ ў Ї ¬пвЁ Ё«Ё ॣЁбваҐ) Є®¬ ¤л)
б ¤аҐб®¬ в®зЄЁ ®бв ®ў .‡ ⥬ ¤®«¦л
Ўлвм гбв ®ў«Ґл,ᮮ⢥вбвўгойЁ© LEN Ё
RWE.€ Є®Ґж,ЎЁвл а §Ў«®ЄЁа®ўЄЁ в®зЄЁ
ЇаҐалў Ёп Gi Ё/Ё«Ё Li в Є¦Ґ ¤®«¦л
Ўлвм гбв ®ў«Ґл.
‘‘›‹ЉЂ:
ЃЁвл Bi ў DR6 ўбҐЈ¤ Ї®Є ¦гв «оЎго
в®зЄг ®бв ®ў ®Ја ЁзҐ®Ј® ЁбЇ®«м§®-
ў Ёп; ® ¤® вҐе Ї®а, Ї®Є Ґ Ўг¤гв
гбв ®ў«Ґл Gi Ё«Ё Li,Їа®жҐбб®а Ґ Ўг-
¤Ґв ўлЇ®«пвм Їа®Ја ¬¬г ®в« ¤ЄЁ б нвЁ-
¬Ё ЇаҐалў Ёп¬Ё.
.
’…‘’€ђ“…ЊЋ‘’њ
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
‘ЂЊЋЉЋЌ’ђЋ‹њ
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
80386 Ё¬ҐҐв ў®§¬®¦®бвм ўлЇ®«пвм б -
¬®Є®ва®«м.‘ ¬®Є®ва®«м Їа®ўҐапҐв дг-
ЄжЁо ўбҐе ЉЋЌ’ђЋ‹њ Џ‡“ Ё Ў®«миЁбвў®
ҐаҐЈг«па®© «®ЈЁЄЁ з бвЁ ¬ иЁл.ЏаЁЎ-
«Ё§ЁвҐ«м® Ї®«®ўЁ ¬ЁЄа®Їа®жҐбб®а
¬®¦Ґв Ўлвм Їа®ўҐаҐ ў® ўаҐ¬п б ¬®Є®-
ва®«п.‘ ¬®Є®ва®«м ў 80386,ЁЁжЁЁаг-
Ґвбп,Є®Ј¤ Їа®Ёб室Ёв ЇҐаҐе®¤ ®в ўл-
б®Є®Ј® бЁЈ « Є Ё§Є®¬г ўлў®¤Ґ
‘ЃђЋ‘,Ё ўлў®¤Ґ BUSY Ё§ЄЁ© бЁЈ «.
‘ ¬®Є®ва®«м § Ё¬ Ґв ЇаЁЎ«Ё§ЁвҐ«м®
30 ¬Ё««ЁбҐЄг¤ б 16 MHZ80386.Џ®б«Ґ § -
ўҐа襨п б ¬®Є®ва®«п Їа®жҐбб®а ўлЇ®«-
пҐв бЎа®б Ё зЁ Ґв ®Ўлзго а Ў®вг.
ќ«Ґ¬Ґв бзЁв Ґвбп гбЇҐи® Їа®иҐ¤иЁ¬
Є®ва®«м,Ґб«Ё ᮤҐа¦Ё¬®Ґ EAX Ё EDX аҐ-
ЈЁбва®ў а ў® 0.…б«Ё ᮤҐа¦Ё¬®Ґ EAX Ё
EDX ®в«Ёз® ®в г«п,§ зЁв ў Їа®жҐббҐ
б ¬®Є®ва®«п Ўл« ®Ў а㦥 ¤ҐдҐЄв ў
¤Ґв «Ё.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
’…‘’€ђЋ‚ЂЌ€… Ѓ“”…ђЂ
Џђ…„›‘’Ћђ€€ ’ђЂЌ‘‹џ–€€(TLB)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
80386 Ё¬ҐҐв в Є¦Ґ ¬Ґе Ё§¬ ¤«п Є®-
ва®«п ЃгдҐа ЏаҐ¤лбв®аЁЁ ’а б«пжЁЁ
(TLB)(ᬮваЁ а §¤Ґ« Ѓ“”…ђ Џђ…„›‘’Ћђ€€
’ђЂЌ‘‹џ–€€).ќв ў®§¬®¦®бвм ¬ЁЄа®Їа®-
жҐбб®а ЇаЁЈ®¤Ёвбп ў ЇҐаўго ®зҐаҐ¤м
⥬,Єв® е®зҐв ЇЁб вм вҐбв®ўлҐ Їа®Ј-
а ¬¬л ¤«п 80386.’ҐбвЁа®ў ЁҐ TLB пў«п-
Ґвбп гЁЄ «мл¬ бў®©бвў®¬ 80386 Ё ¬®-
¦Ґв Ўлвм ў ¤ «мҐ©иҐ© Ґ ЁбЇ®«м§®ў ®
ў Ўг¤гйЁе Їа®жҐбб®а е.’ҐбвЁа®ў ЁҐ TLB
вॡгҐв ЁбЇ®«м§®ў Ёп вҐбвҐа Ё Їа®Ј-
а ¬¬л п§лЄҐ бᥬЎ«Ґа ¤«п ЇаЁўҐ-
¤ҐЁп ¤Ґ©бвўЁп ¬®¤Ґ«Ё вҐбв .‘ва Ёз п
®аЈ Ё§ жЁп Ї ¬пвЁ ¤®«¦ Ўлвм Ў«®ЄЁ-
а®ў ¤«п вҐбвЁа®ў Ёп дгЄжЁ® «м-
®бвЁ TLB.
„ў вҐбв®ўле ॣЁбва (ᬮваЁ аЁбг-
®Є)®ЎҐбЇҐзЁў овбп б।бвў ¬Ё ЇЁб -
Ёп ®Ўа §ж ў TLB Ё бзЁвлў Ё¬ १г«м-
в в .TR6 пў«пҐвбп ॣЁбв஬ вҐбв®ўле
Є®¬ ¤, TR7- ॣЁбв஬ Є®ва®«мле
¤ ле.Ќ аЁбгЄҐ ЇаҐ¤бв ў«Ґл ¤ў вҐ-
бв®ўле ॣЁбва .
’Ґбв®ўлҐ аҐЈЁбвал Ї®§ў®«пов Їа®ў®¤Ёвм
¤ў ўЁ¤ ®ЇҐа жЁ© б TLB: ЌЂЏ€€ ЌЋ‚›‰
TLB ‚‚Ћ„ Ё ‚›ЏЋ‹Ќ€ ЏЋ€‘Љ TLB.‡ ЇЁбм ў
ॣЁбва вҐбв®ў®© Є®¬ ¤л Ї®б।бвў®¬
MOV TR0,(ђ…ѓ€‘’ђ) Є®¬ ¤ ЇаЁў®¤Ёв Є
ўлЇ®«ҐЁо ®ЇҐа жЁЁ TLB.…б«Ё ЎЁв 0
а ўҐ 1,Ўг¤Ґв ўлЇ®«пвмбп ЏЋ€‘Љ TLB.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ЋЃ…‘Џ…—…Ќ€… Ћ’‹Ђ„Љ€
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
80386 Ё¬ҐҐв ҐбЄ®«мЄ® бў®©бвў,Є®в®алҐ
гЇа®й ов Їа®жҐбб ®в« ¤ЄЁ.Ѓ®«миЁбвў®
нвЁе бў®©бвў ЇаҐ¤ § зҐл ў ЇҐаўго
®зҐаҐ¤м ¤«п Їа®Ја ¬¬®© ®в« ¤ЄЁ.(ЋЎа -
вЁвҐ ўЁ¬ ЁҐ: INTEL ®ЎҐбЇҐзЁв Ї®«л©
Ў®а Ёбва㬥⮢ ®в« ¤ЄЁ,в ЄЁе Є Є
ICE-386(‚гваЁб奬 п н¬г«пжЁп) Ё
PTM-386 ( Џа®б¬®ва®ўл© ¬®Ёв®а ) ¤«п
§ ўҐаиҐЁп Ї®бв஥Ёп ®в« ¤®зле ЇаЁ§-
Є®ў.
’аҐ¬п ®б®ўл¬Ё вЁЇ ¬Ё б।бвў ®в« ¤ЄЁ,ўлЇ®«Ґле ЄаЁбв «Ґ,пў«повбп
в®зЄЁ ®бв ®ўЄЁ Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп,Ї®и Ј®ўл© ०Ё¬ а Ў®вл Ё ॣЁбвал
®в« ¤ЄЁ.Ћ¤®Ў ©в®ў®Ґ ЇаҐалў ЁҐ INT 3 ЁбЇ®«м§гҐвбп ®в« ¤зЁЄ ¬Ё Їа®Ја ¬¬®Ј®
®ЎҐбЇҐзҐЁп ¤«п ॠ«Ё§ жЁЁ в®зҐЄ ®бв ®ў .Ћв« ¤зЁЄг б«Ґ¤гҐв ўўҐбвЁ INT 3 Є®-
¬ ¤л ў Є®¤®ўлҐ Ї®б«Ґ¤®ў ⥫м®бвЁ.
Џ®б«Ґ в®Ј®,Є Є Є®¬ ¤ INT 3 ўўҐ¤Ґ Ё ®Ї®§ ,ўлЇ®«ҐЁҐ Їа®¤®«¦Ёвбп
®Ўа Ў®взЁЄҐ ЇаҐалў Ёп 3.Ћ¤®бвгЇҐз ⮥ ЇаҐалў ЁҐ ¤®бвЁЈ Ґвбп Їг⥬ гбв -
®ўЄЁ ЎЁв (TF) ў ॣЁбвॠEFLAGS.TF ЎЁв гбв ў«Ёў Ґвбп Їг⥬ Ё§¬ҐЁп ®Ўа §
ॣЁбва д« Ј®ў ў б⥪Ґ Ё ўлЇ®«ҐЁп Є®¬ ¤л POPF Ё«Ё IRET.Џ®б«Ґ гбв ®ўЄЁ
ЎЁв TF ®¤®бвгЇҐз ⮥ ЇаҐалў ЁҐ Їа®Ё§®©¤Ґв Ї®б«Ґ ўлЇ®«ҐЁп б«Ґ¤го饩 Є®-
¬ ¤л.Љ®¬ ¤ ЇаҐалў Ёп Ї®¬ҐбвЁв ў б⥪ ⥪гйЁ© д« Ј®ўл© ॣЁбва(б гбв ®ў-
«Ґл¬ ЎЁв®¬TF), § ⥬ ®зЁбвЁв нв®в ЎЁв ( ®ЎҐбЇҐзЁў п ў®§¬®¦®бвм ®а¬ «м-
®Ј® ўлЇ®«ҐЁп Їа®Ја ¬¬л ®Ўа Ў®вЄЁ ®¤®бвгЇҐз в®Ј® ЇаҐалў Ёп).ќв® ¤ Ґв
ў®§¬®¦®бвм ᮧ¤ вм ®Ўа Ў®взЁЄ ЇаҐалў Ёп,Є®в®ал© ¬®¦Ґв б®ўҐаи вм бвгЇҐз -
влҐ ¤ўЁ¦ҐЁп ўгваЁ Є®¬ ¤л.Ћ¤®бвгЇҐз ⮥ ЇаҐалў ЁҐ ЁбЇ®«м§гҐв ўҐЄв®а
ЇаҐалў Ёп 1,Є®в®ал© Ї®бв ў«пҐвбп Їа®жҐбб®аг ўгв॥.Џ®б«Ґ § ўҐиҐЁп Їа®Ј-
а ¬¬л ®Ўа Ў®вЄЁ ®¤®бвгЇҐз в®Ј® ЇаҐалў Ёп,Є®¬ ¤ IRET Ё§ў«ҐзҐв д« Ј®ўл©
ॣЁбва Ё§ б⥪ Ё ЇҐаҐ¤ бв гЇа ў«ҐЁҐ б«Ґ¤го饩 Є®¬ ¤Ґ,Є®в®а п ⮦Ґ Ўг¤Ґв
а §ЎЁв бвгЇҐз влҐ и ЈЁ. ђҐЈЁбвал ®в« ¤ЄЁ пў«повбп бЇҐжЁдЁзҐбЄ®© ®б®ЎҐ-
®бвмо 80386.ђҐЈЁбвал ®в« ¤ЄЁ,¤®бвгЇлҐ ¤«п иҐбвЁ Їа®Ја ¬¬,¤ ов ў®§¬®¦®бвм
®ЇаҐ¤Ґ«Ёвм ¤® зҐвлаҐе а §«Ёзле в®зҐЄ ®бв ®ў .‚ ®в«ЁзЁҐ ®в ва ¤ЁжЁ®ле в®-
祪 ®бв ®ў ,Є®в®алҐ Ї®¤¤Ґа¦Ёў ов в®«м® Є®¬ ¤л ўл§®ў ЇаҐалў Ё©,ॣЁбвал
®в« ¤ЄЁ 80386 Ї®§ў®«пов гбв ў«Ёў вм в®зЄЁ ®бв ®ў ¤«п ¤®бвгЇ Є ¤ л¬.
’ ЄЁ¬ ®Ўа §®¬,Ґб«Ё ЇҐаҐ¬Ґ п ўҐ«ЁзЁ б«гз ©® ЇҐаҐ§ ЇЁб (Ё«Ё Їа®Ё§ўҐ¤Ґ®
«®¦ҐЁҐ),в®зЄ ®бв ®ў ¬®¦Ґв Ўлвм гбв®®ў«Ґ ¤«п в®Ј®,зв®Ўл ®бв ®ўЁвм
ўлЇ®«ҐЁҐ,Ґ§ ўЁбЁ¬® ®в в®Ј®,Є®Ј¤ Ўг¤Ґв «Ё Ё§¬ҐҐ® § 票Ґ ¤ ®© ЇҐаҐ-
¬Ґ®©.Ќ аЁбгЄҐ ЇаҐ¤бв ў«Ґл ђҐЈЁбвал Ћв« ¤ЄЁ Ў®«ҐҐ Ї®¤а®Ў®.DR0-3 ᮤҐа-
¦Ёв «ЁҐ©л© ¤аҐб в®зЄЁ ЇаҐалў Ёп.
‘‘›‹ЉЂ(Є аЁбгЄг):
‹ЁҐ©л© ¤аҐб ¬®¦Ґв Ґ ᮮ⢥вбвў®ў вм дЁ§ЁзҐбЄ®¬г ¤аҐбг,Ґб«Ё а §Ў«®ЄЁа®-
ў Ї®бва Ёз п ®аЈ Ё§ жЁп Ї ¬пвЁ.DR-6 ᮤҐа¦Ёв б®бв®пЁҐ ॣЁбва®ў в®зҐЄ
®бв ®ў .ЃЁвл ў ॣЁбва е Ё¬Ґов б«Ґ¤гойЁҐ § 票п:ЎЁв BT:гбв ў«Ёў Ґвбп,
Ґб«Ё Їа®Ёб室Ёв ўЄ«о票Ґ § ¤ зЁ ў § ¤ зг,Ј¤Ґ TSS Ё¬ҐҐв гбв ®ў«Ґл© ЎЁв
‹Ћ‚“Љ€ Ћ’‹Ђ„Љ€; ЎЁв BS:а §аҐи Ґв ®Ўа Ў®взЁЄ ¬ ®в« ¤ЄЁ а §«Ёз вм ®¤®бвгЇҐ-
з влҐ «®ўгиЄЁ ®в ¤агЈЁе гб«®ўЁ© ®в« ¤ЄЁ; ЎЁв BD:гбв ў«Ёў Ґвбп ЇЇ а вга®©,
Ґб«Ё б«Ґ¤гой п Є®¬ ¤ Ї®«гз Ґв ¤®бвгЇ Є ॣЁбваг ®в« ¤ЄЁ; ЎЁвл B0-B3:нвЁ
ЎЁвл гбв ў«Ёў овбп,Ґб«Ё Їа®Ё§®и«® ЇаҐалў ЁҐ ®Ја ЁзҐ®Ј® ЁбЇ®«м§®ў Ёп.
‚0 гбв ў«Ёў Ґвбп,Ґб«Ё Їа®Ё§®и«® ЇаҐалў ЁҐ 0(в®зЄ ®бв ®ў ) Ё в.¤.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
DR7-ђҐЈЁбва “Їа ў«ҐЁп Ћв« ¤Є®©.Ћ ЁбЇ®«м§гҐвбп ¤«п а §аҐиҐЁп Ё«Ё гв®зҐ-
Ёп а §«Ёзле в®зҐЄ ®бв ®ў .ЃЁвл Ё¬Ґов б«Ґ¤гойЁҐ § 票п:LEN-нв® ¤ўгеЎЁ-
в®ў®Ґ Ї®«Ґ,Є®в®а п ®ЇаҐ¤Ґ«пҐв ¤«Ёг ЇаҐалў Ёп.‚ᥠЇаҐалў Ёп ¤®«¦л Ўлвм
ўла ўҐл:2-е Ў ©в®ўлҐ ўҐЄв®ал ¤®«¦л Ўлвм ўла ўҐл Ї® Ја Ёж ¬ ‘‹Ћ‚Ђ;4-е
Ў ©в®ўлҐ Ї® Ја ЁжҐ ¤ў®©ле б«®ў.00=¤«Ё ў ®¤Ё Ў ©в,01=¤«Ё ў ®¤Ё Ў ©в
10=Ґ®ЇаҐ¤Ґ«Ґ ,11=¤«Ё ў зҐвлॠЎ ©в .
(c¬®ваЁ аЁбг®Є).
RWE:нв® ¤ўгеЎЁв®ў®Ґ Ї®«Ґ ®ЇаҐ¤Ґ«пҐв
вЁЇ ўлЎ®аЄЁ Ё§ Ї ¬пвЁ,Є®в®а п ¤®«¦
Їа®Ё§®©вЁ б ⥬,зв®Ўл ЄвЁўЁ§Ёа®ў вм
®Ўа Ў®вЄг ЇаҐалў Ёп.
GE/LE- ѓ«®Ў «м п Ё ‹®Є «м п ‚ҐалҐ
’®зЄЁ Ћбв ®ў :нвЁ ЎЁвл ¤®«¦л
Ўлвм ўбҐЈ¤ гбв ®ў«Ґл 1 ЇаЁ
ЁбЇ®«м§®ў ЁЁ ЇаҐа ў Ё©.
Gi/Li- ђ §Ў«®ЄЁа®ўЄ ѓ«®Ў «м®© Ё ‹®-
Є «м®© ’®зҐЄ Ћбв ®ў :Ґб«Ё «ЁЎ® Gi=1
«ЁЎ® Li=1,ў н⮬ б«гз Ґ ЇаҐалў Ёп
а §Ў«®ЄЁаговбп.…б«Ё нвЁ ЎЁвл гбв ®ў-
«Ґл,в® «оЎ®Ґ ЇаҐалў ЁҐ ®Ја ЁзҐ®-
Ј® ЁбЇ®«м§®ў Ёп(в.Ґ. в®зЄ ®бв ®ў ,
Є®в®а п ᮮ⢥вбвўгҐв гб«®ўЁп¬,®ЇаҐ-
¤Ґ«Ґл¬ ЎЁв ¬Ё LWE)§ бв ўЁв Їа®жҐб-
б®а ўлЇ®«пвм Їа®Ја ¬¬г ®Ўа Ў®вЄЁ ®в-
« ¤ЄЁ.ЃЁвл Li Ї®§ў®«пов гбв ў«Ёў вм
«®Є «млҐ в®зЄЁ ®бв ®ў ¤«п Ё¤ЁўЁ-
¤г «м®© § ¤ зЁ,® ЇаЁ н⮬ Ґ ®Є §л-
ў п ў«ЁпЁп ¤агЈго § ¤ зг.Gi ЎЁвл
Ї®§ў®«пов гбв ў«Ёў вм ЇаҐалў Ёп,
ў®§¤Ґ©бвўгойЁҐ ўбҐ § ¤ зЁ.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
„«п в®Ј®,зв®Ўл гбв ®ўЁвм в®зЄг ®бв -
®ў ,¬ЁЄа®Їа®жҐбб®а ¤®«¦Ґ а Ў®в вм
0 га®ўҐ ЇаЁўЁ«ҐЈЁ©,ў ђҐ «м®¬ ०Ё¬Ґ.
‡ ⥬,в®зЄ ®бв ®ў ¤®«¦ Ўлвм гбв -
®ў«Ґ Їг⥬ § Јаг§ЄЁ ॣЁбва в®зЄЁ
ЇаҐалў Ёп(Ї®б।бвў®¬ MOV DRi,(®ЇҐ-
а ¤ ў Ї ¬пвЁ Ё«Ё ॣЁбваҐ) Є®¬ ¤л)
б ¤аҐб®¬ в®зЄЁ ®бв ®ў .‡ ⥬ ¤®«¦л
Ўлвм гбв ®ў«Ґл,ᮮ⢥вбвўгойЁ© LEN Ё
RWE.€ Є®Ґж,ЎЁвл а §Ў«®ЄЁа®ўЄЁ в®зЄЁ
ЇаҐалў Ёп Gi Ё/Ё«Ё Li в Є¦Ґ ¤®«¦л
Ўлвм гбв ®ў«Ґл.
‘‘›‹ЉЂ:
ЃЁвл Bi ў DR6 ўбҐЈ¤ Ї®Є ¦гв «оЎго
в®зЄг ®бв ®ў ®Ја ЁзҐ®Ј® ЁбЇ®«м§®-
ў Ёп; ® ¤® вҐе Ї®а, Ї®Є Ґ Ўг¤гв
гбв ®ў«Ґл Gi Ё«Ё Li,Їа®жҐбб®а Ґ Ўг-
¤Ґв ўлЇ®«пвм Їа®Ја ¬¬г ®в« ¤ЄЁ б нвЁ-
¬Ё ЇаҐалў Ёп¬Ё.
.
Соседние файлы в папке teach386