Скачиваний:
9
Добавлен:
01.05.2014
Размер:
34.57 Кб
Скачать
`¬`¤ѓ« ў  22. ђҐ¦Ё¬ ॠ«м­ле  ¤аҐб®ў`*
--------------------------------------------------------------------------

‚ ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў Їа®жҐбб®а i486(TM) ўлЇ®«­пҐв Їа®Ја ¬¬л,
­ ЇЁб ­­лҐ ¤«п Їа®жҐбб®а®ў 8086, 8088, 80186 Ё«Ё 80188 Ё«Ё ¤«п ०Ё¬ 
ॠ«м­ле  ¤аҐб®ў Їа®жҐбб®а®ў 80286 Ё«Ё 386(TM).
ЂаеЁвҐЄвга  Їа®жҐбб®а  i486 ¤«п ¤ ­­®Ј® ०Ё¬  Ї®звЁ Ё¤Ґ­вЁз­   аеЁвҐЄвгаҐ
Їа®жҐбб®а®ў 8086, 8088, 80186, Ё 80188. „«п Їа®Ја ¬¬Ёбв  Їа®жҐбб®а i486,
а Ў®в ойЁ© ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў, ЇаҐ¤бв ў«пҐв б®Ў®© Ў®«ҐҐ Ўлбвал©
Їа®жҐбб®а 8086 б ­ҐЄ®в®ал¬ а биЁаҐ­ЁҐ¬ ­ Ў®а  Є®¬ ­¤ Ё ॣЁбва®ў. Ћб­®ў­лҐ
®б®ЎҐ­­®бвЁ  аеЁвҐЄвгал ®ЇЁб ­л ў ѓ« ў е 2 Ё 3.
‚ нв®© Ј« ўҐ ЇаҐ¤бв ў«Ґ­л ­ҐЄ®в®алҐ ¤®Ї®«­ЁвҐ«м­лҐ  бЇҐЄвл а Ў®вл
Їа®жҐбб®а  i486 ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў б в®зЄЁ §аҐ­Ёп бЁб⥬­®Ј®
Їа®Ја ¬¬Ёбв :

- ”®а¬Ёа®ў ­ЁҐ  ¤аҐб .
- ђ биЁаҐ­ЁҐ Є®¬ ­¤ Ё ॣЁбва®ў.
- ЋЎа Ў®вЄ  ЇаҐалў ­Ё© Ё ЁбЄ«о祭Ё©.
- ‚室 Ё ўл室 Ё§ ०Ё¬  ॠ«м­ле  ¤аҐб®ў.
- €бЄ«о祭Ёп ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў.
- Ћв«ЁзЁп ®в Їа®жҐбб®а  8086.
- Ћв«ЁзЁп ०Ё¬  ॠ«м­ле  ¤аҐб®ў ®в ०Ё¬  Їа®жҐбб®а  80286.
- Ћв«ЁзЁп ०Ё¬  ॠ«м­ле  ¤аҐб®ў ®в ०Ё¬  Їа®жҐбб®а®ў 386.
- Џа®Ја ¬¬  ®ЇаҐ¤Ґ«Ґ­Ёп Їа®жҐбб®а .


`¤`Є22.1 ЏаҐ®Ўа §®ў ­ЁҐ  ¤аҐб . `*

‚ ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў Їа®жҐбб®а i486 ­Ґ Ё­вҐаЇаҐвЁагҐв ᥫҐЄв®ал
Їа®жҐбб®а  8086 ®Ўа йҐ­ЁҐ¬ Є ¤ҐбЄаЁЇв®а ¬, ў¬Ґбв® нв®Ј® ®­ д®а¬ЁагҐв
«Ё­Ґ©­лҐ  ¤аҐб  в Є ¦Ґ, Є Є н⮠ᤥ« « Ўл Їа®жҐбб®а 8086. ‘Ґ«ҐЄв®а
б¤ўЁЈ Ґвбп ў«Ґў® ­  зҐвлॠЎЁв , д®а¬Ёагп 20-а §ап¤­л© Ў §®ўл©  ¤аҐб.
€бЇ®«­ЁвҐ«м­л©  ¤аҐб а биЁапҐвбп зҐвлам¬п ­г«п¬Ё ў бв аиЁе ЎЁв®ўле
Ї®§ЁжЁпе Ё ЇаЁЎ ў«пҐвбп Є Ў §®ў®¬г  ¤аҐбг, ®Ўа §гп «Ё­Ґ©­л©  ¤аҐб, Є Є
Ї®Є § ­® ­  ђЁбг­ЄҐ 22-1.

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і 19 3 0 і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДї і
і Ў §  і 16-вЁ а §ап¤­л© бҐ«ҐЄв®а ᥣ¬Ґ­в  і 0 0 0 0 і і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДЩ і
і + 19 15 0 і
і ЪДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і ᬥ饭ЁҐ і 0 0 0 0 і 16-вЁ а §ап¤­л© ЁбЇ®«­ЁвҐ«м­л©  ¤аҐб і і
і АДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
і 20 0 і
і «Ё­Ґ©­л© ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і  ¤аҐб і X X X X X X X X X X X X X X X X X X X X і і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг­®Є 22-1. ЏаҐ®Ўа §®ў ­ЁҐ  ¤аҐб  Їа®жҐбб®а  8086


Џ®бЄ®«мЄг бгйҐбвўгҐв ў®§¬®¦­®бвм ЇҐаҐ­®б , १г«мвЁагойЁ© «Ё­Ґ©­л©  ¤аҐб
¬®¦Ґв Ё¬Ґвм ¤® 21 §­ з йҐЈ® а §ап¤ . Џа®Ја ¬¬ ¬Ё Їа®жҐбб®а  8086 ¬®Јгв
ЈҐ­ҐаЁа®ў вмбп «Ё­Ґ©­лҐ  ¤аҐб  ў ¤Ё Ї §®­Ґ ®в 0 ¤® 10FFEFH ( 1 ¬ҐЈ Ў ©в
Ї«об ¤®Ї®«­ЁвҐ«м­® 64 ЉЎ ©в) «Ё­Ґ©­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў . Џ®бЄ®«мЄг
а §ЎЁҐ­ЁҐ ­  бва ­Ёжл ў ०Ё¬Ґ ॠ«м­®Ј® ўаҐ¬Ґ­Ё ­Ґ¤®бвгЇ­®, «Ё­Ґ©­лҐ
 ¤аҐб  ЁбЇ®«м§говбп Є Є дЁ§ЁзҐбЄЁҐ  ¤аҐб .
‚ ®в«ЁзЁҐ ®в Їа®жҐбб®а®ў 8086 Ё 80286, Їа®жҐбб®а i486 Ї®¤®Ў­® Їа®жҐбб®а ¬
386, ¬®¦Ґв ЈҐ­ҐаЁа®ў вм 32-а §ап¤­л© ЁбЇ®«­ЁвҐ«м­л©  ¤аҐб, ЁбЇ®«м§гп
ЇаҐдЁЄб а §¬Ґа   ¤аҐб ; ®¤­ Є® ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў §­ зҐ­ЁҐ
32-а §ап¤­®Ј®  ¤аҐб  ­Ґ ¤®«¦­® ЇаҐўли вм 65.535, ў Їа®вЁў­®¬ б«гз Ґ
ў®§­ЁЄ Ґв ЁбЄ«о祭ЁҐ.
„«п Ї®«­®© б®ў¬ҐбвЁ¬®бвЁ б ०Ё¬®¬ ॠ«м­ле  ¤аҐб®ў Їа®жҐбб®а  80286,
ў®§­ЁЄ Ґв ®иЁЎЄ  ЇбҐў¤®-§ йЁвл ( ЇаҐалў ­ЁҐ 12 Ё«Ё 13 ЎҐ§ Є®¤  ®иЁЎЄЁ),
Ґб«Ё §­ зҐ­ЁҐ ЁбЇ®«­ЁвҐ«м­®Ј®  ¤аҐб  ўл室Ёв §  ЇаҐ¤Ґ«л ®в 0 ¤® 65.535.


