Скачиваний:
13
Добавлен:
02.05.2014
Размер:
7.82 Кб
Скачать
НННННННННННННННННННННННННННННННННННННН
’…‘’€ђ“…ЊЋ‘’њ
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
‘ЂЊЋЉЋЌ’ђЋ‹њ
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
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