Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Микропроцессор 486 / INTEL486 / CH21
.TXT НННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННН
`а`¤`10— бвм IV. `05 ‘®ў¬ҐбвЁ¬®бвм`*
==========================================================================
ѓ« ў 21 ‚лЇ®«ҐЁҐ Їа®Ја ¬¬ Їа®жҐбб®а®ў 80286 Ё 386(’Њ) DX Ё«Ё SX
--------------------------------------------------------------------------
‚ ®б®ў®¬, Їа®Ја ¬¬л ЇЁб лҐ ¤«п § йЁйҐ®Ј® ०Ё¬ Їа®жҐб®а 80286
¬®Јгв ўлЇ®«пвмбп ЎҐ§ Ё§¬ҐҐЁ© Їа®жҐбб®аҐ i486. • а ЄвҐа®© зҐав®©
®ЎкҐЄв®Ј® Є®¤ Їа®жҐбб®а 80286, пў«пҐвбп ҐЈ® б®ў¬ҐбвЁ¬®бвм б Є®¤®¬ i486,
Є Є ҐЈ® Ї®¤¬®¦Ґбвў . ЃЁв 㬮«з Ёп ў ¤ҐбЄаЁЇв®а е ᥣ¬Ґв®ў Ї®Є §лў Ґв,
Є®Ј¤ Їа®жҐбб®а ¤®«¦Ґ ®Ўа Ў влў вм ᥣ¬Ґв Є®¤ , ¤ ле Ё«Ё б⥪ Є Є
ᥣ¬Ґв жҐва «м®Ј® Їа®жҐбб®а 80286 Ё«Ё 386(’Њ)/i486.
„«п Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп Їа®жҐбб®ал 386 DX Ё«Ё SX, пў«повбп
Їа ЄвЁзҐбЄЁ ⮦¤Ґб⢥묨 Їа®жҐбб®аг i486. Ѓ®«миЁбвў® а §«ЁзЁ© ЇаЁе®¤Ёвбп
Ёе ЇЇ а вго ॠ«Ё§ жЁо.
„ҐбЄаЁЇв®ал ᥣ¬Ґв ЁбЇ®«м§гҐ¬лҐ Їа®жҐбб®а®¬ 80286 Ї®¤¤Ґа¦Ёў овбп
Їа®жҐбб®а®¬ i486 Ґб«Ё Intel(R)-१Ґаў®Ґ б«®ў® (бв а襥 б«®ў®) ¤ҐбЄаЁЇв®а
®зЁйҐ®. ‚ Їа®жҐбб®аҐ i486 нв® б«®ў® ᮤҐа¦Ёв бв аиЁҐ ЎЁвл Ў §®ў®Ј® ¤аҐб
Ё Ја Ёжг ᥣ¬Ґв .
„ҐбЄаЁЇв®ал ᥣ¬Ґв ¤«п ᥣ¬Ґв®ў ¤ ле, ᥣ¬Ґв®ў Є®¤®ў, «®Є «млҐ
в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў ( ¤«п Ј«®Ў «мле в Ў«Ёж ¤ҐбЄаЁЇв®а®ў ¤ҐбЄаЁЇв®а®ў
Ґв), Ё и«о§л § ¤ з ¤«п Їа®жҐбб®а®ў 80286, 386 Ё i486 ®¤Ё Є®ўл. „агЈЁҐ
¤ҐбЄаЁЇв®ал Їа®жҐбб®а 80286 (ᥣ¬Ґв TSS, и«о§ ўл§®ў , и«о§ ЇаҐалў Ёп Ё
и«о§ «®ўгиЄЁ) Ї®¤¤Ґа¦Ёў овбп Їа®жҐбб®а®¬ i486. Џа®жҐбб®а i486 в Є¦Ґ Ё¬ҐҐв
¤ҐбЄаЁЇв®ал ¤«п ᥣ¬Ґв®ў TSS, и«о§®ў ўл§®ў , и«о§®ў ЇаҐалў Ёп Ё и«о§®ў
«®ўгиЄЁ, Є®в®алҐ Ї®¤¤Ґа¦Ёў Ґв 32-а §ап¤ п аеЁвҐЄвга Їа®жҐбб®а i486.
ЋЎҐ а §®ўЁ¤®бвЁ ¤ҐбЄаЁЇв®а®ў ¬®Јгв ЁбЇ®«м§®ў вмбп ў ®¤®© бЁб⥬Ґ.
„«п ¤ҐбЄаЁЇв®а®ў ᥣ¬Ґв®ў, ®¤Ё Є®ўле ¤«п Їа®жҐбб®а®ў 80286 Ё i486,
®зЁйҐлҐ ЎЁвл १Ґаў®Ј® б«®ў Ї®Ўг¦¤ ов Їа®жҐбб®а i486 ЁвҐаЇаҐвЁа®ў вм
нвЁ ¤ҐбЄаЁЇв®ал в®з® в Є, Є Є нв® ¤Ґ« Ґв Їа®жҐбб®а 80286. Ќ ЇаЁ¬Ґа:
Ѓ §®ўл© ¤аҐб (Base Address) - ‚®бҐ¬м бв аиЁе ЎЁв Ў §®ў®Ј® 32-а §а冷Ј®
¤аҐб ®зЁйҐл, зв® ®Ја ЁзЁў Ґв Ў §®ўлҐ ¤аҐб 24 ЎЁв ¬Ё.
ѓа Ёж (Limit) - —Ґвлॠбв аиЁе ЎЁв Ї®«п Ја Ёжл ®зЁйҐл, зв®
®Ја ЁзЁў Ґв § 票Ґ Ї®«п Ја Ёжл 64 ЉЎ ©в.
ЃЁв ¤Ґв «Ё§ жЁЁ (Granularity bit) - ЃЁв ¤Ґв «Ё§ жЁЁ ®зЁйҐ Ї®Є §лў п, зв®
§ 票Ґ 16-а §а冷© Ја Ёжл ЁвҐаЇаҐвЁагҐвбп Ў«®Є ¬Ё Ї® ®¤®¬г Ў ©вг.
Ѓ®«ми®© ЎЁв (Big bit) - ‚ ¤ҐбЄаЁЇв®аҐ ᥣ¬Ґв ¤ ле ЎЁв ‚ ®зЁйҐ
Ї®Є §лў п, зв® ў ᥣ¬ҐвҐ ᮤҐа¦Ёвбп Ґ Ў®«ҐҐ 64 ЉЎ ©в.
ЃЁв 㬮«з Ёп (Default bit) - ‚ ¤ҐбЄаЁЇв®аҐ ᥣ¬Ґв Є®¤ ЎЁв D ®зЁйҐ
Ї®Є §лў п, зв® Ї® 㬮«з Ёо ЇаЁЁ¬ овбп 16-а §ап¤ п ¤аҐб жЁп Ё ®ЇҐа ¤л.
‚ ¤ҐбЄаЁЇв®аҐ ᥣ¬Ґв б⥪ ®зЁйҐл© ЎЁв D Ї®Є §лў Ґв, зв® ў¬Ґбв®
ॣЁбва ESP Ўг¤Ґв ЁбЇ®«м§®ў вмбп ॣЁбва SP Ё 64 ЉЎ ©в п ¬ ЄбЁ¬ «м п
Ја Ёж ᥣ¬Ґв .
”®а¬ вл нвЁе ¤ҐбЄаЁЇв®а®ў Ё ¤®Єг¬Ґв жЁп Ї® Ёе ЁбЇ®«м§®ў Ёо ᮤҐа¦Ёвбп ў
"‘Їа ў®зЁЄҐ ¤«п Їа®Ја ¬¬Ёбв Ї® Їа®жҐбб®аг iAPX 286" (iAPX 286
Programmer's Reference Manual).
`¤``Є21.1 „ў ЇгвЁ § ЇгбЄ § ¤ з жҐва «м®Ј® Їа®жҐбб®а 80286 `*
Љ®Ј¤ Їа®Ја ¬¬л Їа®жҐбб®а 80286 ЇҐаҐ®бпвбп Їа®жҐбб®а i486,
а бб¬ ваЁў овбп ¤ў Ї®¤е®¤ :
1. ЏҐаҐ®б Ё § ЇгбЄ Їа®Ја ¬¬ле бЁб⥬ Їа®жҐбб®а 80286 Їа®жҐбб®а i486
Їа®Ё§ў®¤Ёвбп ў¬Ґб⥠ᮠбв а®© ®ЇҐа жЁ®®© бЁб⥬®©, § Јаг§зЁЄ®¬ Ё
Є®¬Ї®®ўйЁЄ®¬.
‚ н⮬ б«гз Ґ ўбҐ § ¤ зЁ ЁбЇ®«м§гов TSS Їа®жҐбб®а 80286. Џа®жҐбб®а i486
ЁбЇ®«м§гҐвбп Є Є Ў®«ҐҐ Ўлбва п ўҐабЁп Їа®жҐбб®а 80286.
2. ЏҐаҐ®б ўлЎа ®Ј® ЇаЁЄ« ¤®Ј® Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп Їа®жҐбб®а
80286 Ё ҐЈ® § ЇгбЄ ў б।Ґ Їа®жҐбб®а i486, б ®ЇҐа жЁ®®© бЁб⥬®©,
§ Јаг§зЁЄ®¬ Ё Є®¬Ї®®ўйЁЄ®¬ жҐва «м®Ј® Їа®жҐбб®а i486.
‚ н⮬ б«гз Ґ TSS, ЁбЇ®«м§гҐ¬лҐ ¤«п ЇаҐ¤бв ў«ҐЁп § ¤ з Їа®жҐбб®а 80286,
¤®«¦л Ўлвм Ё§¬ҐҐл TSS жҐва «м®Ј® Їа®жҐбб®а i486. ‘¬ҐиҐЁҐ TSS
жҐва «м®Ј® Їа®жҐбб®а 80286 Ё i486 ў®§¬®¦®, ® ўлЈ®¤ ®зҐм ¬ « ,
Їа®Ў«Ґ¬л ®зҐм ўҐ«ЁЄЁ. ‹гзиҐ, Ґб«Ё ўбҐ § ¤ зЁ ў б।Ґ Їа®Ја ¬¬®Ј®
®ЎҐбЇҐзҐЁп жҐва «м®Ј® Їа®жҐбб®а i486 Ўг¤гв ЁбЇ®«м§®ў вм TSS
жҐва «м®Ј® Їа®жҐбб®а i486. ЌҐв Ґ®Ўе®¤Ё¬®бвЁ Ё§¬Ґпвм б ¬Ё ®ЎмҐЄвлҐ
¬®¤г«Ё, ॠ«Ё§®ў лҐ Їа®жҐбб®аҐ 80286; ’SS ®Ўлз® б®§¤ овбп
®ЇҐа жЁ®®© бЁб⥬®©, § Јааг§зЁЄ®¬ Ё«Ё Є®¬Ї®®ўйЁЄ®¬. ‘¬®ваЁвҐ ѓ« ўг 24,
ў Є®в®а®© Ў®«ҐҐ Ї®¤а®Ў® ®Ўб㦤 Ґвбп ЁвҐадҐ©б ¬Ґ¦¤г 16-а §ап¤л¬ Ё
32-а §ап¤л¬ Є®¤®¬.
`¤`Є21.2 Ћв«ЁзЁп ®в жҐва «м®Ј® Їа®жҐбб®а 80286. `*
ЌҐ¬®Ј®зЁб«ҐлҐ а §«ЁзЁп ¬Ґ¦¤г Їа®жҐбб®а ¬Ё 80286 Ё i486 § ва ЈЁў ов
®ЇҐа жЁ®го бЁб⥬㠢 Ў®«м襩 б⥯ҐЁ 祬 ЇаЁЄ« ¤лҐ Їа®Ја ¬¬л.
`¤`Є21.2.1 –ЁЄ«ЁзҐбЄЁ© ў®§ўа в ¤аҐб ў 24-а §а冷¬ ¤аҐб®¬
Їа®бва б⢥ Їа®жҐбб®а 80286 `*
ЏаЁ ЁбЇ®«м§®ў ЁЁ Їа®жҐбб®а 80286, Є®¬ЎЁ жЁп Ў §л Ё ᬥ饨п, ЇаЁў®¤пй п
Є ¤аҐб жЁЁ § ЇаҐ¤Ґ«л 16 ЊЎ ©в, ўл§лў Ґв жЁЄ«ЁзҐбЄЁ© ў®§ўа в ¤аҐб Є
ЇҐаў®¬г ¬ҐЈ Ў ©вг ¤аҐб®Ј® Їа®бва бвў . Џ®бЄ®«мЄг Їа®жҐбб®а i486 Ё¬ҐҐв
Ў®«м襥 ¤аҐб®Ґ Їа®бва бвў®, в ЄЁҐ ¤аҐб Ї®Ї ¤ ов 17-© ¬ҐЈ Ў ©в.
…б«Ё ў Їа®Ја ¬¬Ґ ЁбЇ®«м§гҐвбп жЁЄ«ЁзҐбЄЁ© ў®§ўа в, ॠ«Ё§гҐ¬л© ў
Їа®жҐбб®аҐ 80286, в® в®Ј® ¦Ґ нд䥪⠬®¦® ¤®ЎЁвмбп б Ї®¬®ймо а §ЎЁҐЁп
бва Ёжл. „«п нв®Ј® б«Ґ¤гҐв ®в®Ўа §Ёвм ЇҐаўлҐ 64 ЉЎ ©в 17-Ј® ¬ҐЈ Ў ©в
«®ЈЁзҐбЄЁе ¤аҐб®ў дЁ§ЁзҐбЄЁҐ ¤аҐб ў ЇҐаў®¬ ¬ҐЈ Ў ©вҐ.
`¤`Є21.2.2 ђҐ§Ґаў®Ґ б«®ў® ¤ҐбЄаЁЇв®а ᥣ¬Ґв `*
’ Є Є Є Їа®жҐбб®а i486 ЁбЇ®«м§гҐв ᮤҐа¦ йЁҐ १Ґаў®Ґ б«®ў® ¤ҐбЄаЁЇв®ал
ᥣ¬Ґв Їа®жҐбб®а 80286, Їа®Ја ¬¬л ¤«п Їа®жҐбб®а 80286, Є®в®алҐ
Ї®¬Ґй ов ў нв® б«®ў® § 票п, ¬®Јгв ҐЄ®а४⮠ўлЇ®«пвбп Їа®жҐбб®аҐ
i486.
`¤`Є21.2.3 Ќ®ўлҐ Є®¤л вЁЇ ¤ҐбЄаЁЇв®а ᥣ¬Ґв `*
”а Ј¬Ґв ®ЇҐа жЁ®®© бЁб⥬л, Є®в®ал© гЇа ў«пҐв Ї ¬пвмо б Ї®¬®ймо в Ў«Ёж
¤ҐбЄаЁЇв®а®ў, ¤«п ®ЇаҐ¤Ґ«ҐЁп ҐЁбЇ®«м§гҐ¬ле ўе®¤®ў з бв® Ї®¬Ґй Ґв
§ ЇаҐйҐлҐ § зҐЁп ў Ї®«п Їа ў-¤®бвгЇ н«Ґ¬Ґв®ў в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў.
‡ зҐЁп Їа ў-¤®бвгЇ 80H Ё 00H ҐўҐал Є Є ¤«п Їа®жҐбб®а 80286, в Є Ё
¤«п Їа®жҐбб®а i486. „агЈЁҐ § 票п, Ґ®ЇаҐ¤Ґ«ҐлҐ ¤«п Їа®жҐбб®а 80286,
¬®Јгв Ўлвм ўҐал ¤«п Їа®жҐбб®а i486, Ї®бЄ®«мЄг ¤«п ҐЈ® § ¤ ®
®ЇаҐ¤Ґ«ҐЁҐ нвЁе ЎЁв®ў.
`¤`Є21.2.4 ЋЈа ЁзҐЁп ᥬ вЁЄЁ ЇаҐдЁЄб LOCK `*
‚ Їа®жҐбб®аҐ 80286 дгЄжЁп Ў«®ЄЁа®ў Ёп иЁл ॠ«Ё§®ў Ё зҐ, 祬 ў
Їа®жҐбб®аҐ i486. Џа®Ја ¬¬л, Є®в®алҐ ЁбЇ®«м§гов бЇҐжЁдЁзҐбЄЁҐ ¤«п
Їа®жҐбб®а 80286 д®а¬л Ў«®ЄЁа®ў Ёп Ї ¬пвЁ, ў®§¬®¦® Ґ Ўг¤гв а Ў®в вм
Їа®жҐбб®аҐ i486.
ЏаҐдЁЄб LOCK Ё ᮮ⢥вбвўгойЁ© Ґ¬г бЁЈ « иЁл б«Ґ¤гҐв ЁбЇ®«м§®ў вм в®«мЄ®
¤«п ЇаҐ¤®вўа йҐЁп ЇаҐалў Ё© ®ЇҐа жЁ© ЇҐаҐбл«ЄЁ ¤ ле ¤агЈЁ¬Ё 宧異 ¬Ё
иЁл. ЏаҐдЁЄб LOCK ¬®¦® ЁбЇ®«м§®ў вм в®«мЄ® б Ё¦ҐЇҐаҐзЁб«Ґл¬Ё
Є®¬ ¤ ¬Ё Їа®жҐбб®а i486, Є®Ј¤ ®Ё ¬®¤ЁдЁжЁагов Ї ¬пвм. €бЄ«о票Ґ
Ґ®ЇаҐ¤Ґ«Ґ®Ј® Є®¤ ®ЇҐа жЁЁ Ўг¤Ґв १г«мв ⮬ ЁбЇ®«м§®ў Ёп ЇаҐдЁЄб
LOCK ЇҐаҐ¤ «оЎл¬Ё ¤агЈЁ¬Ё Є®¬ ¤ ¬Ё Ё«Ё б Є®¬ ¤ ¬Ё, ЇҐаҐзЁб«пҐ¬л¬Ё Ё¦Ґ,
Є®Ј¤ ®Ё Ґ ўлЇ®«пов ®ЇҐа жЁо § ЇЁбЁ, Ё§¬Ґпойго Ї ¬пвм, (в.Ґ. ®ЇҐа ¤®¬
§ 票п пў«пҐвбп ॣЁбва ).
- Љ®¬ ¤л Їа®ўҐаЄЁ Ё Ё§¬ҐҐЁп ЎЁв®ў BTS, BTR Ё BTC. - Љ®¬ ¤л ®Ў¬Ґ
XCHG, XADD, Ё CMPXCHG (ЇаҐдЁЄб LOCK Ґ 㦥 ¤«п Є®¬ ¤л XCHG )
- O¤®®ЇҐа ¤лҐ аЁд¬ҐвЁзҐбЄЁҐ Ё «®ЈЁзҐбЄЁҐ Є®¬ ¤л INC, DEC, NOT, NEG.
- „ўге®ЇҐа ¤лҐ аЁд¬ҐвЁзҐбЄЁҐ Ё «®ЈЁзҐбЄЁҐ Є®¬ ¤л ADD, ADC, SUB, SBB,
AND, OR , XOR.
Љ®¬ ¤л Ў«®ЄЁа®ў Ёп Ј а вЁа®ў ® Ў«®ЄЁагов в®«мЄ® ®Ў« бвЁ Ї ¬пвЁ,
®ЇаҐ¤Ґ«ҐлҐ ў ®ЇҐа ¤Ґ § 票п, ® ¬®¦Ґв Ў«®ЄЁа®ў вмбп Ё Ў®«ми п
®Ў« бвм Ї ¬пвЁ. Ќ ЇаЁ¬Ґа, вЁЇЁзлҐ Є®дЁЈга жЁЁ Їа®жҐбб®а®ў 8086 Ё 80286
Ў«®ЄЁаго⠢ᥠ䨧ЁзҐбЄ®Ґ Їа®бва бвў® Ї ¬пвЁ.
Ќ Їа®жҐбб®аҐ 80286 ЇаҐдЁЄб LOCK згўб⢨⥫Ґ Є IOPL; Ґб«Ё CPL Ё¬ҐҐв
¬ҐмиЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, 祬 IOPL, ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ
®ЎйҐ© § йЁвл. Ќ Їа®жҐбб®а е 386 DX Ё i486 Ґв Є®ва®«п Їа®вЁў ўлЇ®«ҐЁп
IOPL.
`¤`Є21.2.5 „®Ї®«ЁвҐ«млҐ ЁбЄ«о票п `*
Џа®жҐбб®ал 386 Ё i486 Ё¬Ґов ®ўлҐ ЁбЄ«о票п, Є®в®алҐ ¬®Јгв ЇаЁбгвбвў®ў вм
¤ ¦Ґ ў бЁб⥬ е, а §а Ў®в ле ¤«п Їа®жҐбб®а 80286.
- €бЄ«о票Ґ #6 - "Ґ®ЇаҐ¤Ґ«Ґл© Є®¤ ®ЇҐа жЁЁ"
ќв® ЁбЄ«о票Ґ ¬®¦Ґв пўЁвмбп १г«мв ⮬ ҐЇа ўЁ«м®Ј® ЁбЇ®«м§®ў Ёп
ЇаҐдЁЄб Є®¬ ¤л LOCK.
- €бЄ«о票Ґ #14 - "бЎ®© бва Ёжл"
ќв® ЁбЄ«о票Ґ ¬®¦Ґв Ё¬Ґвм ¬Ґбв® ў Їа®Ја ¬¬Ґ ¤«п Їа®жҐбб®а 80286, Ґб«Ё
®ЇҐа жЁ® п бЁб⥬ а §аҐи Ґв бва Ёз®Ґ а §ЎЁҐЁҐ. ‘ва Ёз®Ґ а §ЎЁҐЁҐ
¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ® ў § ¤ з е ¤«п бЁб⥬ б Їа®жҐбб®а®¬ 80286, Ґб«Ё ўбҐ
§ ¤ зЁ ЁбЇ®«м§гов ®¤Ё Ё ⥠¦Ґ Є в «®ЈЁ бва Ёж. Џ®бЄ®«мЄг ў TSS
Їа®жҐбб®а 80286 Ґв ¬Ґбв ¤«п еа ҐЁп PDBR ॣЁбва , ЇҐаҐЄ«о票Ґ
§ ¤ зг Їа®жҐбб®а 80286 Ґ Ё§¬ҐпҐв § 票Ґ PDBR ॣЁбва . ‚ § ¤ з е,
ЇҐаҐ¤ ле ®в Їа®жҐбб®а 80286, б«Ґ¤гҐв ЁбЇ®«м§®ў вм TSS жҐва «м®Ј®
Їа®жҐбб®а i486, Ї®бЄ®«мЄг в Є ®Ё ᬮЈгв 楫ЁЄ®¬ ЁбЇ®«м§®ў вм бва Ёз®Ґ
а §ЎЁҐЁҐ.
`¤`Є21.3 Ћв«ЁзЁп ®в жҐва «м®Ј® Їа®жҐбб®а 386 (TM).`*
ЊҐ¦¤г ¬®¤Ґ«п¬Ё Їа®Ја ¬¬Ёа®ў Ёп Їа®жҐбб®а®ў 386 DX Ё SX Ё Їа®жҐбб®а i486
а §«ЁзЁ© ®зҐм Ґ¬®Ј®. Џа®жҐбб®а i486 ®ЇаҐ¤Ґ«пҐв ®ўлҐ ЎЁвл ў ॣЁбва е
EFLAGS, CR0 Ё CR3, в Є¦Ґ ®ўлҐ ўе®¤л ў в Ў«Ёжл бва Ёж ЇҐаў®Ј® Ё ўв®а®Ј®
га®ўҐ©. ‚ 386 Їа®жҐбб®а е нвЁ ЎЁвл Ўл«Ё § १ҐаўЁа®ў л, Ї®н⮬㠮ўлҐ
®б®ЎҐ®бвЁ аеЁвҐЄвгал Ґ Ї®ў«Ёп«Ё б®ў¬ҐбвЁ¬®бвм.
`¤`Є21.3.1 Ќ®ўл© д« Ј`*
”« Ј AC (18- п ЎЁв®ў п Ї®§ЁжЁп) б®ў¬Ґбв® б ЎЁв®¬ AM ॣЁбва CR0
Є®ва®«ЁагҐв Їа®ўҐаЄг ўла ўЁў Ёп.
`¤`Є21.3.2 Ќ®ў®Ґ ЁбЄ«о票Ґ `*
€б«о票Ґ Їа®ўҐаЄЁ ўла ўЁў Ёп (17-© ўҐЄв®а ЁбЄ«о票п) б®®Ўй Ґв ббл«Єг
Ґўла®ўҐго Ї ¬пвм ЇаЁ Їа®ўҐ¤ҐЁЁ Їа®ўҐаЄЁ ўла ўЁў Ёп.
`¤`Є21.3.3 Ќ®ўлҐ Є®¬ ¤л `*
Џ®пўЁ«Ёбм ваЁ ®ўлҐ ЇаЁЄ« ¤лҐ Є®¬ ¤л:
- Љ®¬ ¤ BSWAP - Љ®¬ ¤ XADD - Љ®¬ ¤ CMPXCHG
Џ®пўЁ«Ёбм в Є¦Ґ ваЁ ®ўлҐ бЁбвҐ¬лҐ Є®¬ ¤л ¤«п гЇа ў«ҐЁп Єн襬 Ё TLB:
- Љ®¬ ¤ INVD - Љ®¬ ¤ WBINVD - Љ®¬ ¤ INVLPG
Џ®¬Ґп« бм д®а¬ Є®¬ ¤л MOV, ЁбЇ®«м§гҐ¬®© ¤«п ¤®бвгЇ Є вҐбв®ўл¬
ॣЁбва ¬. „«п Єни ®ЇаҐ¤Ґ«Ґл ®ўлҐ вҐбв®ўлҐ аҐЈЁбвал, ¬®¤Ґ«м TLB
¤®бвгЇ зҐаҐ§ Ё§¬ҐҐлҐ вҐбв®ўлҐ аҐЈЁбвал.
`¤`Є21.3.4 Ќ®ўлҐ ЎЁвл ॣЁбва гЇа ў«ҐЁп`*
‚ ॣЁбвॠCR0 ®ЇаҐ¤Ґ«Ґл Їпвм ®ўле ЎЁв®ў:
- NE ЎЁв - WP ЎЁв - AM ЎЁв - NW ЎЁв - CD ЎЁв
‚ ॣЁбвॠCR3 ®ЇаҐ¤Ґ«Ґл ¤ў ®ўле ЎЁв :
- PCD ЎЁв - PWT ЎЁв
`¤`Є21.3.5 Ќ®ўлҐ ЎЁвл ўе®¤ в Ў«Ёжл бва Ёж`*
‚® ўе®¤ е в Ў«Ёжл бва Ёж ¤«п Є®ва®«п ЎгддҐаЁ§ жЁЁ бва Ёж ®ЇаҐ¤Ґ«Ґл ¤ў
®ўле ЎЁв :
- PCD ЎЁв - PWT ЎЁв
`¤`Є21.3.6 €§¬ҐҐЁҐ ў § Ї®«ҐЁЁ ¤ҐбЄаЁЇв®а ᥣ¬Ґв `*
Ќ 386 Їа®жҐбб®а е § Ї®«ҐЁҐ ¤ҐбЄаЁЇв®а ᥣ¬Ґв ўбҐЈ¤ ўл§лў Ґв
Ў«®ЄЁа®ў ЁҐ звҐЁп Ё § ЇЁбЁ ЇаЁ гбв ®ўЄҐ ЎЁв ¤®бвгЇ ¤ҐбЄаЁЇв®а . „«п
Їа®жҐбб®а i486 Ў«®ЄЁа®ўЄ звҐЁп Ё § ЇЁбЁ Їа®Ёб室Ёв в®«мЄ® ў б«гз Ґ,
Є®Ј¤ ¤ л© ЎЁв ҐйҐ Ґ гбв ®ў«Ґ.
`а`¤`10— бвм IV. `05 ‘®ў¬ҐбвЁ¬®бвм`*
==========================================================================
ѓ« ў 21 ‚лЇ®«ҐЁҐ Їа®Ја ¬¬ Їа®жҐбб®а®ў 80286 Ё 386(’Њ) DX Ё«Ё SX
--------------------------------------------------------------------------
‚ ®б®ў®¬, Їа®Ја ¬¬л ЇЁб лҐ ¤«п § йЁйҐ®Ј® ०Ё¬ Їа®жҐб®а 80286
¬®Јгв ўлЇ®«пвмбп ЎҐ§ Ё§¬ҐҐЁ© Їа®жҐбб®аҐ i486. • а ЄвҐа®© зҐав®©
®ЎкҐЄв®Ј® Є®¤ Їа®жҐбб®а 80286, пў«пҐвбп ҐЈ® б®ў¬ҐбвЁ¬®бвм б Є®¤®¬ i486,
Є Є ҐЈ® Ї®¤¬®¦Ґбвў . ЃЁв 㬮«з Ёп ў ¤ҐбЄаЁЇв®а е ᥣ¬Ґв®ў Ї®Є §лў Ґв,
Є®Ј¤ Їа®жҐбб®а ¤®«¦Ґ ®Ўа Ў влў вм ᥣ¬Ґв Є®¤ , ¤ ле Ё«Ё б⥪ Є Є
ᥣ¬Ґв жҐва «м®Ј® Їа®жҐбб®а 80286 Ё«Ё 386(’Њ)/i486.
„«п Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп Їа®жҐбб®ал 386 DX Ё«Ё SX, пў«повбп
Їа ЄвЁзҐбЄЁ ⮦¤Ґб⢥묨 Їа®жҐбб®аг i486. Ѓ®«миЁбвў® а §«ЁзЁ© ЇаЁе®¤Ёвбп
Ёе ЇЇ а вго ॠ«Ё§ жЁо.
„ҐбЄаЁЇв®ал ᥣ¬Ґв ЁбЇ®«м§гҐ¬лҐ Їа®жҐбб®а®¬ 80286 Ї®¤¤Ґа¦Ёў овбп
Їа®жҐбб®а®¬ i486 Ґб«Ё Intel(R)-१Ґаў®Ґ б«®ў® (бв а襥 б«®ў®) ¤ҐбЄаЁЇв®а
®зЁйҐ®. ‚ Їа®жҐбб®аҐ i486 нв® б«®ў® ᮤҐа¦Ёв бв аиЁҐ ЎЁвл Ў §®ў®Ј® ¤аҐб
Ё Ја Ёжг ᥣ¬Ґв .
„ҐбЄаЁЇв®ал ᥣ¬Ґв ¤«п ᥣ¬Ґв®ў ¤ ле, ᥣ¬Ґв®ў Є®¤®ў, «®Є «млҐ
в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў ( ¤«п Ј«®Ў «мле в Ў«Ёж ¤ҐбЄаЁЇв®а®ў ¤ҐбЄаЁЇв®а®ў
Ґв), Ё и«о§л § ¤ з ¤«п Їа®жҐбб®а®ў 80286, 386 Ё i486 ®¤Ё Є®ўл. „агЈЁҐ
¤ҐбЄаЁЇв®ал Їа®жҐбб®а 80286 (ᥣ¬Ґв TSS, и«о§ ўл§®ў , и«о§ ЇаҐалў Ёп Ё
и«о§ «®ўгиЄЁ) Ї®¤¤Ґа¦Ёў овбп Їа®жҐбб®а®¬ i486. Џа®жҐбб®а i486 в Є¦Ґ Ё¬ҐҐв
¤ҐбЄаЁЇв®ал ¤«п ᥣ¬Ґв®ў TSS, и«о§®ў ўл§®ў , и«о§®ў ЇаҐалў Ёп Ё и«о§®ў
«®ўгиЄЁ, Є®в®алҐ Ї®¤¤Ґа¦Ёў Ґв 32-а §ап¤ п аеЁвҐЄвга Їа®жҐбб®а i486.
ЋЎҐ а §®ўЁ¤®бвЁ ¤ҐбЄаЁЇв®а®ў ¬®Јгв ЁбЇ®«м§®ў вмбп ў ®¤®© бЁб⥬Ґ.
„«п ¤ҐбЄаЁЇв®а®ў ᥣ¬Ґв®ў, ®¤Ё Є®ўле ¤«п Їа®жҐбб®а®ў 80286 Ё i486,
®зЁйҐлҐ ЎЁвл १Ґаў®Ј® б«®ў Ї®Ўг¦¤ ов Їа®жҐбб®а i486 ЁвҐаЇаҐвЁа®ў вм
нвЁ ¤ҐбЄаЁЇв®ал в®з® в Є, Є Є нв® ¤Ґ« Ґв Їа®жҐбб®а 80286. Ќ ЇаЁ¬Ґа:
Ѓ §®ўл© ¤аҐб (Base Address) - ‚®бҐ¬м бв аиЁе ЎЁв Ў §®ў®Ј® 32-а §а冷Ј®
¤аҐб ®зЁйҐл, зв® ®Ја ЁзЁў Ґв Ў §®ўлҐ ¤аҐб 24 ЎЁв ¬Ё.
ѓа Ёж (Limit) - —Ґвлॠбв аиЁе ЎЁв Ї®«п Ја Ёжл ®зЁйҐл, зв®
®Ја ЁзЁў Ґв § 票Ґ Ї®«п Ја Ёжл 64 ЉЎ ©в.
ЃЁв ¤Ґв «Ё§ жЁЁ (Granularity bit) - ЃЁв ¤Ґв «Ё§ жЁЁ ®зЁйҐ Ї®Є §лў п, зв®
§ 票Ґ 16-а §а冷© Ја Ёжл ЁвҐаЇаҐвЁагҐвбп Ў«®Є ¬Ё Ї® ®¤®¬г Ў ©вг.
Ѓ®«ми®© ЎЁв (Big bit) - ‚ ¤ҐбЄаЁЇв®аҐ ᥣ¬Ґв ¤ ле ЎЁв ‚ ®зЁйҐ
Ї®Є §лў п, зв® ў ᥣ¬ҐвҐ ᮤҐа¦Ёвбп Ґ Ў®«ҐҐ 64 ЉЎ ©в.
ЃЁв 㬮«з Ёп (Default bit) - ‚ ¤ҐбЄаЁЇв®аҐ ᥣ¬Ґв Є®¤ ЎЁв D ®зЁйҐ
Ї®Є §лў п, зв® Ї® 㬮«з Ёо ЇаЁЁ¬ овбп 16-а §ап¤ п ¤аҐб жЁп Ё ®ЇҐа ¤л.
‚ ¤ҐбЄаЁЇв®аҐ ᥣ¬Ґв б⥪ ®зЁйҐл© ЎЁв D Ї®Є §лў Ґв, зв® ў¬Ґбв®
ॣЁбва ESP Ўг¤Ґв ЁбЇ®«м§®ў вмбп ॣЁбва SP Ё 64 ЉЎ ©в п ¬ ЄбЁ¬ «м п
Ја Ёж ᥣ¬Ґв .
”®а¬ вл нвЁе ¤ҐбЄаЁЇв®а®ў Ё ¤®Єг¬Ґв жЁп Ї® Ёе ЁбЇ®«м§®ў Ёо ᮤҐа¦Ёвбп ў
"‘Їа ў®зЁЄҐ ¤«п Їа®Ја ¬¬Ёбв Ї® Їа®жҐбб®аг iAPX 286" (iAPX 286
Programmer's Reference Manual).
`¤``Є21.1 „ў ЇгвЁ § ЇгбЄ § ¤ з жҐва «м®Ј® Їа®жҐбб®а 80286 `*
Љ®Ј¤ Їа®Ја ¬¬л Їа®жҐбб®а 80286 ЇҐаҐ®бпвбп Їа®жҐбб®а i486,
а бб¬ ваЁў овбп ¤ў Ї®¤е®¤ :
1. ЏҐаҐ®б Ё § ЇгбЄ Їа®Ја ¬¬ле бЁб⥬ Їа®жҐбб®а 80286 Їа®жҐбб®а i486
Їа®Ё§ў®¤Ёвбп ў¬Ґб⥠ᮠбв а®© ®ЇҐа жЁ®®© бЁб⥬®©, § Јаг§зЁЄ®¬ Ё
Є®¬Ї®®ўйЁЄ®¬.
‚ н⮬ б«гз Ґ ўбҐ § ¤ зЁ ЁбЇ®«м§гов TSS Їа®жҐбб®а 80286. Џа®жҐбб®а i486
ЁбЇ®«м§гҐвбп Є Є Ў®«ҐҐ Ўлбва п ўҐабЁп Їа®жҐбб®а 80286.
2. ЏҐаҐ®б ўлЎа ®Ј® ЇаЁЄ« ¤®Ј® Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп Їа®жҐбб®а
80286 Ё ҐЈ® § ЇгбЄ ў б।Ґ Їа®жҐбб®а i486, б ®ЇҐа жЁ®®© бЁб⥬®©,
§ Јаг§зЁЄ®¬ Ё Є®¬Ї®®ўйЁЄ®¬ жҐва «м®Ј® Їа®жҐбб®а i486.
‚ н⮬ б«гз Ґ TSS, ЁбЇ®«м§гҐ¬лҐ ¤«п ЇаҐ¤бв ў«ҐЁп § ¤ з Їа®жҐбб®а 80286,
¤®«¦л Ўлвм Ё§¬ҐҐл TSS жҐва «м®Ј® Їа®жҐбб®а i486. ‘¬ҐиҐЁҐ TSS
жҐва «м®Ј® Їа®жҐбб®а 80286 Ё i486 ў®§¬®¦®, ® ўлЈ®¤ ®зҐм ¬ « ,
Їа®Ў«Ґ¬л ®зҐм ўҐ«ЁЄЁ. ‹гзиҐ, Ґб«Ё ўбҐ § ¤ зЁ ў б।Ґ Їа®Ја ¬¬®Ј®
®ЎҐбЇҐзҐЁп жҐва «м®Ј® Їа®жҐбб®а i486 Ўг¤гв ЁбЇ®«м§®ў вм TSS
жҐва «м®Ј® Їа®жҐбб®а i486. ЌҐв Ґ®Ўе®¤Ё¬®бвЁ Ё§¬Ґпвм б ¬Ё ®ЎмҐЄвлҐ
¬®¤г«Ё, ॠ«Ё§®ў лҐ Їа®жҐбб®аҐ 80286; ’SS ®Ўлз® б®§¤ овбп
®ЇҐа жЁ®®© бЁб⥬®©, § Јааг§зЁЄ®¬ Ё«Ё Є®¬Ї®®ўйЁЄ®¬. ‘¬®ваЁвҐ ѓ« ўг 24,
ў Є®в®а®© Ў®«ҐҐ Ї®¤а®Ў® ®Ўб㦤 Ґвбп ЁвҐадҐ©б ¬Ґ¦¤г 16-а §ап¤л¬ Ё
32-а §ап¤л¬ Є®¤®¬.
`¤`Є21.2 Ћв«ЁзЁп ®в жҐва «м®Ј® Їа®жҐбб®а 80286. `*
ЌҐ¬®Ј®зЁб«ҐлҐ а §«ЁзЁп ¬Ґ¦¤г Їа®жҐбб®а ¬Ё 80286 Ё i486 § ва ЈЁў ов
®ЇҐа жЁ®го бЁб⥬㠢 Ў®«м襩 б⥯ҐЁ 祬 ЇаЁЄ« ¤лҐ Їа®Ја ¬¬л.
`¤`Є21.2.1 –ЁЄ«ЁзҐбЄЁ© ў®§ўа в ¤аҐб ў 24-а §а冷¬ ¤аҐб®¬
Їа®бва б⢥ Їа®жҐбб®а 80286 `*
ЏаЁ ЁбЇ®«м§®ў ЁЁ Їа®жҐбб®а 80286, Є®¬ЎЁ жЁп Ў §л Ё ᬥ饨п, ЇаЁў®¤пй п
Є ¤аҐб жЁЁ § ЇаҐ¤Ґ«л 16 ЊЎ ©в, ўл§лў Ґв жЁЄ«ЁзҐбЄЁ© ў®§ўа в ¤аҐб Є
ЇҐаў®¬г ¬ҐЈ Ў ©вг ¤аҐб®Ј® Їа®бва бвў . Џ®бЄ®«мЄг Їа®жҐбб®а i486 Ё¬ҐҐв
Ў®«м襥 ¤аҐб®Ґ Їа®бва бвў®, в ЄЁҐ ¤аҐб Ї®Ї ¤ ов 17-© ¬ҐЈ Ў ©в.
…б«Ё ў Їа®Ја ¬¬Ґ ЁбЇ®«м§гҐвбп жЁЄ«ЁзҐбЄЁ© ў®§ўа в, ॠ«Ё§гҐ¬л© ў
Їа®жҐбб®аҐ 80286, в® в®Ј® ¦Ґ нд䥪⠬®¦® ¤®ЎЁвмбп б Ї®¬®ймо а §ЎЁҐЁп
бва Ёжл. „«п нв®Ј® б«Ґ¤гҐв ®в®Ўа §Ёвм ЇҐаўлҐ 64 ЉЎ ©в 17-Ј® ¬ҐЈ Ў ©в
«®ЈЁзҐбЄЁе ¤аҐб®ў дЁ§ЁзҐбЄЁҐ ¤аҐб ў ЇҐаў®¬ ¬ҐЈ Ў ©вҐ.
`¤`Є21.2.2 ђҐ§Ґаў®Ґ б«®ў® ¤ҐбЄаЁЇв®а ᥣ¬Ґв `*
’ Є Є Є Їа®жҐбб®а i486 ЁбЇ®«м§гҐв ᮤҐа¦ йЁҐ १Ґаў®Ґ б«®ў® ¤ҐбЄаЁЇв®ал
ᥣ¬Ґв Їа®жҐбб®а 80286, Їа®Ја ¬¬л ¤«п Їа®жҐбб®а 80286, Є®в®алҐ
Ї®¬Ґй ов ў нв® б«®ў® § 票п, ¬®Јгв ҐЄ®а४⮠ўлЇ®«пвбп Їа®жҐбб®аҐ
i486.
`¤`Є21.2.3 Ќ®ўлҐ Є®¤л вЁЇ ¤ҐбЄаЁЇв®а ᥣ¬Ґв `*
”а Ј¬Ґв ®ЇҐа жЁ®®© бЁб⥬л, Є®в®ал© гЇа ў«пҐв Ї ¬пвмо б Ї®¬®ймо в Ў«Ёж
¤ҐбЄаЁЇв®а®ў, ¤«п ®ЇаҐ¤Ґ«ҐЁп ҐЁбЇ®«м§гҐ¬ле ўе®¤®ў з бв® Ї®¬Ґй Ґв
§ ЇаҐйҐлҐ § зҐЁп ў Ї®«п Їа ў-¤®бвгЇ н«Ґ¬Ґв®ў в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў.
‡ зҐЁп Їа ў-¤®бвгЇ 80H Ё 00H ҐўҐал Є Є ¤«п Їа®жҐбб®а 80286, в Є Ё
¤«п Їа®жҐбб®а i486. „агЈЁҐ § 票п, Ґ®ЇаҐ¤Ґ«ҐлҐ ¤«п Їа®жҐбб®а 80286,
¬®Јгв Ўлвм ўҐал ¤«п Їа®жҐбб®а i486, Ї®бЄ®«мЄг ¤«п ҐЈ® § ¤ ®
®ЇаҐ¤Ґ«ҐЁҐ нвЁе ЎЁв®ў.
`¤`Є21.2.4 ЋЈа ЁзҐЁп ᥬ вЁЄЁ ЇаҐдЁЄб LOCK `*
‚ Їа®жҐбб®аҐ 80286 дгЄжЁп Ў«®ЄЁа®ў Ёп иЁл ॠ«Ё§®ў Ё зҐ, 祬 ў
Їа®жҐбб®аҐ i486. Џа®Ја ¬¬л, Є®в®алҐ ЁбЇ®«м§гов бЇҐжЁдЁзҐбЄЁҐ ¤«п
Їа®жҐбб®а 80286 д®а¬л Ў«®ЄЁа®ў Ёп Ї ¬пвЁ, ў®§¬®¦® Ґ Ўг¤гв а Ў®в вм
Їа®жҐбб®аҐ i486.
ЏаҐдЁЄб LOCK Ё ᮮ⢥вбвўгойЁ© Ґ¬г бЁЈ « иЁл б«Ґ¤гҐв ЁбЇ®«м§®ў вм в®«мЄ®
¤«п ЇаҐ¤®вўа йҐЁп ЇаҐалў Ё© ®ЇҐа жЁ© ЇҐаҐбл«ЄЁ ¤ ле ¤агЈЁ¬Ё 宧異 ¬Ё
иЁл. ЏаҐдЁЄб LOCK ¬®¦® ЁбЇ®«м§®ў вм в®«мЄ® б Ё¦ҐЇҐаҐзЁб«Ґл¬Ё
Є®¬ ¤ ¬Ё Їа®жҐбб®а i486, Є®Ј¤ ®Ё ¬®¤ЁдЁжЁагов Ї ¬пвм. €бЄ«о票Ґ
Ґ®ЇаҐ¤Ґ«Ґ®Ј® Є®¤ ®ЇҐа жЁЁ Ўг¤Ґв १г«мв ⮬ ЁбЇ®«м§®ў Ёп ЇаҐдЁЄб
LOCK ЇҐаҐ¤ «оЎл¬Ё ¤агЈЁ¬Ё Є®¬ ¤ ¬Ё Ё«Ё б Є®¬ ¤ ¬Ё, ЇҐаҐзЁб«пҐ¬л¬Ё Ё¦Ґ,
Є®Ј¤ ®Ё Ґ ўлЇ®«пов ®ЇҐа жЁо § ЇЁбЁ, Ё§¬Ґпойго Ї ¬пвм, (в.Ґ. ®ЇҐа ¤®¬
§ 票п пў«пҐвбп ॣЁбва ).
- Љ®¬ ¤л Їа®ўҐаЄЁ Ё Ё§¬ҐҐЁп ЎЁв®ў BTS, BTR Ё BTC. - Љ®¬ ¤л ®Ў¬Ґ
XCHG, XADD, Ё CMPXCHG (ЇаҐдЁЄб LOCK Ґ 㦥 ¤«п Є®¬ ¤л XCHG )
- O¤®®ЇҐа ¤лҐ аЁд¬ҐвЁзҐбЄЁҐ Ё «®ЈЁзҐбЄЁҐ Є®¬ ¤л INC, DEC, NOT, NEG.
- „ўге®ЇҐа ¤лҐ аЁд¬ҐвЁзҐбЄЁҐ Ё «®ЈЁзҐбЄЁҐ Є®¬ ¤л ADD, ADC, SUB, SBB,
AND, OR , XOR.
Љ®¬ ¤л Ў«®ЄЁа®ў Ёп Ј а вЁа®ў ® Ў«®ЄЁагов в®«мЄ® ®Ў« бвЁ Ї ¬пвЁ,
®ЇаҐ¤Ґ«ҐлҐ ў ®ЇҐа ¤Ґ § 票п, ® ¬®¦Ґв Ў«®ЄЁа®ў вмбп Ё Ў®«ми п
®Ў« бвм Ї ¬пвЁ. Ќ ЇаЁ¬Ґа, вЁЇЁзлҐ Є®дЁЈга жЁЁ Їа®жҐбб®а®ў 8086 Ё 80286
Ў«®ЄЁаго⠢ᥠ䨧ЁзҐбЄ®Ґ Їа®бва бвў® Ї ¬пвЁ.
Ќ Їа®жҐбб®аҐ 80286 ЇаҐдЁЄб LOCK згўб⢨⥫Ґ Є IOPL; Ґб«Ё CPL Ё¬ҐҐв
¬ҐмиЁ© га®ўҐм ЇаЁўЁ«ҐЈЁа®ў ®бвЁ, 祬 IOPL, ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ
®ЎйҐ© § йЁвл. Ќ Їа®жҐбб®а е 386 DX Ё i486 Ґв Є®ва®«п Їа®вЁў ўлЇ®«ҐЁп
IOPL.
`¤`Є21.2.5 „®Ї®«ЁвҐ«млҐ ЁбЄ«о票п `*
Џа®жҐбб®ал 386 Ё i486 Ё¬Ґов ®ўлҐ ЁбЄ«о票п, Є®в®алҐ ¬®Јгв ЇаЁбгвбвў®ў вм
¤ ¦Ґ ў бЁб⥬ е, а §а Ў®в ле ¤«п Їа®жҐбб®а 80286.
- €бЄ«о票Ґ #6 - "Ґ®ЇаҐ¤Ґ«Ґл© Є®¤ ®ЇҐа жЁЁ"
ќв® ЁбЄ«о票Ґ ¬®¦Ґв пўЁвмбп १г«мв ⮬ ҐЇа ўЁ«м®Ј® ЁбЇ®«м§®ў Ёп
ЇаҐдЁЄб Є®¬ ¤л LOCK.
- €бЄ«о票Ґ #14 - "бЎ®© бва Ёжл"
ќв® ЁбЄ«о票Ґ ¬®¦Ґв Ё¬Ґвм ¬Ґбв® ў Їа®Ја ¬¬Ґ ¤«п Їа®жҐбб®а 80286, Ґб«Ё
®ЇҐа жЁ® п бЁб⥬ а §аҐи Ґв бва Ёз®Ґ а §ЎЁҐЁҐ. ‘ва Ёз®Ґ а §ЎЁҐЁҐ
¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ® ў § ¤ з е ¤«п бЁб⥬ б Їа®жҐбб®а®¬ 80286, Ґб«Ё ўбҐ
§ ¤ зЁ ЁбЇ®«м§гов ®¤Ё Ё ⥠¦Ґ Є в «®ЈЁ бва Ёж. Џ®бЄ®«мЄг ў TSS
Їа®жҐбб®а 80286 Ґв ¬Ґбв ¤«п еа ҐЁп PDBR ॣЁбва , ЇҐаҐЄ«о票Ґ
§ ¤ зг Їа®жҐбб®а 80286 Ґ Ё§¬ҐпҐв § 票Ґ PDBR ॣЁбва . ‚ § ¤ з е,
ЇҐаҐ¤ ле ®в Їа®жҐбб®а 80286, б«Ґ¤гҐв ЁбЇ®«м§®ў вм TSS жҐва «м®Ј®
Їа®жҐбб®а i486, Ї®бЄ®«мЄг в Є ®Ё ᬮЈгв 楫ЁЄ®¬ ЁбЇ®«м§®ў вм бва Ёз®Ґ
а §ЎЁҐЁҐ.
`¤`Є21.3 Ћв«ЁзЁп ®в жҐва «м®Ј® Їа®жҐбб®а 386 (TM).`*
ЊҐ¦¤г ¬®¤Ґ«п¬Ё Їа®Ја ¬¬Ёа®ў Ёп Їа®жҐбб®а®ў 386 DX Ё SX Ё Їа®жҐбб®а i486
а §«ЁзЁ© ®зҐм Ґ¬®Ј®. Џа®жҐбб®а i486 ®ЇаҐ¤Ґ«пҐв ®ўлҐ ЎЁвл ў ॣЁбва е
EFLAGS, CR0 Ё CR3, в Є¦Ґ ®ўлҐ ўе®¤л ў в Ў«Ёжл бва Ёж ЇҐаў®Ј® Ё ўв®а®Ј®
га®ўҐ©. ‚ 386 Їа®жҐбб®а е нвЁ ЎЁвл Ўл«Ё § १ҐаўЁа®ў л, Ї®н⮬㠮ўлҐ
®б®ЎҐ®бвЁ аеЁвҐЄвгал Ґ Ї®ў«Ёп«Ё б®ў¬ҐбвЁ¬®бвм.
`¤`Є21.3.1 Ќ®ўл© д« Ј`*
”« Ј AC (18- п ЎЁв®ў п Ї®§ЁжЁп) б®ў¬Ґбв® б ЎЁв®¬ AM ॣЁбва CR0
Є®ва®«ЁагҐв Їа®ўҐаЄг ўла ўЁў Ёп.
`¤`Є21.3.2 Ќ®ў®Ґ ЁбЄ«о票Ґ `*
€б«о票Ґ Їа®ўҐаЄЁ ўла ўЁў Ёп (17-© ўҐЄв®а ЁбЄ«о票п) б®®Ўй Ґв ббл«Єг
Ґўла®ўҐго Ї ¬пвм ЇаЁ Їа®ўҐ¤ҐЁЁ Їа®ўҐаЄЁ ўла ўЁў Ёп.
`¤`Є21.3.3 Ќ®ўлҐ Є®¬ ¤л `*
Џ®пўЁ«Ёбм ваЁ ®ўлҐ ЇаЁЄ« ¤лҐ Є®¬ ¤л:
- Љ®¬ ¤ BSWAP - Љ®¬ ¤ XADD - Љ®¬ ¤ CMPXCHG
Џ®пўЁ«Ёбм в Є¦Ґ ваЁ ®ўлҐ бЁбвҐ¬лҐ Є®¬ ¤л ¤«п гЇа ў«ҐЁп Єн襬 Ё TLB:
- Љ®¬ ¤ INVD - Љ®¬ ¤ WBINVD - Љ®¬ ¤ INVLPG
Џ®¬Ґп« бм д®а¬ Є®¬ ¤л MOV, ЁбЇ®«м§гҐ¬®© ¤«п ¤®бвгЇ Є вҐбв®ўл¬
ॣЁбва ¬. „«п Єни ®ЇаҐ¤Ґ«Ґл ®ўлҐ вҐбв®ўлҐ аҐЈЁбвал, ¬®¤Ґ«м TLB
¤®бвгЇ зҐаҐ§ Ё§¬ҐҐлҐ вҐбв®ўлҐ аҐЈЁбвал.
`¤`Є21.3.4 Ќ®ўлҐ ЎЁвл ॣЁбва гЇа ў«ҐЁп`*
‚ ॣЁбвॠCR0 ®ЇаҐ¤Ґ«Ґл Їпвм ®ўле ЎЁв®ў:
- NE ЎЁв - WP ЎЁв - AM ЎЁв - NW ЎЁв - CD ЎЁв
‚ ॣЁбвॠCR3 ®ЇаҐ¤Ґ«Ґл ¤ў ®ўле ЎЁв :
- PCD ЎЁв - PWT ЎЁв
`¤`Є21.3.5 Ќ®ўлҐ ЎЁвл ўе®¤ в Ў«Ёжл бва Ёж`*
‚® ўе®¤ е в Ў«Ёжл бва Ёж ¤«п Є®ва®«п ЎгддҐаЁ§ жЁЁ бва Ёж ®ЇаҐ¤Ґ«Ґл ¤ў
®ўле ЎЁв :
- PCD ЎЁв - PWT ЎЁв
`¤`Є21.3.6 €§¬ҐҐЁҐ ў § Ї®«ҐЁЁ ¤ҐбЄаЁЇв®а ᥣ¬Ґв `*
Ќ 386 Їа®жҐбб®а е § Ї®«ҐЁҐ ¤ҐбЄаЁЇв®а ᥣ¬Ґв ўбҐЈ¤ ўл§лў Ґв
Ў«®ЄЁа®ў ЁҐ звҐЁп Ё § ЇЁбЁ ЇаЁ гбв ®ўЄҐ ЎЁв ¤®бвгЇ ¤ҐбЄаЁЇв®а . „«п
Їа®жҐбб®а i486 Ў«®ЄЁа®ўЄ звҐЁп Ё § ЇЁбЁ Їа®Ёб室Ёв в®«мЄ® ў б«гз Ґ,
Є®Ј¤ ¤ л© ЎЁв ҐйҐ Ґ гбв ®ў«Ґ.
Соседние файлы в папке INTEL486