`¤`Є22.2 Љ®¬ ­¤л Ё ॣЁбвал.`*

€¬ҐойЁ©бп ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў ­ Ў®а ॣЁбва®ў ўЄ«о砥⠢ᥠॣЁбвал,
®ЇаҐ¤Ґ«Ґ­­лҐ ¤«п Їа®жҐбб®а  8086 Ї«об ­®ўлҐ ॣЁбвал, ўўҐ¤Ґ­­лҐ б
Їа®жҐбб®а  386 Ё б®Їа®жҐбб®а  387 (TM): FS, GS, ॣЁбвал ®в« ¤ЄЁ, ॣЁбвал
гЇа ў«Ґ­Ёп, ॣЁбвал вҐбвЁа®ў ­Ёп, Ё ॣЁбвал ¬®¤г«п ®ЇҐа жЁ© б Ї« ў о饩
в®зЄ®©. Ќ®ўлҐ Є®¬ ­¤л, Є®в®алҐ ¬®Јгв ўлЇ®«­пвм ®ЇҐа жЁЁ ­ ¤ ॣЁбва ¬Ё
ᥣ¬Ґ­в  FS Ё GS ў пў­®¬ ўЁ¤Ґ, Ё ­®ўлҐ ЇаҐдЁЄбл ЇаЁ­г¤ЁвҐ«м­®Ј® § ¤ ­Ёп
ᥣ¬Ґ­в  ¬®Јгв ЁбЇ®«м§®ў вмбп ¤«п ®Ўа йҐ­Ёп Є®¬ ­¤ Є ॣЁбва ¬ FS Ё GS ЇаЁ
ўлзЁб«Ґ­ЁЁ  ¤аҐб®ў ў Їа®жҐбᥠўлЇ®«­Ґ­Ёп Є®¬ ­¤.
Љ®¤л Є®¬ ­¤, Є®в®алҐ ЈҐ­ҐаЁагов ЁбЄ«о祭ЁҐ ­Ґ®ЇаҐ¤Ґ«Ґ­­®Ј® Є®¤  ®ЇҐа жЁЁ
ўЄ«оз ов Є®¬ ­¤л ¤«п § йЁйҐ­­®Ј® ०Ё¬ , Є®в®алҐ ЇҐаҐ¬Ґй ов Ё вҐбвЁагов

ᥫҐЄв®ал ᥣ¬Ґ­в  Ё ¤ҐбЄаЁЇв®ал ᥣ¬Ґ­в  業ва «м­®Ј® Їа®жҐбб®а  i486,
в.Ґ. Є®¬ ­¤л VERR, VERW, LAR, LSL, LTR, STR, LLDT, Ё SLDT. Џа®Ја ¬¬л,
ўлЇ®«­пҐ¬лҐ ў ०Ё¬Ґ ॠ«м­®Ј®  ¤аҐб , ¬®Јгв ў®бЇ®«м§®ў вмбп
ЇаҐЁ¬гйҐбвў ¬Ё ­®ўле Є®¬ ­¤ ЇаЁЄ« ¤­®© ®аЁҐ­в жЁЁ, ¤®Ў ў«Ґ­­ле ў
 аеЁвҐЄвгаг б ўўҐ¤Ґ­ЁҐ¬ Їа®жҐбб®а®ў 80186,80188,80286, 386 DX, SX Ё i486:

- Ќ®ўлҐ Є®¬ ­¤л, ўўҐ¤Ґ­­лҐ ­  Їа®жҐбб®а е 80186, 80188 Ё 80286.
- PUSH ­ҐЇ®б।б⢥­­ле ¤ ­­ле
- ‡ ­ҐбвЁ ўбҐ Ё г¤ «Ёвм ўбҐ (PUSHA Ё POPA)
- “¬­®¦Ґ­ЁҐ ­ҐЇ®б।б⢥­­ле ¤ ­­ле
- ‘¤ўЁЈ Ё жЁЄ«ЁзҐбЄЁ© б¤ўЁЈ б ­ҐЇ®б।б⢥­­л¬ бзҐвзЁЄ®¬
- ‚ў®¤/ўлў®¤ бва®ЄЁ
- Љ®¬ ­¤л ENTER Ё LEAVE
- Љ®¬ ­¤  BOUND
- Ќ®ўлҐ Є®¬ ­¤л, ўўҐ¤Ґ­­лҐ ­  Їа®жҐбб®аҐ 386 DX.
- Љ®¬ ­¤л LSS, LFS, LGS
- “б«®ў­лҐ ЇҐаҐе®¤л б ¤«Ё­­л¬ ᬥ饭ЁҐ¬
- Љ®¬ ­¤л а Ў®вл б ®в¤Ґ«м­л¬Ё ЎЁв ¬Ё
- Љ®¬ ­¤л бЄ ­Ёа®ў ­Ёп ЎЁв®ў
- Љ®¬ ­¤л ¤ў®©­®Ј® б¤ўЁЈ 
- Љ®¬ ­¤  гбв ­®ўЄЁ Ў ©в  Ї® гб«®ўЁо
- ЏҐаҐбл«Є  б а бЇа®бва ­Ґ­ЁҐ¬ §­ Є /­г«п
- ЋЎ®ЎйҐ­л ®ЇҐа жЁЁ г¬­®¦Ґ­Ёп
- MOV ў Ё«Ё Ё§ ॣЁбва®ў гЇа ў«Ґ­Ёп
- MOV ў Ё«Ё Ё§ ॣЁбва®ў вҐбвЁа®ў ­Ёп
- MOV ў Ё«Ё Ё§ ॣЁбва®ў ®в« ¤ЄЁ
- Ќ®ўлҐ Є®¬ ­¤л, ўўҐ¤Ґ­­лҐ ­  Їа®жҐбб®аҐ i486.
- Љ®¬¬ ­¤  BSWAP
- Љ®¬ ­¤  XADD
- Љ®¬ ­¤  CMPXCHG
- Љ®¬ ­¤  INVD
- Љ®¬ ­¤  WBINVD
- Љ®¬ ­¤  INVLPG


`¤`Є22.3 ЋЎа Ў®вЄ  ЇаҐалў ­Ё© Ё ЁбЄ«о祭Ё©. `*

ЏаҐалў ­Ёп Ё ЁбЄ«о祭Ёп Їа®жҐбб®а  i486 ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў а Ў®в ов
ў ®б­®ў­®¬ в Є ¦Ґ, Є Є г Їа®жҐбб®а  8086. ЏаҐалў ­Ёп Ё ЁбЄ«о祭Ёп ўл§лў ов
Їа®жҐ¤гаг ЇаҐалў ­Ёп Ё§ в Ў«Ёжл ЇаҐалў ­Ё©. „«п ¤®бвЁ¦Ґ­Ёп Ё­¤ҐЄб  ў
в Ў«ЁжҐ ЇаҐалў ­Ё© Їа®жҐбб®а г¬­®¦ Ґв Ё¤Ґ­вЁдЁЄ в®а ЇаҐалў ­Ёп Ё«Ё
ЁбЄ«о祭Ёп ­  зҐвлаҐ. ‚室 ¬Ё в Ў«Ёжл ЇаҐалў ­Ё© пў«повбп ¤«Ё­­лҐ
гЄ § вҐ«Ё ­  в®зЄЁ ўе®¤  ў Їа®жҐ¤гал ®Ўа Ў®вЄЁ ЇаҐалў ­Ё© Ё«Ё ЁбЄ«о祭Ё©.
ЏаЁ ў®§­ЁЄ­®ўҐ­ЁЁ ЇаҐалў ­Ёп Їа®жҐбб®а Ї®¬Ґй Ґв ⥪гйЁҐ §­ зҐ­Ёп ॣЁбва®ў
CS Ё IP ў б⥪, Ў«®ЄЁагҐв ЇаҐалў ­Ёп, ®зЁй Ґв д« Ј TF Ё ЇҐаҐ¤ Ґв
гЇа ў«Ґ­ЁҐ ў ¬Ґбв®, ®ЇаҐ¤Ґ«Ґ­­®Ґ в Ў«ЁжҐ© ЇаҐалў ­Ё©. Љ®¬ ­¤  IRET ў Є®­жҐ
Їа®жҐ¤гал ®Ўа Ў®вЄЁ ЇаҐалў ­Ёп ўлЇ®«­пҐв нвЁ и ЈЁ ў ®Ўа в­®¬ Ї®ап¤ЄҐ ЇҐаҐ¤
⥬, Є Є ўҐа­гвм гЇа ў«Ґ­ЁҐ ЇаҐаў ­­®© Їа®жҐ¤гаҐ. €бЄ«о祭Ёп ­Ґ ў®§ўа й ов
Є®¤®ў ®иЁЎ®Є ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў.
Ћб­®ў­®Ґ ®в«ЁзЁҐ ®Ўа Ў®вЄЁ ЇаҐалў ­Ё© Їа®жҐбб®а  i486 Ї® ба ў­Ґ­Ёо б
Їа®жҐбб®а®¬ 8086 б®бв®Ёв ў а §¬ҐйҐ­ЁЁ Ё а §¬ҐаҐ в Ў«Ёжл ЇаҐалў ­Ё© ў
§ ўЁбЁ¬®бвЁ ®в ᮤҐа¦ ­Ёп ॣЁбва  IDTR. ЋЎлз­® нв® ­Ґ § ва ЈЁў Ґв
Їа®Ја ¬¬Ёбв®ў Ї®бЄ®«мЄг ЇаЁ Ё­ЁжЁ «Ё§ жЁЁ Ї®б«Ґ бЎа®б  ॣЁбва IDTR
ᮤҐа¦Ёв Ў §®ўл©  ¤аҐб ­г«п Ё Ја ­Ёжг 3FFH , зв® ®ЎҐбЇҐзЁў Ґв
б®ў¬ҐбвЁ¬®бвм б Їа®жҐбб®а®¬ 8086. ’Ґ¬ ­Ґ ¬Ґ­ҐҐ, Є®¬ ­¤г LIDT ¬®¦­®
ЁбЇ®«м§®ў вм ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў ¤«п Ё§¬Ґ­Ґ­Ёп Ў §®ўле Ё Ја ­Ёз­ле
§­ зҐ­Ё© ॣЁбва  IDTR. Љ®¬ ­¤л LIDT Ё SIDT Ё ॣЁбва IDTR Ї®¤а®Ў­®
®ЇЁб ­л ў ѓ« ўҐ 9. …б«Ё ЇаЁ ў®§­ЁЄ­®ўҐ­ЁЁ ЇаҐалў ­Ёп ҐЈ® ўе®¤ ў в Ў«Ёжг
ЇаҐалў ­Ё© ЇаҐўли Ґв Ја ­Ёз­®Ґ §­ зҐ­ЁҐ, § ЇЁб ­­®Ґ ў ॣЁбвॠIDTR, в®
ЈҐ­ҐаЁагҐвбп ЁбЄ«о祭ЁҐ ¤ў®©­®Ј® ®вЄ § .


