Скачиваний:
9
Добавлен:
01.05.2014
Размер:
34.9 Кб
Скачать

ѓ« ў  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. ЋЇаҐ¤Ґ«Ґ­ЁҐ вЁЇ  Їа®жҐбб®а  ў ०Ё¬Ґ
ॠ«м­ле  ¤аҐб®ў
Соседние файлы в папке I486