`¤`Є22.4 ‚室 Ё ўл室 Ё§ ०Ё¬  ॠ«м­ле  ¤аҐб®ў `*

ђҐ¦Ё¬ ॠ«м­ле  ¤аҐб®ў гбв ­ ў«Ёў Ґвбп  ўв®¬ вЁзҐбЄЁ Ї®б«Ґ Є®¬ ­¤л
ЇҐаҐ§ Јаг§ЄЁ. „ ¦Ґ Ґб«Ё бЁб⥬㠯।Ї®« Ј Ґвбп ЁбЇ®«м§®ў вм ў § йЁйҐ­­®¬
०Ё¬Ґ, Їа®Ја ¬¬  Ё­ЁжЁ «Ё§ жЁЁ ўлЇ®«­пҐвбп ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў Ї®Є 
Ї®¤Јoв ў«Ёў Ґвбп ЇҐаҐЄ«о祭ЁҐ ў § йЁйҐ­­л© ०Ё¬.


`¤`Є22.4.1 ЏҐаҐЄ«о祭ЁҐ ў § йЁйҐ­­л© ०Ё¬ `*

…¤Ё­б⢥­­л© бЇ®б®Ў ўл室  Ё§ ०Ё¬  ॠ«м­ле  ¤аҐб®ў - ЇҐаҐЄ«о祭ЁҐ ў
§ йЁйҐ­­л© ०Ё¬. Џа®жҐбб®а ўе®¤Ёв ў § йЁйҐ­­л© ०Ё¬, Є®Ј¤  Є®¬ ­¤  MOV
гбв ­ ў«Ёў Ґв ў ॣЁбвॠCR0 ЎЁв PE (ўЄ«о祭ЁҐ § йЁвл). („«п б®ў¬ҐбвЁ¬®бвЁ
б Їа®жҐбб®а®¬ 80286 ЎЁв PE ¬®¦­® гбв ­ ў«Ёў вм б Ї®¬®ймо Є®¬ ­¤л LMSW).
‘¬®ваЁвҐ ѓ« ўг 10 "€­ЁжЁ «Ё§ жЁп" ¤«п а бᬮв७Ёп ¤агЈЁе  бЇҐЄв®ў
ЇҐаҐЄ«о祭Ёп ў § йЁйҐ­­л© ०Ё¬.

`¤`Є22.5 ЏҐаҐЄ«о祭ЁҐ ®Ўа в­® ў ०Ё¬ ॠ«м­ле  ¤аҐб®ў`*

Џа®жҐбб®а ў®§ўа й Ґвбп ў ०Ё¬ ॠ«м­ле  ¤аҐб®ў, Ґб«Ё Їа®Ја ¬¬­®Ґ
®ЎҐбЇҐзҐ­ЁҐ ®зЁбвЁв ЎЁв P E(ўЄ«о祭ЁҐ § йЁвл) ў ॣЁбвॠCR0 Є®¬ ­¤®© MOV
ў CR0 (¤«п б®ў¬ҐбвЁ¬®бвЁ б Їа®жҐбб®а®¬ 80286 ЎЁв PE ¬®¦­® гбв ­ ў«Ёў вм б
Ї®¬®ймо Є®¬ ­¤л LMSW, ­® ­Ґ«м§п ®зЁй вм). Џа®жҐ¤га  ў®§ўа йҐ­Ёп ў ०Ё¬
ॠ«м­ле  ¤аҐб®ў ¤®«¦­  ᤥ« вм ­Ё¦Ґб«Ґ¤го饥:

1. …б«Ё ўЄ«о祭® а §ЎЁҐ­ЁҐ ­  бва ­Ёжл ўлЇ®«­пҐвбп б«Ґ¤го饥:
- ЏҐаҐ¤ вм гЇа ў«Ґ­ЁҐ «Ё­Ґ©­л¬  ¤аҐб ¬, Є®в®алҐ Ё¬Ґов ⮦¤Ґб⢥­­®Ґ
®в®Ўа ¦Ґ­ЁҐ, в.Ґ. «Ё­Ґ©­лҐ  ¤аҐб  нЄўЁў «Ґ­в­л дЁ§ЁзҐбЄЁ¬.
- ЋзЁбвЁвм ЎЁв PG ў ॣЁбвॠCR0.
- ‡ Ї®«­Ёвм ­г«п¬Ё ॣЁбва CR0 ¤«п Ї®¤ ў«Ґ­Ёп TLB.
2. ЏҐаҐ¤ вм гЇа ў«Ґ­ЁҐ ᥣ¬Ґ­вг б Ја ­ЁжҐ© 64Љ (0FFFFH). ќв® § Јаг§Ёв
ॣЁбва CS б вॡ㥬®© ¤«п ॠ«м­®Ј® ०Ё¬  Ја ­ЁжҐ©.
3. ‡ Јаг§Ёвм ў ᥣ¬Ґ­в­лҐ ॣЁбвал SS, DS, ES, FS, Ё GS ᥫҐЄв®а
¤ҐбЄаЁЇв®а , ᮤҐа¦ йҐЈ® ᮮ⢥вбвўгойЁҐ ॠ«м­®¬г ०Ё¬г §­ зҐ­Ёп:
- ѓа ­Ёж  = 64Љ (0FFFFH) - Ѓ ©в®ў п ¤а®Ў­®бвм (G = 0) - ђ биЁаҐ­ЁҐ ўўҐае
(E = 0) - „®бвгЇ ¤«п § ЇЁбЁ (W = 1) - ЏаЁбгвбвўЁҐ (P = 1) - Ѓ §  = «оЎ®Ґ
§­ зҐ­ЁҐ
ЌҐ®Ўе®¤Ё¬® § ¬ҐвЁвм, зв® Ґб«Ё ॣЁбвал ᥣ¬Ґ­в  ­Ґ Ўг¤гв ЇҐаҐ§ Ја㦥­л
ўлЇ®«­Ґ­ЁҐ Їа®¤®«¦Ёвбп, ЁбЇ®«м§гп ¤ҐбЄаЁЇв®ал, § Ја㦥­­лҐ ЇаЁ ­ е®¦¤Ґ­ЁЁ
ў § йЁйҐ­­®¬ ०Ё¬Ґ.
4. ‡ ЇаҐвЁвм ЇаҐалў ­Ёп. Љ®¬ ­¤®© CLI § ЇаҐй овбп ЇаҐалў ­Ёп INTR.
ЏаҐалў ­Ёп NMI ¬®¦­® § ЇаҐвЁвм б ў­Ґи­Ґ© н«ҐЄваЁзҐбЄ®© 楯Ё.
5. ЋзЁбвЁвм ЎЁв PE ў ॣЁбвॠCR0.
6. ЏҐаҐ©вЁ ­  Їа®Ја ¬¬г ॠ«м­®Ј® ०Ё¬  ЁбЇ®«м§гп Є®¬ ­¤л ¤ «м­ҐЈ®
ЇҐаҐе®¤  (far JMP). ќв® ®зЁй Ґв ®зҐаҐ¤м Є®¬ ­¤ Ё гбв ­ ў«Ёў Ґв Їа ўЁ«м­лҐ
§­ зҐ­Ёп Їа ў ¤®бвгЇ  ў ॣЁбва CS.
7. €бЇ®«м§гп Є®¬ ­¤г LIDT § Јаг§Ёвм Ў §г Ё Ја ­Ёжг в Ў«Ёжл ўҐЄв®а®ў
ЇаҐалў ­Ёп ॠ«м­®Ј® ०Ё¬ .
8. ђ §аҐиЁвм ЇаҐалў ­Ёп.
9. ‡ Јаг§Ёвм ᥣ¬Ґ­в­лҐ ॣЁбвал ў ᮮ⢥вбвўЁЁ б вॡ®ў ­Ёп¬Ё Їа®Ја ¬¬л
ॠ«м­®Ј® ०Ё¬ .


`¤`Є22.6 €бЄ«о祭Ёп ०Ё¬  ॠ«м­ле  ¤аҐб®ў`*

‚ Їа®жҐбб®аҐ i486 б®®ЎйҐ­Ёп ­ҐЄ®в®але ЁбЄ«о祭Ё© а §«Ёз овбп ў § ўЁбЁ¬®бвЁ
®в в®Ј®, ў®§­ЁЄ ов «Ё ЁбЄ«о祭Ёп ў § йЁйҐ­­®¬ ०Ё¬Ґ Ё«Ё ०Ё¬Ґ ॠ«м­ле
 ¤аҐб®ў. ’ Ў«Ёж  22-1 гв®з­пҐв ЁбЄ«о祭Ёп ¤«п ०Ё¬  ॠ«м­ле  ¤аҐб®ў.

’ Ў«Ёж  22-1. €бЄ«о祭Ёп Ё ЇаҐалў ­Ёп
ЪДДДДДДДДДДДДДДДДДДВДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДї
і ЋЇЁб ­ЁҐ і ‚ҐЄв®а і €бв®з­ЁЄ і “Є §лў Ґв-«Ё  ¤аҐб і
і і і ЁбЄ«о祭Ё© і ў®§ўа в  ­  Є®¬ ­¤г,і
і і і і Є®в®а п ўл§ў «  і
і і і і ЁбЄ«о祭ЁҐ і
ГДДДДДДДДДДДДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДґ
і„Ґ«Ґ­ЁҐ ­  ­®«м і 0 і Љ®¬ ­¤л DIV Ё IDIV і ¤  і
іЋв« ¤Є  і 1 і ‹оЎ®© і *(1) і
і’®зЄ  ®бв ­®ў  і 3 і Љ®¬ ­¤  INT і ­Ґв і
іЏҐаҐЇ®«­Ґ­ЁҐ і 4 і Љ®¬ ­¤  INTЋ і ­Ґв і
іЏаҐўл襭ЁҐ Ја ­Ё- і 5 і Љ®¬ ­¤  BOUND і ¤  і
іжл Ё­¤ҐЄб  ¬ ббЁў і і і і
іЌҐа §аҐйҐ­­л© і 6 і § аҐ§ҐаўЁа®ў ­­лҐ і ¤  і
іЄ®¤ ®ЇҐа жЁЁ і і Є®¤л ®ЇҐа жЁЁ Ё ­ҐЇа -і і
і і і ўЁ«м­®Ґ ЁбЇ®«м§®ў ­ЁҐ і і
і і і ЇаҐдЁЄб  LOCK і і
і“бва®©бвў® ®вбгв- і 7 і Љ®¬ ­¤л ESC Ё«Ё WAIT і ¤  і
ібвўгҐв і і і і
і„ў®©­®© ®вЄ § і 8 і ‹оЎ®© і ¤  і
і‡ аҐ§ҐаўЁаЁў ­ і 9 і і і
іЌҐа §аҐиҐ­­л© і 10 і Љ®¬ ­¤л JMP,CALL,IRET,і ¤  і
ібҐЈ¬Ґ­в б®бв®п­Ёп і і ЇаҐалў ­Ёп Ё ЁбЄ«о- і і
і§ ¤ зЁ і і 祭Ёп і і
і‘ҐЈ¬Ґ­в ®вбгвбв- і 11 і ‹оЎ п Є®¬ ­¤ , Є®в®а пі ¤  і
іўгҐв і і Ё§¬Ґ­пҐв ᥣ¬Ґ­вл і і
і€бЄ«о祭ЁҐ Ї® і 12 і ‚л室 ®ЇҐа жЁЁ б® і ¤  і
іб⥪㠳 і б⥪®¬ §  Ја ­Ёжг і і
і і і  ¤аҐб®ў і і
і‡ йЁв  і 13 і ЋЇҐа ­¤ Ё«Ё Є®¬ ­¤  і ¤  і
і і і ўл室пв §  Ја ­Ёжг  ¤-і і
і і і аҐб®ў Ё«Ё Є®¬ ­¤  і і
і і і ЇаҐўли Ґв 15 Ў ©в і і
і‘Ў®© бва ­Ёжл і 14 і ‹оЎ п Є®¬ ­¤ , Є®в®а пі ¤  і
і і і ®Ўа й Ґвбп Є Ї ¬пвЁ і і
і‡ аҐ§ҐаўЁа®ў ­ і 15 і і і
іЋиЁЎЄ  ўлзЁб«Ґ­Ё© і 16 і Љ®¬ ­¤л ESC Ё«Ё WAIT і ¤ (2) і
іб Ї« ў о饩 в®зЄ®©і і і і
іЏа®Ја ¬¬­лҐ ЇаҐал-і 0-255 і Љ®¬ ­¤л INT n і ­Ґв і
іў ­Ёп і і і і
АДДДДДДДДДДДДДДДДДДБДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДЩ

(1) - ЌҐЄ®в®алҐ ЁбЄ«о祭Ёп ®в« ¤ЄЁ гЄ §лў ов ­  Є®¬ ­¤г, ᮤҐа¦ йго
®иЁЎЄг, ¤агЈЁҐ ­  б«Ґ¤гойго §  ­Ґ© Є®¬ ­¤г. ЋЎа Ў®взЁЄ ЁбЄ«о祭Ё© ¬®¦Ґв
вҐбвЁа®ў вм ॣЁбва DR6 ®ЇаҐ¤Ґ«пп, зв® Їа®Ё§®и«®. (2) - ЋиЁЎЄЁ ўлзЁб«Ґ­Ё©
б Ї« ў о饩 в®зЄ®© ўл¤ ов б®®ЎйҐ­Ёп ­  ЇҐаўго Є®¬ ­¤г ESC Ё«Ё WAIT,
бв®пйго Ї®б«Ґ Є®¬ ­¤л ESC, Є®в®а п бЈҐ­ҐаЁа®ў «  ®иЁЎЄг.


`¤`Є22.7 Ћв«ЁзЁп ®в –Џ“ 8086.`*

‚ ®б­®ў­®¬, § Ја㦥­­®Ґ ў ROM, Їа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ, а §а Ў®в ­­®Ґ ¤«п
Їа®жҐбб®а®ў 8086, 8088, 80186, Ё 80188 Ўг¤Ґв Є®а४⭮ а Ў®в вм ў ०Ё¬Ґ
ॠ«м­ле  ¤аҐб®ў Їа®жҐбб®а  i486. ЌЁ¦Ґ ЇаЁўҐ¤Ґ­ бЇЁб®Є ­Ґ§­ зЁвҐ«м­ле
а §«ЁзЁ© ¬Ґ¦¤г Їа®Ја ¬¬ ¬Ё ўлЇ®«­пҐ¬л¬Ё ­  Їа®жҐбб®аҐ 8086 Ё i486.

1. Џ®¤бзҐв зЁб«  в Єв®ў ­  ўлЇ®«­Ґ­ЁҐ Є®¬ ­¤л.
Џа®жҐбб®а i486 вॡгҐв ¤«п ўлЇ®«­Ґ­Ёп Ў®«миЁ­бвў  Є®¬ ­¤ ¬Ґ­миҐ ¬ иЁ­­ле
в Єв®ў 祬 Їа®жҐбб®а 8086.
ќв® ¬®¦Ґв Ё¬Ґвм ­ҐЈ вЁў­®Ґ ¤Ґ©бвўЁҐ ў б«гз пе:
- “Їа ў«Ґ­Ёп гбва®©бвў ¬Ё ўў®¤ /ўлў®¤ , Є®в®ал¬ ­Ґ®Ўе®¤Ё¬  § ¤Ґа¦Є  ¬Ґ¦¤г
®ЇҐа жЁп¬Ё ўў®¤ /ўлў®¤ . - ЏаЁ ®ва Ў®вЄҐ § Ї« ­Ёа®ў ­­ле § ¤Ґа¦ҐЄ ў
Їа®Ја ¬¬ е, ЁбЇ®«м§гойЁе Ї а ««Ґ«м­го а Ў®вг Їа®жҐб®а  8086 Ё б®Їа®жҐбб®а 
8087.

2. €бЄ«о祭Ёп ®иЁЎЄЁ ¤Ґ«Ґ­Ёп гЄ §лў ов ­  Є®¬ ­¤г DIV.
€бЄ«о祭Ёп ®иЁЎЄЁ ¤Ґ«Ґ­Ёп ­  Їа®жҐбб®аҐ i486 ўбҐЈ¤  б®еа ­пҐв §­ зҐ­ЁҐ
CS:IP, гЄ §лў о饥 ­  ®иЁЎ®з­го Є®¬ ­¤г. Ђ ­  Їа®жҐбб®аҐ 8086 CS:IP
гЄ §лў Ґв ­  б«Ґ¤гойго Є®¬ ­¤г.

3. Љ®¤л ®ЇҐа жЁ©, ­Ґ®ЇаҐ¤Ґ«Ґ­­лҐ ¤«п Їа®жҐбб®а  8086.
Љ®¤л ®ЇҐа жЁ©, Є®в®алҐ ­Ґ ®ЇаҐ¤Ґ«Ґ­л ¤«п Їа®жҐбб®а  8086, ЈҐ­ҐаЁагов
ЁбЄ«о祭ЁҐ ­Ґ®ЇаҐ¤Ґ«Ґ­­®Ј® Є®¤  ®ЇҐа жЁЁ Ё«Ё ўлЇ®«­пов ®¤­г Ё§ ­®ўле
Є®¬ ­¤, ўўҐ¤Ґ­­ле ­  Їа®жҐбб®а е 80286, 386 DX Ё«Ё i486.

4. ‡­ зҐ­Ёп § ЇЁблў Ґ¬лҐ Є®¬ ­¤®© PUSH SP.
ЏаЁ Є®¬ ­¤Ґ PUSH SP Їа®жҐбб®а i486 Ї®¬Ґй Ґв ў б⥪ ¤агЈ®Ґ, ­Ґ¦Ґ«Ё
Їа®жҐбб®а 8086 §­ зҐ­ЁҐ. Џа®жҐбб®а i486 § ­®бЁв §­ зҐ­ЁҐ ॣЁбва  SP ЇҐаҐ¤
ҐЈ® 㬥­м襭ЁҐ¬ Є Є з бвм ®ЇҐа жЁЁ § ­ҐбҐ­Ёп; Їа®жҐбб®а 8086 § ­®бЁв
§­ зҐ­ЁҐ ॣЁбва  SP Ї®б«Ґ ҐЈ® 㬥­м襭Ёп; …б«Ё § ­ҐбҐ­­®Ґ §­ зҐ­ЁҐ ў ¦­®,
§ ¬Ґ­ЁвҐ Є®¬ ­¤г PUSH SP ­  Ї®б«Ґ¤®ў вҐ«м­®бвм Ё§ ваҐе Є®¬ ­¤:

PUSH BP MOV BP, SP XCHG BP, [BP]

ќв  Їа®Ја ¬¬  дг­ЄжЁ®­ЁагҐв ­  Їа®жҐбб®аҐ i486 Є Є Є®¬ ­¤  PUSH SP
Їа®жҐбб®а  8086.

5. ‘¤ўЁЈ Ё«Ё жЁЄ«ЁзҐбЄЁ© б¤ўЁЈ Ў®«ҐҐ, 祬 ­  31 ЎЁв. Џа®жҐбб®а i486
¬ бЄЁагҐв ў бзҐвзЁЄ е ўбeе «Ё­Ґ©­ле Ё жЁЄ«ЁзҐбЄЁе б¤ўЁЈ®ў ўбҐ ЎЁвл Єа®¬Ґ
¬« ¤иЁе ЇпвЁ. ќв  ®ЇҐа жЁп MOD 32 ®Ја ­ЁзЁў Ґв ўҐ«ЁзЁ­г б¤ўЁЈ®ў 31 ЎЁв®¬
Ё, б«Ґ¤®ў вҐ«м­®, ®Ја ­ЁзЁў Ґв § ¤Ґа¦Єг ®вЄ«ЁЄ  ­  ЇаҐалў ­ЁҐ, ®¦Ё¤ о饥
®Є®­з ­Ёп ўлЇ®«­Ґ­Ёп Є®¬ ­¤л.

6. ЏаҐдЁЄбл 㤫Ё­Ґ­Ёп.
‚ Їа®жҐбб®аҐ i486 гбв ­®ў«Ґ­® ®Ја ­ЁзҐ­ЁҐ ў 15 Ў ©в ­  ¤«Ё­г Є®¬ ­¤л.
…¤Ё­б⢥­­л© Їгвм ЇаҐ®¤®«Ґ­Ёп нв®Ј® ®Ја ­ЁзҐ­Ёп - ЁбЇ®«м§®ў ­ЁҐ ЇҐаҐ¤
Є®¬ ­¤®© ЇаҐдЁЄб®ў 㤫Ё­Ґ­Ёп. …б«Ё ®Ја ­ЁзҐ­ЁҐ ­ аг襭®, ЈҐ­ҐаЁагҐвбп
ЁбЄ«о祭ЁҐ ®ЎйҐ© § йЁвл. Ќ  Їа®жҐбб®аҐ 8086 ­Ґв ®Ја ­ЁзҐ­Ё© ­  ¤«Ё­г
Є®¬ ­¤.

7. ЋЇҐа ­¤ б ®в­®бЁвҐ«м­л¬  ¤аҐб®¬ 0 Ё«Ё ЇаҐўлбЁўиЁ¬ 65.535.
‚ Їа®жҐбб®аҐ 8086 Ї®ЇлвЄ  ®Ўа йҐ­Ёп Є ®ЇҐа ­¤г ў Ї ¬пвЁ б ЇҐаҐбҐзҐ­ЁҐ¬
®в­®бЁвҐ«м­®Ј®  ¤аҐб  65.535 ( ­ ЇаЁ¬Ґа, ЇҐаҐбл«Є  б«®ў  Є®¬ ­¤®© MOV Ї®
®в­®бЁвҐ«м­®¬г  ¤аҐбг 65.535) Ё«Ё ®в­®бЁвҐ«м­®Ј®  ¤аҐб  0 (­ ЇаЁ¬Ґа,
§ ­ҐбҐ­ЁҐ ў б⥪ б«®ў  Є®¬ ­¤®© PUSH, Є®Ј¤  SP = 1) ЇаЁў®¤Ёв Є
жЁЄ«ЁзҐбЄ®¬г ў®§ўа вг ®в­®бЁвҐ«м­®Ј®  ¤аҐб  Ї® ¬®¤г«о 65.536. Џа®жҐбб®а
i486 ў нвЁе б«гз пе ЈҐ­ҐаЁагҐв ЁбЄ«о祭Ёп: ЁбЄ«о祭ЁҐ ®ЎйҐ© § йЁвл, Ґб«Ё
ᥣ¬Ґ­в пў«пҐвбп ᥣ¬Ґ­в®¬ ¤ ­­ле (в.Ґ. ¤«п  ¤аҐб жЁЁ ᥣ¬Ґ­в  Ўл«Ё
ЁбЇ®«м§®ў ­л ॣЁбвал CS, DS, ES, FS Ё«Ё GS ) Ё«Ё ЁбЄ«о祭ЁҐ б⥪ , Ґб«Ё
ᥣ¬Ґ­в пў«пҐвбп ᥣ¬Ґ­в®¬ б⥪  (в.Ґ. Ґб«Ё Ўл« ЁбЇ®«м§®ў ­ ॣЁбва SS).

8. ЏҐаҐе®¤ зҐаҐ§ ®в­®бЁвҐ«м­л©  ¤аҐб 65.535 ЇаЁ Ї®б«Ґ¤®ў вҐ«м­®¬ ўлЇ®«­Ґ­ЁЁ.
Ќ  Їа®жҐбб®аҐ 8086 Ґб«Ё Їа®Ё§®иҐ« ЇҐаҐе®¤ зҐаҐ§ ®в­®бЁвҐ«м­л©  ¤аҐб 65.535
ЇаЁ Ї®б«Ґ¤®ў вҐ«м­®¬ ўлЇ®«­Ґ­ЁЁ Є®¬ ­¤, Їа®Ё§®©¤Ґв ўлЎ®аЄ  Ў ©в  б«Ґ¤го饩
Є®¬ ­¤л Ї® ®в­®бЁвҐ«м­®¬г  ¤аҐбг 0 в®Ј® ¦Ґ ᥣ¬Ґ­в . Џа®жҐбб®а i486 ў н⮬
б«гз Ґ ЈҐ­ҐаЁагҐв ЁбЄ«о祭ЁҐ ®ЎйҐ© § йЁвл.

9. ЋЈа ­ЁзҐ­Ёп ЁбЇ®«м§®ў ­Ёп ЇаҐдЁЄб  LOCK.
ЏаҐдЁЄб LOCK Ё ᮮ⢥вбвўгойЁ© Ґ¬г бЁЈ­ « иЁ­л б«Ґ¤гҐв ЁбЇ®«м§®ў вм в®«мЄ®
¤«п ЇаҐ¤®вўа йҐ­Ёп ЇаҐалў ­Ё© ®ЇҐа жЁ© ЇҐаҐбл«ЄЁ ¤ ­­ле ¤агЈЁ¬Ё 宧異 ¬Ё
иЁ­л. ЏаҐдЁЄб LOCK ¬®¦­® ЁбЇ®«м§®ў вм в®«мЄ® б ­Ё¦ҐЇҐаҐзЁб«Ґ­­л¬Ё
Є®¬ ­¤ ¬Ё Їа®жҐбб®а  i486, Є®Ј¤  ®­Ё ¬®¤ЁдЁжЁагов Ї ¬пвм. €бЄ«о祭ЁҐ
­Ґ®ЇаҐ¤Ґ«Ґ­­®Ј® Є®¤  ®ЇҐа жЁЁ Ўг¤Ґв १г«мв в®¬ ЁбЇ®«м§®ў ­Ёп ЇаҐдЁЄб 
LOCK ЇҐаҐ¤ «оЎл¬Ё ¤агЈЁ¬Ё Є®¬ ­¤ ¬Ё Ё«Ё б Є®¬ ­¤ ¬Ё, ЇҐаҐзЁб«пҐ¬л¬Ё ­Ё¦Ґ,
Є®Ј¤  ®­Ё ­Ґ ўлЇ®«­пов ®ЇҐа жЁо § ЇЁбЁ, Ё§¬Ґ­пойго Ї ¬пвм.

- Љ®¬ ­¤л Їа®ўҐаЄЁ Ё Ё§¬Ґ­Ґ­Ёп ЎЁв®ў BTS, BTR Ё BTC.
- Љ®¬ ­¤л ®Ў¬Ґ­  XCHG, XADD, Ё CMPXCHG (ЇаҐдЁЄб LOCK ­Ґ ­г¦Ґ­ ¤«п Є®¬ ­¤л
XCHG ).
- O¤­®®ЇҐа ­¤­лҐ  аЁд¬ҐвЁзҐбЄЁҐ Ё «®ЈЁзҐбЄЁҐ Є®¬ ­¤л INC, DEC, NOT, NEG.
- „ўге®ЇҐа ­¤­лҐ  аЁд¬ҐвЁзҐбЄЁҐ Ё «®ЈЁзҐбЄЁҐ Є®¬ ­¤л ADD, ADC, SUB, SBB,
AND, OR , XOR.

10. Џ®и Ј®ўлҐ Їа®Ја ¬¬л ®Ўа Ў®вЄЁ ў­Ґи­Ёе ЇаҐалў ­Ё©.
ЏаЁ®аЁвҐв­®бвм Ї®и Ј®ўле ЁбЄ«о祭Ё© ў Їа®жҐбб®аҐ i486 ®в«Ёз Ґвбп ®в
ЇаЁ®аЁвҐв­®бвЁ ЁбЄ«о祭Ё© ў Їа®жҐбб®аҐ 8086. ‚­ҐбҐ­­®Ґ Ё§¬Ґ­Ґ­ЁҐ
ЇаҐ¤гЇаҐ¦¤ Ґв ®Ўа Ў®вЄг ў­Ґи­ҐЈ® ЇаҐалў ­Ёп Ї®и Ј®ўл¬ ®Ўа §®¬ ў б«гз Ґ,
Є®Ј¤  ЇаҐалў ­ЁҐ ў®§­ЁЄ«® ў Ї®и Ј®ў®© Їа®Ја ¬¬Ґ. ‚ Їа®жҐбб®аҐ i486
Ї®и Ј®ў®Ґ ЁбЄ«о祭ЁҐ Ё¬ҐҐв ЇаЁ®аЁвҐв ўлиҐ, 祬 «оЎ®Ґ ў­Ґи­ҐҐ ЇаҐалў ­ЁҐ. ‘
Ї®¬®ймо Є®¬ ­¤л INT Ё«Ё ЁбЄ«о祭Ёп ¬®¦­® § бв ўЁвм Ё¤вЁ Їа®жҐбб®а i486
Ї®и Ј®ў® Ї® Їа®Ја ¬¬Ґ ®Ўа Ў®вЄЁ ЇаҐалў ­Ё©.

11. €бЄ«о祭Ёп Є®¬ ­¤л IDIV ¤«п з бв­ле 80H Ё«Ё 8000H.
Џа®жҐбб®а i486 ЈҐ­ҐаЁагҐв ¬ ЄбЁ¬ «м­®Ґ ®ваЁж вҐ«м­®Ґ зЁб«® ў Є зҐб⢥
з бв­®Ј® ¤«п Є®¬ ­¤л IDIV. Џа®жҐбб®а 8086 ў¬Ґбв® нв®Ј® ЈҐ­ҐаЁагҐв
ЁбЄ«о祭ЁҐ ®иЁЎЄЁ ¤Ґ«Ґ­Ёп.

12. ”« ЈЁ ў б⥪Ґ.
“бв ­®ўЄ  б®еа ­Ґ­ле д« Ј®ў Є®¬ ­¤®© PUSHF, ЇаҐалў ­Ёп¬Ё Ё ЁбЄ«о祭Ёп¬Ё
®в«Ёз Ґвбп ®в Ёе гбв ­®ўЄЁ ­  Їа®жҐбб®аҐ 8086 ў Ї®§ЁжЁпе б 12 Ї® 15 ЎЁв.
Џа®жҐбб®а 8086 § ЇЁблў Ґв ў ­Ёе 1. Ќ  Їа®жҐбб®аҐ i486 ў ०Ё¬Ґ ॠ«м­ле
 ¤аҐб®ў ЎЁв 15 нв® ўбҐЈ¤  0,   ў ЎЁв е ®в 14 ¤® 12 б®еа ­повбп ЇаҐ¤л¤гйЁҐ
§­ зҐ­Ёп.

13. ЋЎа Ў®вЄ  ЇаҐалў ­Ёп NMI.
Џ®б«Ґ Ї®«г祭Ёп Їа®жҐбб®а®¬ i486 Ё­д®а¬ жЁЁ ® ЇаҐалў ­ЁЁ NMI, ЇаҐалў ­ЁҐ
NMI ¬ бЄЁагҐвбп ­  ўаҐ¬п ўлЇ®«­Ґ­Ёп Є®¬ ­¤л IRET.

14. ЋиЁЎЄЁ ўлзЁб«Ґ­Ё© б Ї« ў о饩 в®зЄ®© ўл§лў ов ЁбЄ«о祭ЁҐ ®иЁЎЄЁ
ўлзЁб«Ґ­Ё© б Ї« ў о饩 в®зЄ®©.

Ќ  Їа®жҐбб®аҐ i486 ЁбЄ«о祭Ёп ўлзЁб«Ґ­Ё© б Ї« ў о饩 в®зЄ®© ўл§лў ов
Їа®Ја ¬¬г ®Ўа Ў®вЄЁ ЁбЄ«о祭Ёп ®иЁЎЄЁ ўлзЁб«Ґ­Ё© б Ї« ў о饩 в®зЄ®©. …б«Ё
­  Їа®жҐбб®аҐ 8086 ЁбЇ®«м§®ў «®бм ¤агЈ®Ґ ЁбЄ«о祭ЁҐ ¤«п ЇаҐалў ­Ёп
б®Їа®жҐбб®а  8087, в® ®Ў  ўҐЄв®а  ЁбЄ«о祭Ёп ¤®«¦­л ўл§лў вм Їа®Ја ¬¬г
®Ўа Ў®взЁЄ  ЁбЄ«о祭Ёп ®иЁЎЄЁ ўлзЁб«Ґ­Ё© б Ї« ў о饩 в®зЄ®©. Џа®жҐбб®а
i486 ўл¤ Ґв бЁЈ­ «л, Є®в®алҐ, б ¤®Ў ў«Ґ­ЁҐ¬ ў­Ґи­Ґ© «®ЈЁЄЁ, Ї®¤¤Ґа¦Ёў ов
®ЇаҐ¤Ґ«Ґ­­лҐ Ї®«м§®ў вҐ«Ґ¬ б®®ЎйҐ­Ёп ®Ў ®иЁЎЄ е ¤«п н¬г«пжЁЁ ¬Ґе ­Ё§¬ 
ЇаҐалў ­Ё©, ЁбЇ®«м§гҐ¬®Ј® ў Ў®«миЁ­б⢥ ЇҐаб®­ «м­ле Є®¬ЇмовҐа®ў.

15. Џа®Ја ¬¬л ®Ўа Ў®вЄЁ зЁб«®ўле ЁбЄ«о祭Ё© ¬®Јгв ¤®ЇгбЄ вм ЇаҐдЁЄбл.
‚ Їа®жҐбб®аҐ i486 §­ зҐ­Ёп ॣЁбва®ў CS Ё IP, б®еа ­Ґ­­лҐ ¤«п ®Ўа Ў®вЄЁ
ЁбЄ«о祭Ё© ўлзЁб«Ґ­Ё© б Ї« ў о饩 в®зЄ®©, гЄ §лў Ґв ­  «оЎлҐ ЇаҐдЁЄбл
ЇҐаҐ¤ Є®¬ ­¤®© ESC. ‚ Їа®жҐбб®аҐ 8086 б®еа ­Ґ­­®Ґ §­ зҐ­ЁҐ CS:IP гЄ §лў Ґв
­  б ¬г Є®¬ ­¤г ESC.

16. “бва®©бвў® ўлзЁб«Ґ­Ё© б Ї« ў о饩 в®зЄ®© ­Ґ ЁбЇ®«м§гҐв Є®­ва®««Ґа
ЇаҐалў ­Ё©. ‘ЁЈ­ « ®иЁЎЄЁ ўлзЁб«Ґ­Ё© б Ї« ў о饩 в®зЄ®© Їа®жҐбб®а  i486
­Ґ Їа®е®¤Ёв зҐаҐ§ Є®­ва®««Ґа ЇаҐалў ­Ё© ( бЁЈ­ « INT б®Їа®жҐбб®а  8087
ЁбЇ®«м§гҐв Є®­ва®««Ґа ЇаҐалў ­Ё©). Њ®¦Ґв Ї®вॡ®ў вмбп г¤ «Ґ­ЁҐ ­ҐЄ®в®але
Є®¬ ­¤ ў Їа®Ја ¬¬Ґ ®Ўа Ў®вЄЁ ЁбЄ«о祭Ёп ®иЁЎЄЁ ўлзЁб«Ґ­Ё© б Ї« ў о饩
в®зЄ®©, Ґб«Ё ЁбЇ®«м§гҐвбп Є®­ва®««Ґа ЇаҐалў ­Ё©. Џа®жҐбб®а i486 ўл¤ Ґв
бЁЈ­ «л, Є®в®алҐ, б ¤®Ў ў«Ґ­ЁҐ¬ ў­Ґи­Ґ© «®ЈЁЄЁ, Ї®¤¤Ґа¦Ёў ов ®ЇаҐ¤Ґ«Ґ­­лҐ
Ї®«м§®ў вҐ«Ґ¬ б®®ЎйҐ­Ёп ®Ў ®иЁЎЄ е ¤«п н¬г«пжЁЁ ¬Ґе ­Ё§¬  ЇаҐалў ­Ё©,
ЁбЇ®«м§гҐ¬®Ј® ў Ў®«миЁ­б⢥ ЇҐаб®­ «м­ле Є®¬ЇмовҐа®ў.

17. ‘Ґ¬м ­®ўле ўҐЄв®а®ў ЇаҐалў ­Ё©.
‚ Їа®жҐбб®аҐ i486 ¤®Ў ў«Ґ­® бҐ¬м ЁбЄ«о祭Ё©, Є®в®алҐ ў Їа®жҐбб®аҐ 8086
ЈҐ­ҐаЁа®ў «Ёбм в®«мЄ® Є Є Їа®Ја ¬¬­лҐ ®иЁЎЄЁ. „®«¦­л Ўлвм ¤®Ў ў«Ґ­л
Їа®Ја ¬¬л ®Ўа Ў®вЄЁ ЁбЄ«о祭Ё©, Є®в®алҐ ва Євгов нвЁ ЁбЄ«о祭Ёп Є Є
­ҐЇа ўЁ«м­лҐ ®ЇҐа жЁЁ. ќвЁ ¤®Ї®«­ЁвҐ«м­лҐ Їа®Ја ¬¬л ­Ґ ў«Ёпов бгйҐб⢥­­л¬
®Ўа §®¬ ­  Їа®Ја ¬¬л Їа®жҐбб®а  8086, Ї®бЄ®«мЄг ®Ўлз­® в ЄЁҐ ЇаҐалў ­Ёп ­Ґ
ў®§­ЁЄ ов. €¬Ґ­  нвЁе Їа®Ја ¬¬ ­Ґ ¬®Ј«Ё Ўлвм ўЄ«озҐ­л ў Їа®Ја ¬¬­®Ґ
®ЎҐбЇҐзҐ­ЁҐ Їа®жҐбб®а  8086, Ї®бЄ®«мЄг ®­Ё Ўл«Ё § аҐ§ҐаўЁа®ў ­­л дЁа¬®©
Intel(R). ‚ ’ Ў«ЁжҐ 22-2 ®ЇЁблў овбп ­®ўлҐ ЁбЄ«о祭Ёп Їа®жҐбб®а  i486.


’ Ў«Ёж  22-2. Ќ®ўлҐ ЁбЄ«о祭Ёп 業ва «м­®Ј® Їа®жҐбб®а  i486(TM)

ЪДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і ‚ҐЄв®а і ЋЇЁб ­ЁҐ і
ГДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і 5 і Љ®¬ ­¤  BOUND Ўл«  ўлЇ®«­Ґ­  б ॣЁбв஬, §­ зҐ­ЁҐ і
і і Є®в®а®Ј® ЇаҐўли Ґв ¤®ЇгбвЁ¬®Ґ §­ зҐ­ЁҐ. і
і і і
і 6 і ‚бваҐвЁ«бп § аҐ§ҐаўЁа®ў ­­л© Є®¤ ®ЇҐа жЁЁ Ё«Ё і
і і ЁбЇ®«м§®ў ­ЁҐ ЇаҐдЁЄб  LOCK. і
і і і

і 7 і ЏаЁ ўлЇ®«­Ґ­ЁЁ Є®¬ ­¤л ESC Ўл« гбв ­®ў«Ґ­ ЎЁв EM і
і і ў ॣЁбвॠCR0, Ё«Ё ЇаЁ ўлЇ®«­Ґ­ЁЁ Є®¬ ­¤л WAIT і
і і Ўл« гбв ­®ў«Ґ­ ЎЁв ’S. і
і і і
і 8 і Ќ®¬Ґа  ўҐЄв®а®ў ­  ўе®¤Ґ ў IDT ўл室пв §  Ја ­Ёжг і
і і ᥣ¬Ґ­в . ќв® б«гз Ґвбп, Є®Ј¤  Ја ­Ёж , і
і і гбв ­®ў«Ґ­­ п Ї® 㬮«з ­Ёо, Ўл«  Ё§¬Ґ­Ґ­ . і
і і і
і 12 і ЋЇҐа жЁЁ ­ ¤ б⥪®¬, ЇаЁў®¤пйЁҐ Є ўл室㠧  Ја ­Ёжг і
і і  ¤аҐб®ў. і
і і і
і 13 і ЋЇҐа жЁЁ (­Ґ ®ЇҐа жЁЁ б® б⥪®¬), ЇаҐўли ойЁҐ Ў §г і
і і Ё«Ё Ја ­Ёжг ᥣ¬Ґ­в , Є®¬ ­¤л,ЇаЁ ўлЇ®«­Ґ­ЁЁ Є®в®але,і
і і Їа®Ё§®иҐ« ўл室 §  Ја ­Ёжг  ¤аҐб®ў (0FFFFH), Ё«Ё і
і і Є®¬ ­¤л ЇаҐўли ойЁҐ 15 Ў ©в. і
і і і
і 17 і Џа®ўҐаЄ  ўла ў­Ёў ­Ёп. ЌҐ Їа®Ёб室Ёв ЎҐ§ ЇаҐ¤ў аЁвҐ- і
і і «м­®© гбв ­®ўЄЁ § аҐ§ҐаўЁа®ў ­­ле ЎЁв®ў. і
АДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

18. Ќ  Їа®жҐбб®аҐ i486 ЁбЄ«о祭ЁҐ ¤Ґ­®а¬ «Ё§®ў ­­®Ј® зЁб«  ®Ўа Ў влў Ґвбп
Ї® ¤агЈ®¬г, 祬 ­  ¬ вҐ¬ вЁзҐбЄ®¬ б®Їа®жҐбб®аҐ 8087. ‘¬®ваЁвҐ ђ §¤Ґ«
16.2.4 ¤«п Ў®«ҐҐ ¤Ґв «м­®Ј® ®§­ Є®¬«Ґ­Ёп.

19. –ЁЄ«ЁзҐбЄЁ© ў®§ўа в зҐаҐ§ ®¤Ё­ ¬ҐЈ Ў ©в.
Ђ¤аҐб­®Ґ Їа®бва ­бвў® Їа®жҐбб®а  i486 ­Ґ ¬®¦Ґв Ё¬Ґвм жЁЄ«ЁзҐбЄЁ© ў®§ўа в
зҐаҐ§ ®¤Ё­ ¬ҐЈ®Ў ©в ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў. …б«Ё жЁЄ«ЁзҐбЄЁ© б¤ўЁЈ
§ ЇаҐйҐ­, ҐЈ® ¬®¦­® Їа®ўҐбвЁ б Ї®¬®ймо ў­Ґи­ҐЈ® бЁЈ­ «  A20M#. Ќ ЇаЁ¬Ґа,
ЇаЁ §­ зҐ­ЁЁ ᥫҐЄв®а  0FFFFH Ё ᬥ饭ЁЁ 0FFFFH ЁбЇ®«­ЁвҐ«м­л©  ¤аҐб Ўг¤Ґв
10FFEFH (1 ¬ҐЈ Ў ©в + 65.519 Ў ©в). Џа®жҐбб®а 8086, Є®в®ал© д®а¬ЁагҐв
 ¤аҐб  ¤«Ё­­®© ¤® 20 ЎЁв ®ЎаҐ§ Ґв б ¬л© бв аиЁ© ЎЁв, Є®в®ал© "б¤ўЁЈ Ґв"
нв®в  ¤аҐб ­  0FFEFH. Ћ¤­ Є®, Їа®жҐбб®а i486 ­Ґ ®ЎаҐ§ Ґв нв®в ЎЁв Ґб«Ё
A20Њ# ­Ґ Ў«®ЄЁа®ў ­.

20. ЋвЄ«ЁЄ ­  § Їа®б ЇҐаҐ¤ зЁ ¤ ­­ле Ї® иЁ­Ґ.
‚ ®в«ЁзЁҐ ®в Їа®жҐбб®а®ў 8086 Ё 80286 Ё  ­ «®ЈЁз­® Їа®жҐбб®а ¬ 386
Їа®жҐбб®а i486 ®вўҐз Ґв ­  § Їа®б гЇа ў«Ґ­Ёп иЁ­®© ®в ¤агЈЁе ў®§¬®¦­ле ҐҐ
ў« ¤Ґ«м楢 в ЄЁе, Є Є Є®­ва®««Ґал DMA, ¬Ґ¦¤г ЇҐаҐбл«Є ¬Ё з б⥩
­Ґўла®ў­Ґ­­®Ј® ®ЇҐа ­¤ , ­ ЇаЁ¬Ґа ¤ўге б«®ў, ®Ўа §гойЁе ¤ў®©­®Ґ б«®ў®. ‚
®в«ЁзЁҐ ®в Їа®жҐбб®а®ў 386 Їа®жҐбб®а i486 ॠЈЁагҐв ­  § Їа®б ЇҐаҐ¤ зЁ
¤ ­­ле Ї® иЁ­Ґ ў® ўаҐ¬п Ё­ЁжЁ «Ё§ жЁЁ Ї®б«Ґ бЎа®б .

21. ѓа ­Ёж  в Ў«Ёжл ўҐЄв®а®ў ЇаҐалў ­Ёп.
Љ®¬ ­¤г LIDT ¬®¦­® ЁбЇ®«м§®ў вм ¤«п гбв ­®ўЄЁ Ја ­Ёжл а §¬Ґа  в Ў«Ёжл
ўҐЄв®а®ў ЇаҐалў ­Ёп. …б«Ё ЇаҐалў ­ЁҐ Ё«Ё ЁбЄ«о祭ЁҐ Ї®Їлв Ґвбп Їа®зҐбвм
ўҐЄв®а §  Ја ­ЁжҐ©, Їа®Ё§®©¤Ґв § ЄалвЁҐ бЁб⥬л. (“ Їа®жҐбб®а  8086 ­Ґв
०Ё¬  § ЄалвЁп бЁб⥬л).

22. …б«Ё ®ЇҐа жЁп ­ ¤ б⥪®¬ Їа®Ё§ўҐ¤Ґв жЁЄ«ЁзҐбЄЁ© б¤ўЁЈ Ја ­Ёжл  ¤аҐб ,
в® Їа®Ё§®©¤Ґв § ЄалвЁҐ бЁб⥬л. (“ Їа®жҐбб®а  8086 ­Ґв ०Ё¬  § ЄалвЁп
бЁб⥬л).


`¤`Є22.8 Ћв«ЁзЁп ®в Їа®жҐбб®а  80286 ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў. `*

ЌҐЄ®в®алҐ ®в«ЁзЁп, Є®в®алҐ бгйҐбвўгов ¬Ґ¦¤г ०Ё¬®¬ ॠ«м­ле  ¤аҐб®ў
Їа®жҐбб®а  i486 Ё ०Ё¬®¬ ॠ«м­ле  ¤аҐб®ў Їа®жҐбб®а  80286, ўап¤ «Ё
Ї®ў«Ёпов ­  ўлЇ®«­Ґ­ЁҐ бгйҐбвўгойЁе Їа®Ја ¬¬ ¤«п Їа®жҐбб®а  80286 Єа®¬Ґ,
ў®§¬®¦­®, Їа®жҐ¤га Ё­ЁжЁ «Ё§ жЁЁ бЁб⥬л.


`¤`Є22.8.1 Ѓ«®ЄЁа®ў ­ЁҐ иЁ­л. `*

‚ Їа®жҐбб®аҐ 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
Ў«®ЄЁаго⠢ᥠ䨧ЁзҐбЄ®Ґ Їа®бва ­бвў® Ї ¬пвЁ.


`¤`Є22.8.2 ђ бЇ®«®¦Ґ­ЁҐ бв ав®ў®© п祩ЄЁ.`*

Ќ  Їа®жҐбб®аҐ i486 бв ав®ў п п祩Є  Ё¬ҐҐв  ¤аҐб 0FFFFFFF0H (®вбв®Ёв ­  16
Ў ©в ®в Ја ­Ёжл 32-а §ап¤­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў ). Ќ  Їа®жҐбб®аҐ 80286
ў Є зҐб⢥ бв ав®ў®© ЁбЇ®«м§гҐвбп п祩Є  б  ¤аҐб®¬ 0FFFFF0H (®вбв®Ёв ­  16
Ў ©в ®в Ја ­Ёжл 24-а §ап¤­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў ). Ѓ®«миЁ­бвў®
Їа®Ја ¬¬ Ё­ЁжЁ «Ё§ жЁЁ Їа®жҐбб®а  80286, § ЇЁб ­­ле ў Џ‡“, Ўг¤Ґв а Ў®в вм
Їа ўЁ«м­®. ‚ ­ҐЄ®в®але б«гз пе ЇаЁ¤Ґвбп ЇҐаҐ®ЇаҐ¤Ґ«Ёвм ў­Ґи­ЁҐ бЁЈ­ «л ­ 
«Ё­Ёпе Ђ 31-20.


`¤`Є22.8.3 Ќ з «м­лҐ §­ зҐ­Ёп ॣЁбва®ў ®ЎйҐЈ® ­ §­ зҐ­Ёп. `*

Ќ  Їа®жҐбб®аҐ i486 Ї®б«Ґ ЇҐаҐ§ ЇгбЄ  ­ҐЄ®в®алҐ аҐЈЁбвал ®ЎйҐЈ® ­ §­ зҐ­Ёп
¬®Јгв ᮤҐа¦ вм Ё­лҐ §­ зҐ­Ёп, 祬 ­  Їа®жҐбб®аҐ 80286. Џа®Ў«Ґ¬ 
­Ґб®ў¬ҐбвЁ¬®бвЁ, ®¤­ Є®, ­Ґ ў®§­ЁЄ Ґв, в Є Є Є §­ зҐ­Ёп нвЁе ॣЁбва®ў ­ 
Їа®жҐбб®аҐ 80286, Ї®б«Ґ ЇҐаҐ§ ЇгбЄ , ­Ґ ®ЇаҐ¤Ґ«пҐвбп. …б«Ё ў Їа®жҐббҐ
б ¬®вҐбвЁа®ў ­Ёп Їа®жҐбб®а  i486 ЇаЁ ЇҐаҐ§ Јаг§ЄҐ ®Ў­ аг¦Ёў Ґвбп ®иЁЎЄ ,
ᮤҐа¦Ё¬®Ґ ॣЁбва  EAX ЇаЁ­Ё¬ Ґв ­Ґ­г«Ґў®Ґ §­ зҐ­ЁҐ. ђҐЈЁбва EDX ᮤҐа¦Ёв
­®¬Ґа ¬®¤ЁдЁЄ жЁЁ (component) Ё вЁЇ ¬ЁЄа®Їа®жҐбб®а  (revision identifier).
„«п Ў®«ҐҐ Ї®¤а®Ў­®© Ё­д®а¬ жЁЁ ᬮваЁвҐ ѓ« ўг 10.


`¤`Є22.8.4 ‡ Їа®б ЇҐаҐ¤ зЁ ¤ ­­ле Ї® иЁ­Ґ.`*

‚ ®в«ЁзЁҐ ®в Їа®жҐбб®а®ў 8086 Ё 80286 Ё  ­ «®ЈЁз­® Їа®жҐбб®а ¬ 386
Їа®жҐбб®а i486 ®вўҐз Ґв ­  § Їа®б гЇа ў«Ґ­Ёп иЁ­®© ®в ¤агЈЁе ў®§¬®¦­ле ҐҐ
ў« ¤Ґ«м楢 в ЄЁе, Є Є Є®­ва®««Ґал DMA, ¬Ґ¦¤г ЇҐаҐбл«Є ¬Ё з б⥩
­Ґўла®ў­Ґ­­®Ј® ®ЇҐа ­¤ , ­ ЇаЁ¬Ґа ¤ўге б«®ў, ®Ўа §гойЁе ¤ў®©­®Ґ б«®ў®.


`¤`Є22.8.5 Oв«ЁзЁп ¬ вҐ¬ вЁзҐбЄ®Ј® б®Їа®жҐбб®а .`*

Ќ  Їа®жҐбб®аҐ i486 ЁбЄ«о祭ЁҐ ¤Ґ­®а¬ «Ё§®ў ­­®Ј® зЁб«  ®Ўа Ў влў Ґвбп
Ё­ зҐ, 祬 ­  ¬ вҐ¬ вЁзҐбЄ®¬ б®Їа®жҐбб®аҐ 80287. ‘¬®ваЁвҐ ђ §¤Ґ« 16.2.4
¤«п Ў®«ҐҐ ¤Ґв «м­®Ј® ®§­ Є®¬«Ґ­Ёп.
ЃЁв MT ॣЁбва  MSW ўбҐЈ¤  ¤®«¦Ґ­ Ўлвм гбв ­®ў«Ґ­. „®Ў ў«Ґ­­л© ў ॣЁбва
MSW ЎЁв …’, в Є ¦Ґ ¤®«¦Ґ­ Ўлвм гбв ­®ў«Ґ­. Ќ  ¬ЁЄа®Їа®жҐбб®аҐ i486
ЁбЄ«о祭ЁҐ 9 ­Ґ ¤®«¦­® Ё¬Ґвм ¬Ґбв .


`¤`Є22.9 Ћв«ЁзЁп ®в Їа®жҐбб®а  386(TM) DX ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў `*

‚ ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў ¬®Јгв Ўлвм ¤®бвгЇ­л Є®¬ ­¤л Ё ®б®ЎҐ­­®бвЁ
 аеЁвҐЄвгал, Ї®пўЁўиЁҐбп ­  Їа®жҐбб®аҐ i486. ќв® ­Ґ ў«ЁпҐв ­  Ў®«миЁ­бвў®
Їа®Ја ¬¬, Ї®бЄ®«мЄг ­®ўлҐ Є®¤л ®ЇҐа жЁ© а ­ҐҐ ЈҐ­ҐаЁа®ў «Ё ЁбЄ«о祭ЁҐ
­Ґ®ЇаҐ¤Ґ«Ґ­­®Ј® Є®¤  ®ЇҐа жЁЁ. Ќ®ўлҐ д« ЈЁ Ё ЎЁвл ॣЁбва®ў а ­­ҐҐ Ўл«Ё
§ аҐ§ҐаўЁа®ў ­­л, Ї®н⮬㠭Ґ ¤®«¦­® Ўлвм Їа®Ја ¬¬, Є®в®алҐ ЁбЇ®«м§®ў «Ё Ўл
Ёе ­ҐЇа ўЁ«м­®.
‚ ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў Ўл«® ў®§¬®¦­® ЄҐиЁа®ў ­ЁҐ. „«п ¬ ЄбЁ¬ «м­®©
Їа®Ё§ў®¤ЁвҐ«м­®бвЁ Їа®Ја ¬¬л Ё­ЁжЁ «Ё§ жЁЁ ¤®«¦­® ЁбЇ®«м§®ў вмбп
ЄҐиЁа®ў ­ЁҐ.


`¤`Є22.10 Џа®Ја ¬¬  ®ЇаҐ¤Ґ«Ґ­Ёп вЁЇ  Їа®жҐбб®а .`*

ЌЁ¦Ґб«Ґ¤гойЁ© Їа®Ја ¬¬­л© да Ј¬Ґ­в (ᬮваЁ ђЁбг­®Є 22-2) ¬®¦Ґв Ўлвм
ЁбЇ®«м§®ў ­ ¤«п ®ЇаҐ¤Ґ«Ґ­Ёп Їа®жҐбб®а®ў 8086, 80286, Ё«Ё 386. ќв®в
Їа®Ја ¬¬­л© да Ј¬Ґ­в ЇаҐ¤­ §­ зҐ­ ¤«п ЇаЁЄ« ¤­ле Їа®Ја ¬¬, ўлЇ®«­пҐ¬ле ў
०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў.

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і is_386(TM) proc near і
і ; і
і ; ‚ ॣЁбва AX ў®§ўа й Ґвбп вЁЇ Їа®жҐбб®а . і
і ; і
і і
і pushf ; б®еа ­Ёвм ॣЁбва FLAG ў б⥪Ґ і
і pop bx ; § Ї®¬­Ёвм FLAG ў BX і
і and bx, 0fffh ; ®зЁбвЁвм ЎЁвл 12 - 15 і
і push bx ; Ї®¬ҐбвЁвм ў б⥪ і
і popf ; з⥭ЁҐ б«®ў  Ё§ б⥪  ў ॣЁбва FLAG і
і pushf ; § Ї®¬­Ёвм ॣЁбва FLAG ў б⥪Ґ і
і pop ax ; Ї®«гзЁвм ®Ўа в­® б«®ў® ॣЁбва  FLAG і
і і

і and ax, 0f000h ; Ґб«Ё ЎЁвл 12 - 15 гбв ­®ў«Ґ­л, в® і
і cmp ax, 0f000h ; нв® Їа®жҐбб®а 8086 і
і jz is_8086 ; і
і і
і or bx, 0fffh ; Їа®ЎгҐ¬ гбв ­®ўЁвм ЎЁвл 12-15 ॣЁбва  FLAG і
і push bx ; Ї®¬ҐбвЁвм ў б⥪ і
і popf ; з⥭ЁҐ б«®ў  Ё§ б⥪  ў ॣЁбва FLAG і
і pushf ; § Ї®¬­Ёвм ॣЁбва FLAG ў б⥪Ґ і
і pop ax ; Ї®«гзЁвм ®Ўа в­® б«®ў® ॣЁбва  FLAG і
і і
і and ax, 0f000h ; Ґб«Ё ЎЁвл 12 - 15 ®зЁйҐ­л, в® нв® і
і jz is_80286 ; Їа®жҐбб®а 80286 і
і і
і is_80386: ; Ё­ зҐ нв® Їа®жҐбб®а 386 DX і
і mov ax, 386h ; гбв ­®ўЁ¬ ЇаЁ§­ Є Їа®жҐбб®а  386 DX і
і jmp done і
і is_80286: і
і mov ax, 286h ; гбв ­®ўЁ¬ ЇаЁ§­ Є Їа®жҐбб®а  80286 і
і jmp done і
і is_8086: і
і mov ax, 86h ; гбв ­®ўЁ¬ ЇаЁ§­ Є Їа®жҐбб®а  8086 і
і і
і done: і
і popf ; Ї®«гзЁ¬ ®Ўа в­® ॣЁбва FLAG і
і ret і
і і
і is_386 endp і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

ђЁбг­®Є 22-2. ЋЇаҐ¤Ґ«Ґ­ЁҐ вЁЇ  Їа®жҐбб®а  ў ०Ё¬Ґ ॠ«м­ле  ¤аҐб®ў
Соседние файлы в папке INTEL486