Скачиваний:
9
Добавлен:
01.05.2014
Размер:
71.89 Кб
Скачать
`¬`¤ѓ« ў  9. €бЄ«о祭Ёп Ё ЇаҐалў ­Ёп `*
--------------------------------------------------------------------------

€бЄ«о祭Ёп (®б®ЎлҐ бЁвг жЁЁ) Ё ЇаҐалў ­Ёп ЇаҐ¤бв ў«пов б®Ў®©
ЇаЁ­г¤ЁвҐ«м­го ЇҐаҐ¤ зг гЇа ў«Ґ­Ёп § ¤ зҐ Ё«Ё Їа®жҐ¤гаҐ. ’ Є п § ¤ з  Ё«Ё
Їа®жҐ¤га  ­ §лў Ґвбп ®Ўа Ў®взЁЄ®¬. ЏаҐалў ­Ёп Їа®Ёб室пв ў Їа®Ё§ў®«м­лҐ
¬®¬Ґ­вл ўаҐ¬Ґ­Ё ўлЇ®«­Ґ­Ёп Їа®Ја ¬¬л ў ®вўҐв ­  бЁЈ­ «л  ЇЇ а в­®Ј®
®ЎҐбЇҐзҐ­Ёп. €бЄ«о祭Ёп Їа®Ёб室пв ўб«Ґ¤бвўЁҐ ўлЇ®«­Ґ­Ёп Є®¬ ­¤,
ЇаЁў®¤пйЁе Є нвЁ¬ ЁбЄ«о祭Ёп¬. ЋЎлз­® ®Ўб«г¦Ёў ­ЁҐ ЇаҐалў ­Ё© Ё ЁбЄ«о祭Ё©
ўлЇ®«­пҐвбп бЇ®б®Ў®¬, Їа®§а з­л¬ ¤«п ЇаЁЄ« ¤­ле Їа®Ја ¬¬. ЏаҐалў ­Ёп
ЁбЇ®«м§говбп ¤«п ®Ўа Ў®вЄЁ б®ЎлвЁ©, пў«пойЁебп ў­Ґи­Ё¬Ё Ї® ®в­®иҐ­Ёо Є
Їа®жҐбб®аг, в ЄЁе Є Є § Їа®бл ­  ®Ўб«г¦Ёў ­ЁҐ ЇҐаЁдҐаЁ©­ле гбва®©бвў.
€бЄ«о祭Ёп ®Ўб«г¦Ёў ов гб«®ўЁп, ®Ў­ аг¦Ёў Ґ¬лҐ Їа®жҐбб®а®¬ ў® ўаҐ¬п
ўлЇ®«­Ґ­Ёп Є®¬ ­¤, ­ ЇаЁ¬Ґа ¤Ґ«Ґ­ЁҐ ­  0. ‘гйҐбвўгҐв ¤ў  Ёбв®з­ЁЄ 
ЇаҐалў ­Ё© Ё ¤ў  Ёбв®з­ЁЄ  ЁбЄ«о祭Ё©:


1. ЏаҐалў ­Ёп

- Њ бЄЁагҐ¬лҐ ЇаҐалў ­Ёп, Ї®«гз Ґ¬лҐ ­  ўе®¤Ґ INTR Їа®жҐбб®а  i486.
Њ бЄЁагҐ¬лҐ ЇаҐалў ­Ёп ­Ґ Їа®Ёб室пв ¤® вҐе Ї®а, Ї®Є  ­Ґ Ўг¤Ґв гбв ­®ў«Ґ­
д« Ј а §аҐиҐ­Ёп ЇаҐалў ­Ё© (IF). - ЌҐ¬ бЄЁагҐ¬лҐ ЇаҐалў ­Ёп, Ї®«гз Ґ¬лҐ ­ 
ўе®¤ NMI (ЌҐ-Њ бЄЁа㥬®Ґ ЏаҐалў ­ЁҐ) Їа®жҐбб®а . Џа®жҐбб®а ­Ґ ®ЎҐбЇҐзЁў Ґв
¬Ґе ­Ё§¬  ®вЄ«о祭Ёп ­Ґ¬ бЄЁа㥬ле ЇаҐалў ­Ё©.

2. €бЄ«о祭Ёп
- €бЄ«о祭Ёп, ®Ў­ аг¦Ёў Ґ¬лҐ Їа®жҐбб®а®¬. „ «ҐҐ ®­Ё Є« ббЁдЁжЁаговбп Є Є
бЎ®©, «®ўгиЄ  Ё«Ё  ў аЁ©­®Ґ § ўҐа襭ЁҐ.

3. Џа®Ја ¬¬ЁагҐ¬лҐ ЁбЄ«о祭Ёп.
- Љ®¬ ­¤л INTO, INT 3, INT n Ё BOUND ¬®Јгв б«г¦Ёвм Їа®Ја ¬¬­л¬Ё
ЇҐаҐЄ«оз вҐ«п¬Ё ЁбЄ«о祭Ё©. ќвЁ Є®¬ ­¤л з бв® ­ §лў ов "Їа®Ја ¬¬­л¬Ё
ЇаҐалў ­Ёп¬Ё", ­® ®­Ё ®Ўа Ў влў обп Їа®жҐбб®а®¬ Є Є ЁбЄ«о祭Ёп. ‚ ¤ ­­®©
Ј« ўҐ а бб¬ ваЁў овбп б।бвў  Їа®жҐбб®а  i486, Ї®§ў®«пойЁҐ гЇа ў«пвм Ё
®вўҐз вм ­  ЇаҐалў ­Ёп.

`¤`Є9.1 ‚ҐЄв®ал ЁбЄ«о祭Ё© Ё ЇаҐалў ­Ё© `*

Џа®жҐбб®а  бб®жЁЁагҐв б Є ¦¤л¬ ®в¤Ґ«м­л¬ вЁЇ®¬ ЇаҐалў ­Ёп Ё«Ё ЁбЄ«о祭ЁҐ¬
Ё¤Ґ­вЁдЁжЁагойЁ© ҐЈ® ­®¬Ґа, ­ §лў Ґ¬л© ўҐЄв®а®¬. ЌҐ¬ бЄЁагҐ¬л¬ (NMI)
ЇаҐалў ­Ёп¬ Ё ЁбЄ«о祭Ёп¬ ЇаЁбў®Ґ­л ўҐЄв®ал ў ¤Ё Ї §®­Ґ ®в 0 ¤® 31. ЌҐ ўбҐ
Ё§ нвЁе ўҐЄв®а®ў ЁбЇ®«м§говбп Їа®жҐбб®а®¬ ў ­ бв®п饥 ўаҐ¬п; ­Ґ­ §­ зҐ­­лҐ
ўҐЄв®ал Ё§ нв®Ј® ¤Ё Ї §®­  १ҐаўЁаговбп ¤«п ў®§¬®¦­®Ј® ЁбЇ®«м§®ў ­Ёп ў
Ўг¤г饬. €бЇ®«м§®ў вм ­Ґ­ §­ зҐ­­лҐ ўҐЄв®ал ­Ґ б«Ґ¤гҐв. ‚ҐЄв®ал
¬ бЄЁа㥬ле ЇаҐалў ­Ё© ®ЇаҐ¤Ґ«повбп  ЇЇ а в­®. Љ®­ва®««Ґал ў­Ґи­Ёе
ЇаҐалў ­Ё© (­ ЇаЁ¬Ґа, Intel 8259, Їа®Ја ¬¬ЁагҐ¬л© Љ®­ва®««Ґа ЏаҐалў ­Ё©)
ЇҐаҐ¤ ов ўҐЄв®а ­  иЁ­г Їа®жҐбб®а  i486 ў® ўаҐ¬п жЁЄ«  ЄўЁвЁа®ў ­Ёп
ЇаҐалў ­Ёп. €бЇ®«м§®ў вмбп ¬®Јгв «оЎлҐ ўҐЄв®ал ў ¤Ё Ї §®­Ґ §­ зҐ­Ё© ®в 32
¤® 255. Ќ §­ зҐ­Ёп ўҐЄв®а®ў ЁбЄ«о祭Ё© Ё ЇаҐалў ­Ё© Ї®Є § ­л ў ’ Ў«ЁжҐ
1-9.


’ Ў«Ёж  9-1. ‚ҐЄв®ал ЁбЄ«о祭Ё© Ё ЇаҐалў ­Ё©
-----------------------------------------------------------------
Ќ®¬Ґа ўҐЄв®а  ЋЇЁб ­ЁҐ
-----------------------------------------------------------------
0 ЋиЁЎЄ  ¤Ґ«Ґ­Ёп
1 Ћв« ¤®з­®Ґ ЁбЄ«о祭ЁҐ
2 ЌҐ¬ бЄЁа㥬®Ґ (NMI) ЇаҐалў ­ЁҐ
3 ’®зЄ  ®бв ­®ў  (Є®­ва®«м­ п в®зЄ )
4 ЏҐаҐЇ®«­Ґ­ЁҐ, ®Ў­ а㦥­­®Ґ Є®¬ ­¤®© INTO
5 ЏаҐўл襭ЁҐ ¤Ё Ї §®­  Є®¬ ­¤л BOUND
6 ЌҐўҐа­л© Є®¤ ®ЇҐа жЁЁ
7 “бва®©бвў® ­Ґ ¤®бвгЇ­®
8 „ў®©­®© бЎ®©
9 (ђҐ§ҐаўЁа®ў ­® Intel. ЌҐ ЁбЇ®«м§г©вҐ.
–Џ“ i486 ­Ґ ЁбЇ®«м§гҐвбп)
10 ЌҐўҐа­л© ᥣ¬Ґ­в б®бв®п­Ёп § ¤ зЁ
11 ‘ҐЈ¬Ґ­в ­Ґ ЇаЁбгвбвўгҐв
12 ‘Ў®© ў б⥪Ґ
13 ЋЎй п § йЁв 
14 ‘Ў®© ў бва ­ЁжҐ
15 (ђҐ§ҐаўЁа®ў ­® Intel. ЌҐ ЁбЇ®«м§г©вҐ)
16 ЋиЁЎЄ  ®ЇҐа жЁЁ б Ї« ў о饩 в®зЄ®©
17 Џа®ўҐаЄ  ўла ў­Ёў ­Ёп
18-31 (ђҐ§ҐаўЁа®ў ­® Intel. ЌҐ ЁбЇ®«м§г©вҐ)
32-255 Њ бЄЁагҐ¬лҐ ЇаҐалў ­Ёп
-----------------------------------------------------------------

€бЄ«о祭Ёп Є« ббЁдЁжЁаговбп Є Є бЎ®Ё (®вЄ §л), «®ўгиЄЁ Ё  ў аЁ©­лҐ
§ ўҐа襭Ёп, ў § ўЁбЁ¬®бвЁ ® ⮬, Є Є ўл¤ Ґвбп б®®ЎйҐ­ЁҐ ® ⮬, зв® ®­Ё
Їа®Ё§®и«Ё, Ё ®в в®Ј®, Ї®¤¤Ґа¦Ёў Ґвбп «Ё ў®§¬®¦­®бвм аҐбв ав  ўл§ў ўиҐ© Ёе
Є®¬ ­¤л. ‘Ў®Ё (®вЄ §) - ‘Ў®© нв® ЁбЄ«о祭ЁҐ, б®®ЎйҐ­ЁҐ ® Є®в®а®© ўл¤ Ґвбп
­  Ја ­ЁжҐ Є®¬ ­¤л, ЇаҐ¤иҐбвўго饩 Є®¬ ­¤Ґ, ўл§ў ўиҐ© нв® ЁбЄ«о祭ЁҐ.

Џ®б«Ґ б®®ЎйҐ­Ёп ® бЎ®Ґ ¬ иЁ­  ў®ббв ­ ў«Ёў Ґвбп ў бЁвг жЁо, Ї®§ў®«пойго
ўлЇ®«­Ёвм аҐбв ав Є®¬ ­¤л. Ђ¤аҐб ў®§ўа в  ¤«п ®Ўа Ў®взЁЄ  бЎ®п гЄ §лў Ґв
­  Є®¬ ­¤г, бЈҐ­ҐаЁа®ў ўиго ¤ ­­л© бЎ®©,   ­Ґ ­  Є®¬ ­¤г, б«Ґ¤гойго § 
­Ґ©. ‹®ўгиЄЁ - ‹®ўгиЄ  нв® ЁбЄ«о祭ЁҐ, б®®ЎйҐ­ЁҐ ® Є®в®а®© ўл¤ Ґвбп ­ 
Ја ­ЁжҐ Є®¬ ­¤л, ­ҐЇ®б।б⢥­­® а бЇ®«®¦Ґ­­®© Ї®б«Ґ Є®¬ ­¤л, ¤«п Є®в®а®©
Ўл«® ®Ў­ а㦥­® ¤ ­­®Ґ ЁбЄ«о祭ЁҐ. Ђў аЁ©­лҐ § ўҐа襭Ёп - Ђў аЁ©­®Ґ
§ ўҐа襭ЁҐ нв® ЁбЄ«о祭ЁҐ, ­Ґ ўбҐЈ¤  б®®Ўй ой п  ¤аҐб Є®¬ ­¤л, ўл§ў ўиҐ©
¤ ­­®Ґ ЁбЄ«о祭ЁҐ, Ё ­Ґ ўбҐЈ¤  Ї®§ў®«пой п аҐбв ав Їа®Ја ¬¬л, ўл§ў ўиҐ©
¤ ­­®Ґ ЁбЄ«о祭ЁҐ. Ђў аЁ©­лҐ § ўҐа襭Ёп ЁбЇ®«м§говбп ¤«п б®®ЎйҐ­Ёп ®
в殮«ле ®иЁЎЄ е, ­ ЇаЁ¬Ґа  ЇЇ а в­ле ®иЁЎЄ е, Ё«Ё Їа®вЁў®аҐзЁўле Ё«Ё
­Ґ¤®ЇгбвЁ¬ле §­ зҐ­Ёпе ў бЁб⥬­ле в Ў«Ёж е.


`¤`Є9.2 ђҐбв ав Є®¬ ­¤л`*

„«п Ў®«м襩 з бвЁ ЁбЄ«о祭Ё© Ё ЇаҐалў ­Ё© ЇҐаҐ¤ з  гЇа ў«Ґ­Ёп ­Ґ
Їа®Ёб室Ёв ¤® Є®­ж  ⥪г饩 Є®¬ ­¤л. ’Ґ¬ б ¬л¬ аҐЈЁбва EIP гбв ­ ў«Ёў Ґвбп
в ЄЁ¬ ®Ўа §®¬, зв®Ўл гЄ §лў вм ­  Є®¬ ­¤г, б«Ґ¤гойго §  Є®¬ ­¤®©, Є®в®а п
ўлЇ®«­п« бм ў ¬®¬Ґ­в ЈҐ­Ґа жЁЁ ЁбЄ«о祭Ёп Ё«Ё ЇаҐалў ­Ёп. …б«Ё нв  Є®¬ ­¤ 
Ё¬ҐҐв ЇаҐдЁЄб Ї®ўв®аҐ­Ёп, в® ЇҐаҐ¤ з  гЇа ў«Ґ­Ёп Їа®Ёб室Ёв ў Є®­жҐ
⥪г饩 ЁвҐа жЁЁ, ЇаЁзҐ¬ ўбҐ ॣЁбвал Ўг¤гв ­ е®¤Ёвмбп ў б®бв®пз­ЁЁ ¤«п
ўлЇ®«­Ґ­Ёп б«Ґ¤го饩 ЁвҐа жЁЁ. Ћ¤­ Є®, Ґб«Ё ¤ ­­ п бЁвг жЁп ®в­®бЁвбп Ї®
вЁЇг Є бЎ®п¬, ⮠ॣЁбвал Їа®жҐбб®а  ў®ббв ­ ў«Ёў овбп ў б®бв®п­ЁҐ,
ЇаҐ¤иҐбвўго饥 ўлЇ®«­Ґ­Ёо ўл§ў ўиҐ© бЎ®© Є®¬ ­¤л. ’Ґ¬ б ¬л¬ ¤®ЇгбЄ Ґвбп
аҐбв ав Є®¬ ­¤л. ђҐбв ав Є®¬ ­¤л ЁбЇ®«м§гҐвбп ¤«п ®Ўа Ў®вЄЁ ЁбЄ«о祭Ё©,
Ў«®ЄЁагойЁе ¤®бвгЇ Є ®ЇҐа ­¤ ¬. Ќ ЇаЁ¬Ґа, ЇаЁЄ« ¤­ п Їа®Ја ¬¬  ¬®Ј« 
®Ўа вЁвмбп Є ¤ ­­л¬ ў ᥣ¬Ґ­вҐ, ­Ґ ЇаЁбгвбвўго饬 ў Ї ¬пвЁ. ‚
б«гз Ґ в Є®Ј® ЁбЄ«о祭Ёп ®Ўа Ў®взЁЄ ЁбЄ«о祭Ёп ¤®«¦Ґ­ § Јаг§Ёвм
®вбгвбвўгойЁ© ­г¦­л© ᥣ¬Ґ­в (ў®§¬®¦­®, б ¦ҐбвЄ®Ј® ¤ЁбЄ ) Ё
ў®§®Ў­®ўЁвм ўлЇ®«­Ґ­ЁҐ, ­ зЁ­ п б Є®¬ ­¤л, ўл§ў ўиҐ© ¤ ­­®Ґ ЁбЄ«о祭ЁҐ.
‚® ўаҐ¬п ЁбЄ«о祭Ёп Є®¬ ­¤  ¬®Ј«  Ё§¬Ґ­Ёвм ᮤҐа¦Ё¬®Ґ ­ҐЄ®в®але
ॣЁбва®ў Їа®жҐбб®а . ЏаЁ бзЁвлў ­ЁЁ Є®¬ ­¤®© §­ зҐ­Ёп Ё§ б⥪ 
­Ґ®Ўе®¤Ё¬® ў®ббв ­®ўЁвм ЇаҐ¦­ҐҐ §­ зҐ­ЁҐ гЄ § вҐ«п б⥪ . ‚ᥠнвЁ
ў®ббв ­®ўЁвҐ«м­лҐ ®ЇҐа жЁЁ ўлЇ®«­повбп Їа®жҐбб®а®¬ бЇ®б®Ў®¬,
б®ўҐа襭­® Їа®§а з­л¬ ¤«п ЇаЁЄ« ¤­®© Їа®Ја ¬¬л. ‚ б«гз Ґ бЎ®п ॣЁбва
EIP ў®ббв ­ ў«Ёў Ґвбп в ЄЁ¬ ®Ўа §®¬, зв®Ўл гЄ §лў вм ­  Є ¬ ­¤г,
ўл§ў ўиго ЁбЄ«о祭ЁҐ. ЏаЁ ў®§ўа вҐ Ё§ ®Ўа Ў®взЁЄ  ЁбЄ«о祭Ё©
ўлЇ®«­Ґ­ЁҐ Їа®Ја ¬¬л Їа®¤®«¦ Ґвбп б нв®© ¦Ґ Є®¬ ­¤л.


`¤`Є9.3 ђ §аҐиҐ­ЁҐ Ё § ЇаҐйҐ­ЁҐ ЇаҐалў ­Ё© `*

ЌҐЄ®в®алҐ гб«®ўЁп Ё гбв ­®ўЄЁ д« Ј®ў ЇаЁў®¤пв Є ⮬г, зв® Їа®жҐбб®а
§ ЇаҐй Ґв ®ЇаҐ¤Ґ«Ґ­­лҐ ўЁ¤л ЇаҐалў ­Ё© Ё ЁбЄ«о祭Ё©.


`¤`Є9.3.1 ЌҐ¬ бЄЁагҐ¬лҐ ЇаҐалў ­Ёп, ¬ бЄЁагойЁҐ Ї®б«Ґ¤гойЁҐ NMI`*

ЏаЁ ўлЇ®«­Ґ­ЁЁ ®Ўа Ў®взЁЄ  ЇаҐалў ­Ё© NMI Їа®жҐбб®а § ЇаҐй Ґв
¤®Ї®«­ЁвҐ«м­лҐ ўл§®ўл Їа®жҐ¤гал Ё«Ё § ¤ зЁ, ®Ўа Ў влў о饩 ЇаҐалў ­ЁҐ, ¤®
ўлЇ®«­Ґ­Ёп б«Ґ¤го饩 Є®¬ ­¤л IRET. ќв® ЇаҐ¤®вўа й Ґв Ї®¬ҐйҐ­ЁҐ ў б⥪
ўл§®ў®ў ®Ўа Ў®взЁЄ®ў ЇаҐалў ­Ё©. ђҐЄ®¬Ґ­¤гҐвбп ЁбЇ®«м§®ў вм ¤«п
­Ґ¬ бЄЁа㥬ле ЇаҐалў ­Ё© и«о§®ў ЇаҐалў ­Ё©, зв® Ї®§ў®«пҐв § ЇаҐвЁвм
ў«®¦Ґ­­лҐ ¬ бЄЁагҐ¬лҐ ЇаҐалў ­Ёп, Ї®бЄ®«мЄг Є®¬ ­¤  IRET Ё§ ®Ўа Ў®взЁЄ 
¬ бЄЁа㥬®Ј® ЇаҐалў ­Ёп б­®ў  а §аҐиЁв NMI.


`¤`Є9.3.2 IF ¬ бЄЁагҐв INTR `*

”« Ј IF ¬®¦Ґв § ЇаҐвЁвм ®Ўб«г¦Ёў ­ЁҐ ЇаҐалў ­Ё©, Ї®«г祭­ле ­  ивл४ INTR
Їа®жҐбб®а . …б«Ё д« Ј IF ®зЁйҐ­, ЇаҐалў ­Ёп INTR ЁЈ­®аЁаговбп; Ґб«Ё ¦Ґ
д« Ј IF гбв ­®ў«Ґ­, в® ЇаҐалў ­Ёп INTR ®Ўб«г¦Ёў овбп. Љ Є Ё ¤«п Їа®зЁе
д« Ј®ўле ЎЁв®ў, Їа®жҐбб®а ®зЁй Ґв д« Ј IF ў ®вўҐв ­  бЁЈ­ « RESET. Љ®¬ ­¤л
STI Ё CLI Ї®§ў®«пов гбв ­ ў«Ёў вм Ё ®зЁй вм д« Ј IF, ᮮ⢥вб⢥­­®.
CLI (ЋзЁбвЁвм д« Ј а §аҐиҐ­Ёп ЇаҐалў ­Ё©) Ё STI (“бв ­®ўЁвм д« Ј
а §аҐиҐ­Ёп ЇаҐалў ­Ё©) ЇаЁў®¤пв ў ᮮ⢥вбвўго饥 б®бв®п­ЁҐ д« Ј IF (ЎЁв 9
ॣЁбва  EFLAGS). ќвЁ Є®¬ ­¤л ¬®Јгв ўлЇ®«­пвмбп в®«мЄ® Ґб«Ё CPL а ўҐ­ Ё«Ё
Ё¬ҐҐв Ў®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў ­­л© га®ўҐ­м, ­Ґ¦Ґ«Ё IOPL. ЏаЁ Ї®ЇлвЄҐ ўлЇ®«­Ґ­Ёп
нвЁе Є®¬ ­¤ б ¬Ґ­ҐҐ ЇаЁўЁ«ҐЈЁа®ў ­­л¬ га®ў­Ґ¬ ЈҐ­ҐаЁагҐвбп ЁбЄ«о祭ЁҐ
®ЎйҐ© § йЁвл.

”« Ј IF § ўЁбЁв в Є¦Ґ ®в б«Ґ¤гойЁе ®ЇҐа жЁ©:

- Љ®¬ ­¤  PUSHF § ЇЁблў Ґв ўбҐ д« ЈЁ ў б⥪, Ј¤Ґ Ёе ¬®¦­® Ёбб«Ґ¤®ў вм Ё
¬®¤ЁдЁжЁа®ў вм. „«п ®Ўа в­®© § Јаг§ЄЁ ¬®¤ЁдЁжЁа®ў ­­ле д« Ј®ў ­ § ¤ ў
EFLAGS б«г¦Ёв Є®¬ ­¤  POPF.
- ЏҐаҐЄ«о祭Ёп § ¤ зЁ,   в Є¦Ґ Є®¬ ­¤л POPF Ё IRET § Јаг¦ ов ॣЁбва
EFLAGS, б«Ґ¤®ў вҐ«м­®, ®­Ё в Є¦Ґ ¬®Јгв б«г¦Ёвм ¤«п ¬®¤ЁдЁЄ жЁЁ б®бв®п­Ёп
д« Ј  IF.
- ЏаҐалў ­Ёп, ўлЇ®«­пҐ¬лҐ зҐаҐ§ и«о§л ЇаҐалў ­Ё©,  ўв®¬ вЁзҐбЄЁ ®зЁй ов
д« Ј IF, зв® § ЇаҐй Ґв ЇаҐалў ­Ёп. («о§л ЇаҐалў ­Ёп а бб¬ ваЁў овбп ­Ё¦Ґ
ў ¤ ­­®© Ј« ўҐ).

`¤`Є9.3.3 RF ¬ бЄЁагҐв ®в« ¤®з­лҐ бЎ®Ё`*

”« Ј RF ў ॣЁбвॠEFLAGS ¬®¦Ґв ЁбЇ®«м§®ў вмбп ¤«п § ЇаҐйҐ­Ёп ®Ўб«г¦Ёў ­Ёп
®в« ¤®з­ле бЎ®Ґў. …б«Ё ®­ ®зЁйҐ­, в® ®в« ¤®з­лҐ бЎ®Ё ®Ўб«г¦Ёў овбп; Ґб«Ё
¦Ґ ®­ гбв ­®ў«Ґ­, в® ®­Ё ЁЈ­®аЁаговбп. ќв® б।бвў® ЁбЇ®«м§гҐвбп ¤«п
Ї®¤ ў«Ґ­Ёп ¬­®¦Ґб⢥­­ле ўл§®ў®ў ®Ўа Ў®взЁЄ  ®в« ¤®з­ле ЁбЄ«о祭Ё© ў
Є®­ва®«м­ле в®зЄ е. Ќ ЇаЁ¬Ґа, ¬®Ј«  Ўлвм гбв ­®ў«Ґ­  Є®­ва®«м­ п в®зЄ  ¤«п
Є®¬ ­¤л, ббл« о饩бп Є ¤ ­­л¬ ў ᥣ¬Ґ­вҐ, ­Ґ ЇаЁбгвбвўго饬 ў ­ бв®пйЁ©
¬®¬Ґ­в ў Ї ¬пвЁ. Љ®Ј¤  нв  Є®¬ ­¤  ўлЇ®«­пҐвбп ў ЇҐаўл© а §, Є®­ва®«м­ п
в®зЄ  ЈҐ­ҐаЁагҐв ®в« ¤®з­го бЁвг жЁо. ЏаҐ¦¤Ґ 祬 Їа®Ё§®©¤Ґв ў®§ўа в Ё§
®Ўа Ў®взЁЄ  ЁбЄ«о祭Ёп, ®Ўа Ў®взЁЄ ¤®«¦Ґ­ гбв ­®ўЁвм д« Ј RF ў Є®ЇЁЁ
ॣЁбва  EFLAGS, б®еа ­Ґ­­®© ў б⥪Ґ. ќв® Ї®§ў®«пҐв б®®ЎйЁвм ® бЎ®Ґ вЁЇ 
"ᥣ¬Ґ­в ­Ґ ЇаЁбгвбвўгҐв" Ї®б«Ґ в®Ј®, Є Є ®Ўа Ў®взЁЄ ®в« ¤®з­®Ј®
ЁбЄ«о祭Ёп ЇҐаҐ¤ бв гЇа ў«Ґ­ЁҐ ­ § ¤ ­  нвг Є®¬ ­¤г. …б«Ё д« Ј ­Ґ
гбв ­®ў«Ґ­, в® Ї®б«Ґ ў®§ўа в  Ё§ ®Ўа Ў®взЁЄ  ®в« ¤®з­®Ј® ЁбЄ«о祭Ёп
Їа®Ё§®©¤Ґв ¤агЈ®Ґ ®в« ¤®з­®Ґ ЁбЄ«о祭ЁҐ. Џа®жҐбб®а гбв ­ ў«Ёў Ґв ЎЁв RF ў
б®еа ­Ґ­­®¬ ᮤҐа¦Ё¬®¬ ॣЁбва  EFLAG, Є®Ј¤  Їа®Ёб室пв ¤агЈЁҐ бЎ®Ё,
Ї®н⮬㠯ਠаҐбв а⥠Є®¬ ­¤л ўб«Ґ¤бвўЁҐ бЎ®п вЁЇ  "ᥣ¬Ґ­в ­Ґ
ЇаЁбгвбвўгҐв" ¬­®¦Ґб⢥­­лҐ ®в« ¤®з­лҐ ЁбЄ«о祭Ёп ­Ґ ЈҐ­ҐаЁаговбп.
Џа®жҐбб®а ®зЁй Ґв д« Ј RF ЇаЁ § ўҐа襭ЁЁ ўлЇ®«­Ґ­Ёп ЇаЁў®¤пйЁе Є бЎ®о
Є®¬ ­¤. (Ѓ®«ҐҐ Ї®¤а®Ў­ п Ё­д®а¬ жЁп ®Ў ®в« ¤ЄҐ ЇаЁў®¤Ёвбп ў ѓ« ўҐ 11).



`¤`Є9.3.4 Љ®¬ ­¤л MOV Ё«Ё POP ¤«п SS ¬ бЄЁагов
­ҐЄ®в®алҐ ЁбЄ«о祭Ёп Ё ЇаҐалў ­Ёп `*

Џа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ, Є®в®а®¬г вॡгҐвбп Ё§¬Ґ­пвм б⥪®ўлҐ ᥣ¬Ґ­вл,
з бв® ЁбЇ®«м§гҐв Ї ал Є®¬ ­¤, ­ ЇаЁ¬Ґа

MOV SS, AX MOV ESP, StackTop

…б«Ё ЇаҐалў ­ЁҐ Ё«Ё ЁбЄ«о祭ЁҐ Їа®Ёб室Ёв Ї®б«Ґ § Јаг§ЄЁ ᥫҐЄв®а 
ᥣ¬Ґ­в , ­® ¤® § Јаг§ЄЁ ॣЁбва  ESP, нвЁ ¤ўҐ з бвЁ «®ЈЁзҐбЄ®Ј®  ¤аҐб  ў
Їа®бва ­б⢥ б⥪  пў«повбп Їа®вЁў®аҐзЁўл¬Ё ­  ўбҐ ўаҐ¬п а Ў®вл
®Ўа Ў®взЁЄ  ЇаҐалў ­Ёп Ё«Ё ЁбЄ«о祭Ёп.
„«п ЇаҐ¤®вўа йҐ­Ёп ¤ ­­®© бЁвг жЁЁ Їа®жҐбб®а § ЇаҐй Ґв ЇаҐалў ­Ёп,
®в« ¤®з­лҐ бЁвг жЁЁ Ё ЁбЄ«о祭Ёп вЁЇ  «®ўгиЄЁ ¤«п Ї®и Ј®ў®Ј® ўлЇ®«­Ґ­Ёп
Ї®б«Ґ в®Ј®, Є Є Ўг¤Ґв ўлЇ®«­Ґ­  Є®¬ ­¤  MOV ¤«п SS, Ё«Ё POP ¤«п SS, ¤® вҐе
Ї®а, Ї®Є  ­Ґ Ўг¤Ґв ¤®бвЁЈ­гв  Ја ­Ёж  Є®¬ ­¤л, ­ е®¤пй пбп Ї®б«Ґ б«Ґ¤го饩
Є®¬ ­¤л. Ћ¤­ Є® ЈҐ­ҐаЁа®ў ­ЁҐ ЁбЄ«о祭Ё© ®ЎйҐ© § йЁвл ЇаЁ н⮬ ў®§¬®¦­®.
…б«Ё ¤«п ¬®¤ЁдЁЄ жЁЁ ᮤҐа¦Ё¬®Ј® ॣЁбва  ЁбЇ®«м§гҐвбп Є®¬ ­¤  LSS, в®
¤ ­­®© Їа®Ў«Ґ¬л ­Ґ ў®§­ЁЄ Ґв.


`¤`Є9.4 ЏаЁ®аЁвҐвл ®¤­®ўаҐ¬Ґ­­® Їа®Ёб室пйЁе ЁбЄ«о祭Ё© Ё ЇаҐалў ­Ё©`*

…б«Ё ­  Ја ­ЁжҐ Є®¬ ­¤л ®¦Ё¤ ов ®Ўа Ў®вЄЁ Ў®«ҐҐ ®¤­®Ј® ЁбЄ«о祭Ёп Ё«Ё
ЇаҐалў ­Ёп, в® Їа®жҐбб®а ®Ўб«г¦Ёў Ґв Ёе ў ®ЇаҐ¤Ґ«Ґ­­®©, ЇаҐ¤бЄ §гҐ¬®©
Ї®б«Ґ¤®ў вҐ«м­®бвЁ. ЏаЁ®аЁвҐвл ў­гваЁ Є« бб®ў ЁбЄ«о祭Ё© Ё ЇаҐалў ­Ё©
Ї®Є § ­л ў ’ Ў«ЁжҐ 9

-2. ‘­ з «  Їа®жҐбб®а ®Ўб«г¦Ёў Ґв ®в«®¦Ґ­­®Ґ ЁбЄ«о祭ЁҐ Ё«Ё ЇаҐалў ­ЁҐ Ё§
Є« бб  б ўлбиЁ¬ ЇаЁ®аЁвҐв®¬, ЇҐаҐ¤ ў п ўлЇ®«­Ґ­ЁЄҐ ЇҐаў®© Є®¬ ­¤Ґ
ᮮ⢥вбвўго饣® ®Ўа Ў®взЁЄ . €бЄ«о祭Ёп б ­Ё§иЁ¬Ё ЇаҐалў ­Ёп¬Ё
®в¬Ґ­повбп; ЇаҐалў ­Ёп б ­Ё§иЁ¬Ё ЇаЁ®аЁвҐв ¬Ё ®бв овбп Ї®¤ўҐиҐ­­л¬Ё.
Ћв¬Ґ­Ґ­­лҐ ЁбЄ«о祭Ёп § вҐ¬ ЈҐ­ҐаЁаговбп б­®ў , Є®Ј¤  ®Ўа Ў®взЁЄ
ЇаҐалў ­Ёп ў®§ўа й Ґв гЇа ў«Ґ­ЁҐ ў в®зЄг ЇаҐалў ­Ёп.


`¤`Є9.5 ’ Ў«Ёж  ¤ҐбЄаЁЇв®а®ў ЇаҐалў ­Ё©`*

’ Ў«Ёж  ¤ҐбЄаЁЇв®а®ў ЇаҐалў ­Ё© (IDT)  бб®жЁЁагҐв Є ¦¤л© ўҐЄв®а ЁбЄ«о祭Ёп
Ё«Ё ЇаҐалў ­Ёп б ¤ҐбЄаЁЇв®а®¬ Їа®жҐ¤гал Ё«Ё § ¤ зЁ, Є®в®а п ®Ўб«г¦Ёў Ґв
ᮮ⢥вбвўго饥 б®ЎлвЁҐ. Џ®¤®Ў­® в Ў«Ёж ¬ GDT Ё LDT, IDT ЇаҐ¤бв ў«пҐв
б®Ў®© ¬ ббЁў 8-Ў ©в®ўле ¤ҐбЄаЁЇв®а®ў. ‚ ®в«ЁзЁҐ ®в GDT, ЇҐаўл© н«Ґ¬Ґ­в IDT
¬®¦Ґв ᮤҐа¦ вм ¤ҐбЄаЁЇв®а. „«п д®а¬Ёа®ў ­Ёп Ё­¤ҐЄб  ў IDT Їа®жҐбб®а
г¬­®¦ Ґв ўҐЄв®а ЁбЄ«о祭Ёп Ё«Ё ЇаҐалў ­Ёп ­  ¬ бив Ў­л© Є®нддЁжЁҐ­в
ў®бҐ¬м, в.Ґ. зЁб«® Ў ©в®ў ¤ҐбЄаЁЇв®а . Џ®бЄ®«мЄг ўбҐЈ® бгйҐбвўгҐв ўбҐЈ®
256 ўҐЄв®а®ў, IDT ­Ґ ¬®¦Ґв ᮤҐа¦ вм Ў®«ҐҐ 256 ¤ҐбЄаЁЇв®а®ў. Ћ­  ¬®¦Ґв
ᮤҐа¦ вм Ё ¬Ґ­ҐҐ 256 ¤ҐбЄаЁЇв®а®ў, Ї®бЄ®«мЄг ¤ҐбЄаЁЇв®ал вॡговбп в®«мЄ®
¤«п вҐе ўҐЄв®а®ў ЇаҐалў ­Ёп, Є®в®алҐ ¤Ґ©б⢨⥫쭮 ¬®Јгв Ё¬Ґвм ¬Ґбв® ў
бЁб⥬Ґ.

’ Ў«Ёж  9-2. ЏаЁ®аЁвҐвл ®¤­®ўаҐ¬Ґ­­® Їа®Ё§®иҐ¤иЁе ЁбЄ«о祭Ё© Ё ЇаҐалў ­Ё©
-----------------------------------------------------------------
ЏаЁ®аЁвҐв ЋЇЁб ­Ёп
-----------------------------------------------------------------
‚лбиЁ© €бЄ«о祭Ёп ®в« ¤®з­ле «®ўг襪 ¤«п Ї®б«Ґ¤­Ґ© Є®¬ ­¤л
(д« Ј TF гбв ­®ў«Ґ­, ЎЁв T ў TSS гбв ­®ў«Ґ­, «ЁЎ®
ўбваҐзҐ­  Є®­ва®«м­ п в®зЄ  ¤ ­­ле)
€бЄ«о祭Ёп вЁЇ  бЎ®п ЇаЁ ®в« ¤ЄҐ ¤«п б«Ґ¤го饩
Є®¬ ­¤л (Є®­ва®«м­ п в®зЄ  ¤«п Є®¤ )
ЌҐ-¬ бЄЁа㥬®Ґ ЇаҐалў ­ЁҐ
Њ бЄЁа㥬®Ґ ЇаҐалў ­ЁҐ
‘Ў®Ё ЇаЁ ўлЎ®аЄҐ б«Ґ¤го饩 Є®¬ ­¤л (‘Ў®© "ᥣ¬Ґ­в ­Ґ
ЇаЁбгвбвўгҐв" Ё«Ё бЎ®© "®ЎйҐ© § йЁвл")
‘Ў®Ё ЇаЁ ¤ҐЄ®¤Ёа®ў ­Ёп Є®¬ ­¤л (ЌҐўҐа­л© Є®¤ ®ЇҐа жЁЁ,
б«ЁиЄ®¬ ¤«Ё­­ п Є®¬ ­¤  Ё«Ё ­ аг襭ЁҐ
ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ) ¤«п Є®¬ ­¤л WAIT, ®б®Ў п
бЁвг жЁп "‘®Їа®жҐбб®а ­Ґ¤®бвгЇҐ­" (ЎЁвл TS Ё MP
ॣЁбва  CR0 гбв ­®ў«Ґ­л) ¤«п Є®¬ ­¤л ESC, ®б®Ў п
бЁвг жЁп "‘®Їа®жҐбб®а ­Ґ¤®бвгЇҐ­" (ЎЁвл EM Ё«Ё TS
ॣЁбва  CR гбв ­®ў«Ґ­л) ¤«п Є®¬ ­¤ WAIT Ё«Ё ESC,
€бЄ«о祭ЁҐ "ЋиЁЎЄ  ў б®Їа®жҐбб®аҐ" (бЁЈ­ « ­ 
ивламЄҐ ®иЁЎЄЁ Error #)
‘Ў®Ё "‘ҐЈ¬Ґ­в ­Ґ ЇаЁбгвбвўгҐв", ‘Ў®Ё ў б⥪Ґ Ё бЎ®Ё
ЋЎйҐ© § йЁвл ¤«п ®ЇҐа ­¤®ў Ї ¬пвЁ
‘Ў®Ё ‚ла ў­Ёў ­Ёп ¤«п ®ЇҐа ­¤®ў Ї ¬пвЁ

ЌЁ§иЁ© ‘Ў®Ё бва ­Ёж ¤«п ®ЇҐа ­¤®ў Ї ¬пвЁ
-----------------------------------------------------------------

IDT ¬®¦Ґв ­ е®¤Ёвмбп ў «оЎ®© ®Ў« бвЁ дЁ§ЁзҐбЄ®© Ї ¬пвЁ. Љ Є Ї®Є § ­® ­ 
ђЁбг­ЄҐ 9-1, Їа®жҐбб®а ­ е®¤Ёв IDT ЇаЁ Ї®¬®йЁ ॣЁбва  IDTR. ќв®в ॣЁбва
ᮤҐа¦Ёв Є Є 32-а §ап¤­л© Ў §®ўл©  ¤аҐб, в Є Ё 16-а §ап¤­го Ја ­Ёжг IDT.
Љ®¬ ­¤л LIDT Ё SIDT ўлЇ®«­пов § Јаг§Єг Ё б®еа ­Ґ­ЁҐ ᮤҐа¦Ё¬®Ј® ॣЁбва 
IDTR. ЋЎҐ Є®¬ ­¤л а Ў®в ов б ®¤­Ё¬ ®ЇҐа ­¤®¬, ЇаҐ¤бв ў«пойЁ¬ б®Ў®©  ¤аҐб ў
Ї ¬пвЁ иҐбвЁ Ў ©в®ў.
…б«Ё ўҐЄв®а ббл« Ґвбп ­  ¤ҐбЄаЁЇв®а ў­Ґ § ¤ ­­®© Ја ­Ёжл, Їа®жҐбб®а ўе®¤Ёв
ў ०Ё¬ § ЄалвЁп. ‚ н⮬ ०Ё¬Ґ Їа®жҐбб®а ЇаҐЄа й Ґв ўлЇ®«­Ґ­ЁҐ Є®¬ ­¤ ¤®
ЇаЁҐ¬  ­Ґ¬ бЄЁа㥬®Ј® ЇаҐалў ­Ёп Ё«Ё бЎа®б  бЁб⥬л б Ї®б«Ґ¤го饩
Ё­ЁжЁ «Ё§ жЁҐ©. Џа®жҐбб®а ЈҐ­ҐаЁагҐв бЇҐжЁ «м­л© жЁЄ« иЁ­л, гЄ §лў ойЁ© ­ 
в®, зв® ®­ ў®иҐ« ў ०Ё¬ § ЄалвЁп. ђ §а Ў®взЁЄ ¬ Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп
¬®¦Ґв Ї®­ ¤®ЎЁвмбп §­ вм, Є Є  ЇЇ а в­®Ґ ®ЎҐбЇҐзҐ­ЁҐ ॠЈЁагҐв ­  ¤ ­­л©
бЁЈ­ «. Ќ ЇаЁ¬Ґа,  ЇЇ а в­®Ґ ®ЎҐбЇҐзҐ­ЁҐ ¬®¦Ґв ўЄ«оз вм Ё­¤ЁЄ в®а­л©
ᢥ⮤Ё®¤ ­  ЇҐаҐ¤­Ґ© Ї ­Ґ«Ё, ЈҐ­ҐаЁа®ў вм ­Ґ¬ бЄЁа㥬®Ґ ЇаҐалў ­ЁҐ ¤«п
§ ЇЁбЁ ¤Ё Ј­®бвЁзҐбЄ®© Ё­д®а¬ жЁЁ Ё«Ё ўлЇ®«­пвм Ё­ЁжЁ «Ё§ жЁо бЎа®б 
бЁб⥬л.

ђҐЈЁбва IDTR
47 16 15 0
-----------------------------------------------------------------
| Ѓ §®ўл©  ¤аҐб IDT | ѓа ­Ёж  IDT |
-----------------------------------------------------------------
| |
| -------------------------
| |
| |
| \/
| ----- --------------------------
|---->| + |------->| ЏаҐалў ­ЁҐ |
| ----- |--- ЇаҐалў ­ЁҐ #N ----|
| |------------------------|
|
| |------------------------|
| | «о§ ¤«п |
| |--- ЇаҐалў ­Ёп #3 ----|
| |------------------------|
| | «о§ ¤«п |
| |--- ЇаҐалў ­Ёп #2 ----|
| |------------------------|
| | «о§ ¤«п |
----------------->|--- ЇаҐалў ­Ёп #1 ----|
--------------------------

ђЁбг­®Є 9-1. ђҐЈЁбва IDTR ®ЇаҐ¤Ґ«пҐв Ї®«®¦Ґ­ЁҐ IDT ў Ї ¬пвЁ

LIDT (‡ Јаг§Ёвм ॣЁбва IDT) § Јаг¦ Ґв ॣЁбва IDTR Ў §®ўл¬  ¤аҐб®¬ Ё
Ја ­ЁжҐ©, ­ е®¤пйЁ¬Ёбп ў ®ЇҐа ­¤Ґ Ї ¬пвЁ. „ ­­ п Є®¬ ­¤  ¬®¦Ґв Ўлвм
ўлЇ®«­Ґ­  в®«мЄ® ­  CPL а ў­®¬ 0. ЋЎлз­® ®­  ЁбЇ®«м§гҐвбп Є®¤®¬
Ё­ЁжЁ «Ё§ жЁЁ ®ЇҐа жЁ®­­®© бЁбвҐ¬л ЇаЁ б®§¤ ­ЁЁ IDT. ЋЇҐа жЁ®­­ п бЁб⥬ 
¬®¦Ґв в Є¦Ґ ЁбЇ®«м§®ў вм ҐҐ ¤«п Ё§¬Ґ­Ґ­Ёп б ®¤­®© IDT ­  ¤агЈго.

SIDT (‘®еа ­Ёвм ॣЁбва IDT) Є®ЇЁагҐв §­ зҐ­Ёп Ў §®ў®Ј®  ¤аҐб  Ё Ја ­Ёжл,
еа ­Ё¬лҐ ў IDTR, ў ®ЇҐа вЁў­го Ї ¬пвм. ќв  Є®¬ ­¤  ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ­ 
­  «оЎ®¬ га®ў­Ґ ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ.

`¤`Є9.6 „ҐбЄаЁЇв®ал IDT `*

IDT ¬®¦Ґв ᮤҐа¦ вм «оЎ®© Ё§ ваҐе ўЁ¤®ў ¤ҐбЄаЁЇв®а®ў:
- «о§л § ¤ зЁ - «о§л ЇаҐалў ­Ёп - «о§л «®ўгиЄЁ

Ќ  ђЁбг­ЄҐ 9-2 Ї®Є § ­ д®а¬ в и«о§®ў § ¤ зЁ, и«о§®ў ЇаҐалў ­Ёп Ё и«о§®ў
«®ўгиЄЁ. («о§ § ¤ зЁ ў IDT нв® в® ¦Ґ б ¬®Ґ, зв® Ё и«о§ § ¤ зЁ ў GDT Ё«Ё
LDT, а бᬮв७­ле ў ѓ« ўҐ 2).


`¤`Є9.7 ‡ ¤ зЁ Ё Їа®жҐ¤гал ЇаҐалў ­Ёп`*

Ђ­ «®ЈЁз­® ⮬г, Є Є Є®¬ ­¤  CALL ўл§лў Ґв Їа®жҐ¤гаг Ё«Ё § ¤ зг, в Є Ё
ЁбЄ«о祭ЁҐ Ё«Ё ЇаҐалў ­ЁҐ ¬®¦Ґв "ўл§ў вм" ®Ўа Ў®взЁЄ ЇаҐалў ­Ёп,
ЇаҐ¤бв ў«Ґ­­л© ў ўЁ¤Ґ Їа®жҐ¤гал Ё«Ё § ¤ зЁ. ђҐ ЈЁагп ­  ЁбЄ«о祭ЁҐ Ё«Ё
ЇаҐалў ­ЁҐ, Їа®жҐбб®а ЁбЇ®«м§гҐв ўҐЄв®а ®б®Ў®Ј® ЇаҐалў ­Ёп Ё«Ё ЇаҐалў ­Ёп
ў Є зҐб⢥ Ё­¤ҐЄб  ¤ҐбЄаЁЇв®а  ў IDT. …б«Ё Їа®жҐбб®а Ё­¤ҐЄбЁагҐв и«о§
ЇаҐалў ­Ёп Ё«Ё и«о§ «®ўгиЄЁ, в® ўл§®ў ®Ўа Ў®взЁЄ  Їа®Ёб室Ёв  ­ «®ЈЁз­®
ўл§®ўг ЇаЁ Ї®¬®йЁ CALL и«о§  ўл§®ў . …б«Ё Їа®жҐбб®а Ё­¤ҐЄбЁагҐв и«о§
§ ¤ зЁ, нв® ЇаЁў®¤Ёв Є ЇҐаҐЄ«о祭Ёо § ¤ зЁ  ­ «®ЈЁз­® ўл§®ўг ЇаЁ Ї®¬®йЁ
CALL и«о§  § ¤ зЁ.


`¤`Є9.7.1 Џа®жҐ¤гал ЇаҐалў ­Ёп`*

«о§ ЇаҐалў ­Ёп Ё«Ё и«о§ «®ўгиЄЁ Є®бўҐ­­® ®Ўа й овбп Є Їа®жҐ¤гаҐ,
ўлЇ®«­пҐ¬®© ў Є®­вҐЄб⥠⥪г饩 ўлЇ®«­пҐ¬®© § ¤ зЁ, Є Є Ї®Є § ­® ­ 
ђЁбг­ЄҐ 9-3. ‘Ґ«ҐЄв®а и«о§  гЄ §лў Ґв ­  ¤ҐбЄаЁЇв®а ўлЇ®«­пҐ¬®Ј® ᥣ¬Ґ­в 
«ЁЎ® ў GDT, «ЁЎ® ў ⥪г饩 LDT. Џ®«Ґ ᬥ饭Ёп ў ¤ҐбЄаЁЇв®аҐ и«о§ 
гЄ §лў Ґв ­  ­ з «® Їа®жҐ¤гал ®Ўа Ў®вЄЁ ЁбЄ«о祭Ёп Ё«Ё ЇаҐалў ­Ёп.
Џа®жҐбб®а i486 ўл§лў Ґв Їа®жҐ¤гаг ®Ўа Ў®вЄЁ ЁбЄ«о祭Ёп Ё«Ё ЇаҐалў ­Ёп ў®
¬­®Ј®¬  ­ «®ЈЁз­® ®Ўлз­®¬г ўл§®ўг Їа®жҐ¤гал: ৫ЁзЁп а бб¬ ваЁў овбп ў
б«Ґ¤гойЁе а §¤Ґ« е.

«о§ § ¤ зЁ

1 1 1 1 1 1 1
31 6 5 4 3 2 1 0 9 8 7 0
----------------------------------------------------------------
| | | D | | |
| ђҐ§ҐаўЁа®ў ­® |P| P |0 0 1 0 1| ђҐ§ҐаўЁа®ў ­®| +4
| | | L | | |
|--------------------------------------------------------------|
| ‘Ґ«ҐЄв®а ᥣ¬Ґ­в  TSS | ђҐ§ҐаўЁа®ў ­® | +0
----------------------------------------------------------------

«о§ ЇаҐалў ­Ёп

2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
31 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 0
----------------------------------------------------------------
| | | D | | | |
| ђҐ§ҐаўЁа®ў ­® |P| P |0 1 1 1 0|0 0 0|ђҐ§ҐаўЁ-| +4
| | | L | | | а®ў ­® |
|--------------------------------------------------------------|
| ‘Ґ«ҐЄв®а ᥣ¬Ґ­в  | ‘¬ҐйҐ­ЁҐ 15:00 | +0
----------------------------------------------------------------

«о§ «®ўгиЄЁ

1 1 1 1 1 1 1
31 6 5 4 3 2 1 0 9 8 7 6 5 4 0
----------------------------------------------------------------
| | | D | | | |
| ‘¬ҐйҐ­ЁҐ 31:16 |P| P |0 1 1 1 1|0 0 0|ђҐ§ҐаўЁ-| +4
| | | L | | | а®ў ­® |
|--------------------------------------------------------------|
| ‘Ґ«ҐЄв®а ᥣ¬Ґ­в  | ‘¬ҐйҐ­ЁҐ 15:00 | +0
----------------------------------------------------------------


DPL “а®ўҐ­м ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ ¤ҐбЄаЁЇв®а 
‘¬ҐйҐ­ЁҐ ‘¬ҐйҐ­ЁҐ в®зЄЁ ўе®¤  ў Їа®жҐ¤гаг
P ЃЁв ЏаЁбгвбвўЁп ᥣ¬Ґ­в 
ђҐ§ҐаўЁа®ў ­® ЌҐ ЁбЇ®«м§®ў вм
‘Ґ«ҐЄв®а ‘Ґ«ҐЄв®а ᥣ¬Ґ­в  Є®¤  ­ §­ зҐ­Ёп

ђЁбг­®Є 9-2. „ҐбЄаЁЇв®ал и«о§®ў IDT

Љ®¤®ўл© ᥣ¬Ґ­в
IDT ­ §­ зҐ­Ёп
----------------- --------------------
| | | | |
|---------------| |------------------|
| | | |
|---------------| | |
| | | | Џа®жҐ¤га  |
|---------------| | ЇаҐалў ­Ёп |
| |‘¬ҐйҐ­ЁҐ | |
|---------------| ----- | |
‚ҐЄв®а -->|«о§ ЇаҐалў ­Ёп|----->| + |-->|------------------|
ЇаҐалў ­Ёп| Ё«Ё «®ўгиЄЁ |--- ----- | |
|---------------| | | | |
| | | | | | |
|---------------| | | | |
| | | | | |
|---------------| | | | |
| | | | | | |
|---------------| | | | |
| | | | | |
|---------------| | | | |
| | | | | | |
|---------------| | | | |
| | | | | |
----------------- | |---->--------------------
| |
| |
----------------------------- |
| |
| |
| GDT Ё«Ё LDT |
| ----------------- | Ѓ §®ўл©  ¤аҐб
| | | | |
| |---------------| |
| | | |
| |---------------| |
| | | | |
| |---------------| |
| | | |
| |---------------| |
| | „ҐбЄаЁЇв®а | |
------->| ᥣ¬Ґ­в  |---------
|---------------|
| | |
|---------------|
| |
|---------------|
| | |
|---------------|
| |
|---------------|
| | |
|---------------|
| |
-----------------

ђЁбг­®Є 9-3. ‚맮ў Їа®жҐ¤гал ЇаҐалў ­Ёп


`¤`Є9.7.1.1 ‘⥪ Їа®жҐ¤гал ЇаҐалў ­Ёп`*

Љ Є Ё ў б«гз Ґ ЇҐаҐ¤ зЁ гЇа ў«Ґ­Ёп ЇаЁ Ї®¬®йЁ Є®¬ ­¤л CALL, ЇаЁ ЇҐаҐ¤ зҐ
гЇа ў«Ґ­Ёп Їа®жҐ¤гॠ®Ўа Ў®вЄЁ ЁбЄ«о祭Ёп Ё«Ё ЇаҐалў ­Ёп ЁбЇ®«м§гҐвбп
б⥪, ЇаҐ¤­ §­ зҐ­­л© ¤«п еа ­Ґ­Ёп б®бв®п­Ёп Їа®жҐбб®а . Ќ  ђЁбг­ЄҐ 9-4
Ї®Є § ­®, Є Є ЇаҐалў ­ЁҐ Ї®¬Ґй Ґв ў б⥪ ᮤҐа¦Ё¬®Ґ ॣЁбва  EFLAGS,  
§ вҐ¬ Ї®¬Ґй Ґв вг¤   ¤аҐб ЇаҐаў ­­®© Є®¬ ­¤л.
ЌҐЄ®в®алҐ вЁЇл ЁбЄ«о祭Ё© Ё ЇаҐалў ­Ё© в Є¦Ґ Ї®¬Ґй ов ў б⥪ Є®¤ ®иЁЎЄЁ.
ЋЎа Ў®взЁЄ ЁбЄ«о祭Ё© ¬®¦Ґв ЁбЇ®«м§®ў вм нв®в Є®¤ ¤«п в®Ј®, зв®Ўл
¤Ё Ј­®бвЁа®ў вм ЇаЁзЁ­г, ўл§ў ўиго ЁбЄ«о祭ЁҐ.

“а®ўҐ­м “а®ўҐ­м
ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ
­Ґ Ё§¬Ґ­пҐвбп, ­Ґ Ё§¬Ґ­пҐвбп,
ЎҐ§ Є®¤  ®иЁЎЄЁ б Є®¤®¬ ®иЁЎЄЁ

| | | |
|-------------------| ‘в ал© |------------------| ‘в ал©
| |<-- ESP | |<-- ESP
|-------------------| |------------------|
| ‘в ал© EFLAGS | | ‘в ал© EFLAGS |
|-------------------| |------------------|
| |‘в ал© CS| | |‘в ал© CS|
|-------------------| Ќ®ўл© |------------------|
| ‘в ал© EIP |<-- ESP | ‘в ал© EIP |
|-------------------| |------------------| Ќ®ўл©
| | | Љ®¤ ®иЁЎЄЁ |<-- ESP
|------------------|

“а®ўҐ­м “а®ўҐ­м
ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ
Ё§¬Ґ­пҐвбп, Ё§¬Ґ­пҐвбп,
ЎҐ§ Є®¤  ®иЁЎЄЁ б Є®¤®¬ ®иЁЎЄЁ

--------------------- ESP Ё§ --------------------- ESP Ё§
| ЌҐ ЁбЇ®«м§гҐвбп |<-- TSS | ЌҐ ЁбЇ®«м§гҐвбп |<-- TSS
|-------------------| |-------------------|
| |‘в ал© SS| | |‘в ал© SS|
|-------------------| |-------------------|
| ‘в ал© ESP | | ‘в ал© ESP |
|-------------------| |-------------------|
| ‘в ал© EFLAGS | | ‘в ал© EFLAGS |
|-------------------| |-------------------|
| |‘в ал© CS| | |‘в ал© CS|
|-------------------| Ќ®ўл© |-------------------|
| ‘в ал© EIP |<-- ESP | ‘в ал© EIP |
|-------------------| |-------------------| Ќ®ўл©
| Љ®¤ ®иЁЎЄЁ |<-- ESP
|-------------------|

ђЁбг­®Є 9-4. ‡ ЇЁбм  ЄвЁў жЁЁ Ї®б«Ґ ўлЇ®«­Ґ­Ёп ЇаҐалў ­Ёп


`¤`Є9.7.1.2 ‚®§ўа в Ё§ Їа®жҐ¤гал ЇаҐалў ­Ёп `*

Џа®жҐ¤га  ЇаҐалў ­Ёп ®в«Ёз Ґвбп ®в ®Ўлз­®© Їа®жҐ¤гал бЇ®б®Ў®¬ ўл室  Ё§
Їа®жҐ¤гал. „«п ўл室  Ё§ Їа®жҐ¤гал ЇаҐалў ­Ёп б«г¦Ёв Є®¬ ­¤  IRET. Љ®¬ ­¤ 
IRET  ­ «®ЈЁз­  Є®¬ ­¤л RET, §  ЁбЄ«о祭ЁҐ¬ в®Ј®, зв® ®­  Ё­ЄаҐ¬Ґ­вЁагҐв
ᮤҐа¦Ё¬®Ґ ॣЁбва  ESP ­  зҐвлॠ«Ёи­ЁҐ Ў ©в  Ё ў®ббв ­ ў«Ёў Ґв
б®еа ­Ґ­­лҐ д« ЈЁ ў ॣЁбва EFLAGS. Џ®«Ґ IOPL ॣЁбва  EFLAGS
ў®ббв ­ ў«Ёў Ґвбп в®«мЄ® ЇаЁ CPL, а ў­®¬ 0. ”« Ј IF Ё§¬Ґ­пҐвбп в®«мЄ® ЇаЁ
CPL <= IOPL.


`¤`Є9.7.1.3 €бЇ®«м§®ў ­ЁҐ д« Ј  Їа®жҐ¤га®© ЇаҐалў ­Ёп`*

ЏаҐалў ­Ёп, ЁбЇ®«м§гойЁҐ «ЁЎ® и«о§л ЇаҐалў ­Ёп, «ЁЎ® и«о§л «®ўгиЄЁ,
ўл§лў ов ®зЁбвЄг д« Ј  TF Ї®б«Ґ в®Ј®, Є Є ҐЈ® ⥪г饥 §­ зҐ­ЁҐ б®еа ­Ґ­® ў
б⥪Ґ Є Є з бвм б®е࠭塞®Ј® ᮤҐа¦Ё¬®Ј® ॣЁбва  EFLAGS. Џ®бвгЇ п в ЄЁ¬
®Ўа §®¬, Їа®жҐбб®а ЇаҐ¤®вўа й Ґв ў®§¤Ґ©бвўЁҐ ва ббЁа®ўЄЁ Є®¬ ­¤л ­ 
ॠЄжЁо ЇаҐалў ­Ёп. Џ®б«Ґ¤гой п Є®¬ ­¤  IRET ў®ббв ­ ў«Ёў Ґв д« Ј TF ў
§­ зҐ­ЁҐ, б®еа ­Ґ­­®Ґ ў ॣЁбвॠEFLAGS ў б⥪Ґ.
ђ §«ЁзЁҐ ¬Ґ¦¤г и«о§®¬ ЇаҐалў ­Ёп Ё и«о§®¬ «®ўгиЄЁ б®бв®Ёв ў Ёе ў®§¤Ґ©бвўЁЁ
­  д« Ј IF. ЏаҐалў ­ЁҐ, ЁбЇ®«м§го饥 и«о§ ЇаҐалў ­Ёп, ®зЁй Ґв д« Ј IF,
ЇаҐ¤®вўа й п ⥬ б ¬л¬ ў«Ёп­ЁҐ ­  ⥪гйЁ© ®Ўа Ў®взЁЄ ЇаҐалў ­Ёп Їа®зЁе
ў®§¬®¦­ле ЇаҐалў ­Ё©. Џ®б«Ґ¤гой п Є®¬ ­¤  IF ў®ббв ­ ў«Ёў Ґв д« Ј IF ў
б®бв®п­ЁҐ, Є®в®а®Ґ ®­ Ё¬Ґ« ў б®еа ­Ґ­­®¬ ў б⥪Ґ ॣЁбвॠEFLAGS.
ЏаҐалў ­ЁҐ, Їа®е®¤п饥 зҐаҐ§ и«о§ «®ўгиЄЁ, ­Ґ Ё§¬Ґ­пҐв д« Ј  IF.


`¤`Є9.7.1.4 ‡ йЁв  ў Їа®жҐ¤га е ЇаҐалў ­Ёп `*

Џа ўЁ«® ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ, гЇа ў«по饥 Їа®жҐ¤га ¬Ё ЇаҐалў ­Ёп,
 ­ «®ЈЁз­® Їа ўЁ«г, ¤Ґ©бвўго饬㠯ਠўл§®ўҐ Їа®жҐ¤гал: Їа®жҐбб®а ­Ґ
а §аҐи Ґв ЇаҐалў ­Ёо ЇҐаҐ¤ ў вм гЇа ў«Ґ­ЁҐ Їа®жҐ¤гॠў ¬Ґ­ҐҐ
ЇаЁўЁ«ҐЈЁа®ў ­­л© ᥣ¬Ґ­в (б зЁб«Ґ­­® Ў®«миЁ¬ ­®¬Ґа®¬ га®ў­п
ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ). Џ®ЇлвЄ  ­ агиЁвм нв® Їа ўЁ«® ўҐ¤Ґв Є ЈҐ­Ґа жЁЁ
ЁбЄ«о祭Ёп § йЁвл.
Џ®бЄ®«мЄг ЇаҐалў ­Ёп Є Є Їа ўЁ«® Їа®Ёб室пв ­Ґ ў § а ­ҐҐ § Ї« ­Ёа®ў ­­®Ґ
ўаҐ¬п, ¤ ­­®Ґ Їа ўЁ«® д ЄвЁзҐбЄЁ ­ Є« ¤лў Ґв ®Ја ­ЁзҐ­Ёп ­  га®ў­Ё
ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ, б Є®в®ал¬Ё ¬®Јгв ўлЇ®«­пвмбп Їа®жҐ¤гал ®Ўа Ў®вЄЁ
ЁбЄ«о祭Ё© Ё ЇаҐалў ­Ё©. „«п § йЁвл ®в ­ аг襭Ёп Їа ўЁ« 
ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ ¬®¦­® ЁбЇ®«м§®ў вм ®¤Ё­ Ё§ б«Ґ¤гойЁе бЇ®б®Ў®ў:

- ЋЎа Ў®взЁЄ ЁбЄ«о祭Ёп Ё«Ё ЇаҐалў ­Ёп ¤®«¦Ґ­ Ўлвм Ї®¬ҐйҐ­ ў Є®­д®а¬­л©
Є®¤®ўл© ᥣ¬Ґ­в. ќв®в бЇ®б®Ў ¬®¦Ґв ЁбЇ®«м§®ў вмбп ¤«п ®Ўа Ў®взЁЄ®ў
­ҐЄ®в®але Є®­ЄаҐв­ле ЁбЄ«о祭Ё© (­ ЇаЁ¬Ґа, ¤Ґ«Ґ­Ёп ­  ­®«м). ’ ЄЁҐ
®Ўа Ў®взЁЄЁ ¤®«¦­л ЁбЇ®«м§®ў вм в®«мЄ® ¤ ­­лҐ, ¤®бвгЇ­лҐ зҐаҐ§ б⥪. …б«Ё
®Ўа Ў®взЁЄг вॡговбп ¤ ­­лҐ Ё§ ᥣ¬Ґ­в  ¤ ­­ле, нв®в ᥣ¬Ґ­в ¤ ­­ле
¤®«¦Ґ­ Ё¬Ґвм га®ўҐ­м ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ 3, в® Ґбвм ®­ ¤®«¦Ґ­ Ўлвм
­Ґ§ йЁйҐ­­л¬.
- ЋЎа Ў®взЁЄ ¬®¦Ґв Ўлвм Ї®¬ҐйҐ­ ў Є®¤®ўл© ᥣ¬Ґ­в б га®ў­Ґ¬
ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ 0. ’ Є®© ®Ўа Ў®взЁЄ Ўг¤Ґв ўлЇ®«­пвмбп ўбҐЈ¤ ,
­Ґ§ ўЁбЁ¬® ®в CPL Їа®Ја ¬¬л.


`¤`Є9.7.2 ‡ ¤ зЁ ЇаҐалў ­Ёп `*

Љ Є Ї®Є § ­® ­  ђЁбг­ЄҐ 9-5, и«о§ § ¤ зЁ ў IDT Є®бўҐ­­® ббл« Ґвбп ­ 
§ ¤ зг. ‘Ґ«ҐЄв®а ᥣ¬Ґ­в  ў и«о§Ґ § ¤ зЁ  ¤аҐбгҐв ¤ҐбЄаЁЇв®а TSS ў GDT.
Љ®Ј¤  ЁбЄ«о祭ЁҐ Ё«Ё ЇаҐалў ­ЁҐ ўл§лў Ґв и«о§ § ¤ зЁ ў IDT, Їа®Ёб室Ёв
ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ. ЋЎа Ў®вЄ  ЇаҐалў ­Ёп ў ®в¤Ґ«м­®© § ¤ зҐ Ё¬ҐҐв ¤ў 
ЇаҐЁ¬гйҐбвў :

- Ђўв®¬ вЁзҐбЄЁ ўлЇ®«­пҐвбп Ї®«­®Ґ б®еа ­Ґ­Ёп ўбҐЈ® Є®­вҐЄбв .
- ЋЎа Ў®взЁЄ ЇаҐалў ­Ёп ¬®¦Ґв Ўлвм Ё§®«Ёа®ў ­ ®в Їа®зЁе § ¤ з §  бзҐв
ўл¤Ґ«пҐ¬®Ј® Ґ¬г ®в¤Ґ«м­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў . ќв® ўлЇ®«­пҐвбп §  бзҐв
®в¤Ґ«м­®© LDT.


IDT TSS
----------------- -----------------
| | | | |
|---------------| | |
| | | |
|---------------| | |
| | | | |
|---------------| | |
| | | |
|---------------| | |
‚ҐЄв®а -->| | |----- | |
ЇаҐалў ­Ёп|- «о§ § ¤ зЁ -| | -->-----------------
|---------------| | |
| | | | |
|---------------| | |
| | | |
|---------------| | |
| | | | |
|---------------| | |
| | | |
|---------------| | |
| | | | |
|---------------| | |
| | | |
----------------- | |
‘Ґ«ҐЄв®а TSS | |
---------------------------- |
| |
| |
| GDT | Ѓ §®ўл©  ¤аҐб TSS
| ----------------- |
| | | | |
| |---------------| |
| | | |
| |---------------| |
| | | | |
| |---------------| |
| | | |
| |---------------| |
| | | | |
---->|-«о§ § ¤ зЁ --|--------
|---------------|
| | |
|---------------|
| |
|---------------|
| | |
|---------------|
| |
|---------------|
| | |
|---------------|
| |
-----------------

ђЁбг­®Є 9-5. ЏҐаҐЄ«о祭ЁҐ § ¤ зЁ ЇаҐалў ­Ёп

ЏҐаҐЄ«о祭ЁҐ § ¤ зЁ, ўл§ў ­­®Ґ ЇаҐалў ­ЁҐ¬, а Ў®в Ґв  ­ «®ЈЁз­® ¤агЈЁ¬
ЇаҐалў ­Ёп¬ § ¤ зЁ, ®ЇЁб ­­л¬ ў ѓ« ўҐ 7. ‡ ¤ з  ЇаҐалў ­Ёп ў®§ўа й Ґвбп Є
ЇаҐаў ­­®© § ¤ зҐ, ўлЇ®«­пп Є®¬ ­¤г IRET.
ЌҐЄ®в®алҐ ЁбЄ«о祭Ёп ў®§ўа й ов Є®¤ ®иЁЎЄЁ. …б«Ё ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ
ўл§ў ­® ®¤­Ё¬ Ё§ в ЄЁе ЁбЄ«о祭Ё©, Їа®жҐбб®а Ї®¬Ґй Ґв Є®¤ ў б⥪,
ᮮ⢥вбвўгойЁ© га®ў­о ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ ®Ўа Ў®взЁЄ  ЇаҐалў ­Ёп.
Љ®Ј¤  § ¤ зЁ ЇаҐалў ­Ёп ЁбЇ®«м§говбп ў ®ЇҐа жЁ®­­®© бЁб⥬Ґ ¤«п Їа®жҐбб®а 
i486, д ЄвЁзҐбЄЁ бгйҐбвўгҐв ¤ў  ¬Ґе ­Ё§¬ , Є®в®алҐ Ї®§ў®«пов ᮧ¤ ­ЁҐ
­®ўле § ¤ з: Їа®Ја ¬¬­л© Ї« ­Ёа®ўйЁЄ (з бвм ®ЇҐа жЁ®­­®© бЁб⥬л) Ё
 ЇЇ а в­л© Ї« ­Ёа®ўйЁЄ (з бвм ¬Ґе ­Ё§¬  ЇаҐалў ­Ё© Їа®жҐбб®а ).
Џа®Ја ¬¬­л© Ї« ­Ёа®ўйЁЄ ¤®«¦Ґ­ гзЁвлў вм § ¤ зЁ ЇаҐалў ­Ёп, Є®в®алҐ ¬®Јгв
ЈҐ­ҐаЁа®ў вмбп ЇаЁ а §аҐиҐ­­ле ЇаҐалў ­Ёпе.


`Є`¤9.8 Љ®¤ ®иЁЎЄЁ `*

Џ®бЄ®«мЄг ЁбЄ«о祭Ёп бўп§ ­л б Є®­ЄаҐв­л¬ ᥣ¬Ґ­в®¬, Їа®жҐбб®а Ї®¬Ґй Ґв ў
б⥪ ®Ўа Ў®взЁЄ  ЁбЄ«о祭Ё© Є®¤ ®иЁЎЄЁ (Є Є ¤«п Їа®жҐ¤га, в Є Ё ¤«п
§ ¤ з). Љ®¤ ®иЁЎЄЁ Ё¬ҐҐв д®а¬ в, Ї®Є § ­­л© ­  ђЁбг­ЄҐ 9-6. Љ®¤ ®иЁЎЄЁ
Ї®е®¦ ­  ᥫҐЄв®а ᥣ¬Ґ­в , ®¤­ Є® ў¬Ґбв® Ї®«п RPL Є®¤ ®иЁЎЄЁ ᮤҐа¦Ёв ¤ў 
®¤­®-ЎЁв®ўле Ї®«п:

1. Џа®жҐбб®а гбв ­ ў«Ёў Ґв ЎЁв EXT, Ґб«Ё ЁбЄ«о祭ЁҐ ўл§ў ­® б®ЎлвЁҐ¬,
ў­Ґи­Ё¬ Ї® ®в­®иҐ­Ёо Є Їа®Ја ¬¬Ґ.

2. Џа®жҐбб®а гбв ­ ў«Ёў Ґв ЎЁв IDT, Ґб«Ё Ё­¤ҐЄб­ п з бвм Є®¤  ®иЁЎЄЁ
ббл« Ґвбп Є ¤ҐбЄаЁЇв®аг и«о§  ў IDT.

…б«Ё ЎЁв IDT ­Ґ гбв ­®ў«Ґ­, в® ЎЁв TI гЄ §лў Ґв ­  в®, ббл« Ґвбп «Ё Є®¤
®иЁЎЄЁ Є GDT (ЎЁв TI ®зЁйҐ­), Ё«Ё ¦Ґ Є LDT (ЎЁв TI гбв ­®ў«Ґ­). Ћбв «м­лҐ
14 ЎЁв®ў - нв® бв аиЁҐ ЎЁвл ᥫҐЄв®а  ᥣ¬Ґ­в . ‚ ­ҐЄ®в®але б«гз пе Є®¤
®иЁЎЄЁ пў«пҐвбп Їгбвл¬ (в.Ґ. ўбҐ ЎЁвл ҐЈ® ¬« ¤иҐЈ® б«®ў  ®зЁйҐ­л.)
Љ®¤ ®иЁЎЄЁ Ї®¬Ґй Ґвбп ў б⥪ ў ўЁ¤Ґ ¤ў®©­®Ј® б«®ў . ќв® ¤Ґ« Ґвбп ¤«п
ўла ў­Ёў ­Ёп б⥪  Ї®  ¤аҐб ¬, Єа в­л¬ зҐвл६. ‘в аи п Ї®«®ўЁ­  ¤ў®©­®Ј®
б«®ў  १ҐаўЁагҐвбп.


`¤`Є9.9 “б«®ўЁп ЁбЄ«о祭Ё© `*

‚ б«Ґ¤гойЁе а §¤Ґ« е ®ЇЁб ­л гб«®ўЁп, ЈҐ­ҐаЁагойЁҐ ЁбЄ«о祭Ёп. Љ ¦¤®Ґ
®ЇЁб ­ЁҐ Є« ббЁдЁжЁагҐв ЁбЄ«о祭ЁҐ Є Є бЎ®©, «®ўгиЄг Ё«Ё  ў аЁ©­®Ґ
§ ўҐа襭ЁҐ. ’ Є п Є« ббЁдЁЄ жЁп ®ЎҐбЇҐзЁў Ґв Ё­д®а¬ жЁо, ­Ґ®Ўе®¤Ё¬го
бЁб⥬­л¬ Їа®Ја ¬¬Ёбв ¬ ¤«п аҐбв ав  Їа®жҐ¤гал, ў Є®в®а®© ўбваҐвЁ«®бм
¤ ­­®Ґ ЁбЄ«о祭ЁҐ.

- ‘Ў®Ё - ‘®еа ­Ґ­­®Ґ ᮤҐа¦Ё¬®Ґ ॣЁбва®ў CS Ё EIP гЄ §лў Ґв ­  Є®¬ ­¤г,
бЈҐ­ҐаЁа®ў ўиго бЎ®©.

31 15 3 2 1 0
----------------------------------------------
| | |T| |E|
| ђҐ§ҐаўЁа®ў ­® | €­¤ҐЄб ᥫҐЄв®а  |I|I|X|
| | | | |T|
----------------------------------------------

ђЁбг­®Є 9-6. Љ®¤ ®иЁЎЄЁ


- ‹®ўгиЄЁ
- ‘®еа ­Ґ­­®Ґ ᮤҐа¦Ё¬®Ґ ॣЁбва®ў CS Ё EIP, § ЇЁб ­­®Ґ ў ¬®¬Ґ­в
ба Ў влў ­Ёп «®ўгиЄЁ, гЄ §лў Ґв ­  Є®¬ ­¤г, Є®в®а п ¤®«¦­  Ўлвм ўлЇ®«­Ґ­ 
Ї®б«Ґ Є®¬ ­¤л, бЈҐ­ҐаЁа®ў ўиҐ© «®ўгиЄг. …б«Ё «®ўгиЄ  ®Ў­ а㦥­  ў Є®¬ ­¤Ґ
ЇҐаҐ¤ зЁ гЇа ў«Ґ­Ёп, б®еа ­Ґ­­®Ґ ᮤҐа¦Ё¬®Ґ ॣЁбва®ў CS Ё EIP ®ва ¦ Ґв
нвг ЇҐаҐ¤ зг гЇа ў«Ґ­Ёп. Ќ ЇаЁ¬Ґа, Ґб«Ё «®ўгиЄ  ба Ў®в «  ў Є®¬ ­¤Ґ JMP,
в® б®еа ­Ґ­­®Ґ §­ зҐ­ЁҐ ॣЁбва®ў CS Ё EIP гЄ §лў Ґв ­   ¤аҐб ­ §­ зҐ­Ёп
ЇҐаҐе®¤  Є®¬ ­¤л JMP,   ­Ґ ­  Є®¬ ­¤г ў б«Ґ¤го饬  ¤аҐбҐ Ї®б«Ґ Є®¬ ­¤л
JMP.

- Ђў аЁ©­лҐ § ўҐа襭Ёп
- Ђў аЁ©­®Ґ § ўҐа襭ЁҐ - нв® ЁбЄ«о祭ЁҐ, ­Ґ Ї®§ў®«по饥 ­Ё в®з­®Ј®
®ЇаҐ¤Ґ«Ґ­Ёп Є®¬ ­¤л, ўл§ў ўиҐ© ҐЈ®, ­Ё аҐбв ав  Їа®Ја ¬¬л, ў Є®в®а®©
Їа®Ё§®и«® нв® ЁбЄ«о祭ЁҐ. Ђў аЁ©­лҐ § ўҐа襭Ёп ЁбЇ®«м§говбп ¤«п б®®ЎйҐ­Ёп
® бҐа쥧­ле ®иЁЎЄ е, в ЄЁе Є Є  ЇЇ а в­лҐ ®иЁЎЄЁ Ё«Ё Їа®вЁў®аҐзЁўлҐ Ё«Ё
­Ґ¤®ЇгбвЁ¬лҐ §­ зҐ­Ёп ў бЁб⥬­ле в Ў«Ёж е.


`¤`Є9.9.1 ЏаҐалў ­ЁҐ 0 - ЋиЁЎЄ  ¤Ґ«Ґ­Ёп`*

‘Ў®© вЁЇ  "®иЁЎЄЁ ¤Ґ«Ґ­Ёп" ўбваҐз Ґвбп ў Є®¬ ­¤ е DIV Ё«Ё IDIV, ЇаЁ
¤Ґ«ЁвҐ«Ґ а ў­®¬ 0.

`¤`Є9.9.2 ЏаҐалў ­ЁҐ 1 - Ћв« ¤®з­лҐ ЁбЄ«о祭Ёп `*

Џа®жҐбб®а ЈҐ­ҐаЁагҐв ЁбЄ«о祭Ёп ¤«п ­ҐбЄ®«мЄЁе гб«®ўЁ©: в®, пў«пҐвбп «Ё
¤ ­­®Ґ ЁбЄ«о祭ЁҐ бЎ®Ґ¬ Ё«Ё «®ўгиЄ®©, § ўЁбЁв ®в гб«®ўЁп, Є Є Ї®Є § ­®
­Ё¦Ґ:

- ‘Ў®© ў Є®­ва®«м­®© в®зЄҐ  ¤аҐб  Є®¬ ­¤л
- ‹®ўгиЄ  ў Є®­ва®«м­®© в®зЄҐ  ¤аҐб  ¤ ­­ле
- ‹®ўгиЄ  и Ј  ўлЇ®«­Ґ­Ёп
- ‹®ўгиЄ  Є®­ва®«м­®© в®зЄЁ ЇҐаҐЄ«о祭Ёп § ¤ зЁ

Џа®жҐбб®а ­Ґ Ї®¬Ґй Ґв Є®¤ ®иЁЎЄЁ ¤«п ¤ ­­®Ј® Ёб¬Є«о祭Ёп ў б⥪.
ЋЎа Ў®взЁЄ ЇаҐалў ­Ёп ¬®¦Ґв Ёбб«Ґ¤®ў вм ®в« ¤®з­лҐ ॣЁбвал ¤«п в®Ј®,
зв®Ўл ®ЇаҐ¤Ґ«Ёвм, Є Є®Ґ гб«®ўЁҐ ўл§ў «® ЁбЄ«о祭ЁҐ. Ѓ®«ҐҐ Ї®¤а®Ў­го
Ё­д®а¬ жЁо ®Ў ®в« ¤ЄҐ Ё ®в« ¤®з­ле ॣЁбва е б¬. ў ѓ« ўҐ 11.


`¤`Є9.9.3 ЏаҐалў ­ЁҐ 3 - Љ®­ва®«м­ п в®зЄ `*

Љ®¬ ­¤  INT 3 ЈҐ­ҐаЁагҐв «®ўгиЄг вЁЇ  Є®­ва®«м­®© в®зЄЁ. Љ®¬ ­¤  INT 3
Ё¬ҐҐв ¤«Ё­г ®¤Ё­ Ў ©в, зв® гЇа®й Ґв § ¬Ґ­г Є®¤  ®ЇҐа жЁЁ ў Є®¤®ў®¬
ᥣ¬Ґ­вҐ ў ®ЇҐа вЁў­®© Ї ¬пвЁ Є®¤®¬ ®ЇҐа жЁЁ Є®­ва®«м­®© в®зЄЁ.
ЋЇҐа жЁ®­­ п бЁб⥬  Ё«Ё бЁб⥬  ®в« ¤ЄЁ ¬®¦Ґв ЁбЇ®«м§®ў вм ᥣ¬Ґ­в
¤ ­­ле, ®в®Ўа ¦Ґ­­л© ў ⮬ ¦Ґ дЁ§ЁзҐбЄ®¬  ¤аҐб­®¬ Їа®бва ­б⢥, зв® Ё
Є®¤®ўл© ᥣ¬Ґ­в, ¤«п Ї®¬ҐйҐ­Ёп Є®¬ ­¤л INT 3 ў в®зЄ е, Ј¤Ґ ¦Ґ« вҐ«м­®
ўл§ў вм ®в« ¤зЁЄ. Ћв« ¤зЁЄЁ ЁбЇ®«м§гов Є®­ва®«м­лҐ в®зЄЁ ¤«п ЇаЁ®бв ­®ўЄЁ
ўлЇ®«­Ґ­Ёп Їа®Ја ¬¬л, зв®Ўл Ё¬Ґвм ў®§¬®¦­®бвм Ёбб«Ґ¤®ў вм ॣЁбвал,
ЇҐаҐ¬Ґ­­лҐ Їа®Ја ¬¬л Ё в.¤.
‘®еа ­Ґ­­®Ґ ᮤҐа¦Ё¬®Ґ ॣЁбва®ў CS Ё EIP гЄ §лў Ґв ­  Ў ©в, б«Ґ¤гойЁ© § 
Є®­ва®«м­®© в®зЄ®©. …б«Ё ®в« ¤зЁЄ Ї®§ў®«пҐв ў®§®Ў­®ў«Ґ­ЁҐ ЇаЁ®бв ­®ў«Ґ­­®©
Їа®Ја ¬¬л, ®­ § ¬Ґ­пҐв Є®¬ ­¤г INT 3 Ёб室­л¬ Є®¤®¬ ®ЇҐа жЁЁ Ї®  ¤аҐбг
Є®­ва®«м­®© в®зЄЁ,   в Є¦Ґ ¤ҐЄаҐ¬Ґ­вЁагҐв б®еа ­Ґ­­®Ґ ᮤҐа¦Ё¬®Ґ ॣЁбва 
EIP ЇҐаҐ¤ ў®§ўа в®¬. Ѓ®«ҐҐ Ї®¤а®Ў­го Ё­д®а¬ жЁо ®Ў ®в« ¤ЄҐ б¬. ў ѓ« ўҐ 11.


`¤`Є9.9.4 ЏаҐалў ­ЁҐ 4 - ЏҐаҐЇ®«­Ґ­ЁҐ`*

‹®ўгиЄ  ЇҐаҐЇ®«­Ґ­Ёп Їа®Ёб室Ёв, Є®Ј¤  Їа®жҐбб®а ўлЇ®«­пҐв Є®¬ ­¤г INTO
ЇаЁ гбв ­®ў«Ґ­­®¬ д« ЈҐ IF. Џ®бЄ®«мЄг  аЁд¬ҐвЁзҐбЄЁҐ ®ЇҐа жЁЁ б® §­ Є®¬ Ё
ЎҐ§ §­ Є  ЁбЇ®«м§гов ­ҐЄ®в®алҐ ®ЎйЁҐ Є®¬ ­¤л, Їа®жҐбб®а ­Ґ ў б®бв®п­ЁЁ
®ЇаҐ¤Ґ«Ёвм, Є®Ј¤  д ЄвЁзҐбЄЁ Їа®Ёб室Ёв ЇҐаҐЇ®«­Ґ­ЁҐ. ‚¬Ґбв® нв®Ј® ®­
гбв ­ ў«Ёў Ґв д« Ј OF, Є®Ј¤  १г«мв вл, Ё­вҐаЇаҐвЁагҐ¬лҐ Є Є зЁб«  б®
§­ Є®¬, ўл室пв §  ЇаҐ¤Ґ«л ¤®ЇгбвЁ¬®Ј® ¤Ё Ї §®­ . ЏаЁ ўлЇ®«­Ґ­ЁЁ
 аЁд¬ҐвЁзҐбЄЁе ®ЇҐа жЁ© б ®ЇҐа ­¤ ¬Ё, Ё¬ҐойЁ¬Ё §­ Є, д« Ј OF ¬®¦­®
вҐбвЁа®ў вм ­ҐЇ®б।б⢥­­®, «ЁЎ® ЇаЁ Ї®¬®йЁ Є®¬ ­¤л INTO.


`¤`Є9.9.5 ЏаҐалў ­ЁҐ 5 - Љ®­ва®«м ¤Ё Ї §®­  `*

‘Ў®© вЁЇ  "Є®­ва®«п ¤Ё Ї §®­ " ЈҐ­ҐаЁагҐвбп Їа®жҐбб®а®¬, Є®Ј¤  ЇаЁ
ўлЇ®«­Ґ­ЁЁ Є®¬ ­¤л BOUND ®Ў­ аг¦Ёў Ґвбп, зв® ®ЇҐа ­¤ ЇаҐўли Ґв § ¤ ­­лҐ
Ја ­Ёжл. Џа®Ја ¬¬  ¬®¦Ґв ЁбЇ®«м§®ў вм Є®¬ ­¤г BOUND ¤«п Є®­ва®«п в®Ј®, зв®
Ё­¤ҐЄб ¬ ббЁў , Ё¬ҐойЁ© §­ Є, ­ е®¤Ёвбп ў ЇаҐ¤Ґ« е, ®ЇаҐ¤Ґ«Ґ­­ле ¤«п нв®Ј®
Ў«®Є  Ї ¬пвЁ.


`¤`Є9.9.6 ЏаҐалў ­ЁҐ 6 - ЌҐўҐа­л© Є®¤ ®ЇҐа жЁЁ `*

‘Ў®© "­ҐўҐа­®Ј® Є®¤  ®ЇҐа жЁЁ" ЈҐ­ҐаЁагҐвбп, Є®Ј¤  ЁбЇ®«­ЁвҐ«м­л© ¬®¤г«м
®Ў­ аг¦Ёў Ґв ­ҐўҐа­л© Є®¤ ®ЇҐа жЁЁ. („ ­­®Ґ ЁбЄ«о祭ЁҐ ­Ґ Ўг¤Ґв ®Ў­ а㦥­®
¤® вҐе Ї®а, Ї®Є  ­Ґ Ўг¤Ґв ᤥ« ­  Ї®ЇлвЄ  ўлЇ®«­Ёвм ­ҐўҐа­л© Є®¤ ®ЇҐа жЁЁ;
в.Ґ. ЇаҐ¤ў аЁвҐ«м­ п ўлЎ®аЄ  ­ҐўҐа­®Ј® Є®¤  ®ЇҐа жЁЁ, ЎҐ§ ўлЇ®«­Ґ­Ёп, ­Ґ
ўҐ¤Ґв Є ¤ ­­®¬г ЁбЄ«о祭Ёо). Љ®¤ ®иЁЎЄЁ ў ¤ ­­®¬ б«гз Ґ ­  б⥪ ­Ґ
Ї®¬Ґй Ґвбп. ’ Є®Ґ ЁбЄ«о祭ЁҐ ¬®¦Ґв ®Ўа Ў влў вмбп ў ЇаҐ¤Ґ« е в®© ¦Ґ
§ ¤ зЁ.
ќв® ЁбЄ«о祭ЁҐ Їа®Ёб室Ёв в Є¦Ґ ЇаЁ ­ҐўҐа­®¬ вЁЇҐ ®ЇҐа ­¤  ¤«п ¤ ­­®Ј®
Є®¤  ®ЇҐа жЁЁ. ЏаЁ¬Ґа®¬ ¬®¦Ґв б«г¦Ёвм Є®¬ ­¤  ¬Ґ¦бҐЈ¬Ґ­в­®Ј® ЇҐаҐе®¤  JMP,
ЁбЇ®«м§гой п ॣЁбва®ўл© ®ЇҐа ­¤, «ЁЎ® Є®¬ ­¤  LES б ॣЁбва®ўл¬ Ёб室­л¬
®ЇҐа ­¤®¬.
’аҐвмҐ гб«®ўЁҐ ЈҐ­Ґа жЁЁ ¤ ­­®Ј® ЁбЄ«о祭Ёп б®бв®Ёв ў ЁбЇ®«м§®ў ­ЁЁ
ЇаҐдЁЄб  LOCK б Є®¬ ­¤®©, ¤«п Є®в®а®© § еў в иЁ­л ­Ґў®§¬®¦Ґ­. ’®«мЄ®
®ЇаҐ¤Ґ«Ґ­­лҐ Є®¬ ­¤л ¬®Јгв а Ў®в вм б § еў в®¬ иЁ­л, Ё Ё§ ­Ёе ¬®Јгв
ЁбЇ®«м§®ў вмбп в®«мЄ® вҐ, зв® ўлЇ®«­пов § ЇЁбм Ї®  ¤аҐбг ­ §­ зҐ­Ёп ў
Ї ¬пвЁ. ‚ᥠЇа®зЁҐ ЁбЇ®«м§®ў ­Ёп ЇаҐдЁЄб  LOCK ЇаЁў®¤пв Є ЈҐ­Ґа жЁЁ
ЁбЄ«о祭Ёп ­ҐўҐа­®Ј® Є®¤  ®ЇҐа жЁЁ.


Џђ€Њ…—ЂЌ€…:
’ Ў«Ёж  9-3 ᮤҐа¦Ёв бЇЁб®Є ­Ґ®ЇаҐ¤Ґ«Ґ­­ле Є®¤®ў ®ЇҐа жЁЁ, Є®в®алҐ
१ҐаўЁа®ў ­л Intel. ќвЁ Є®¤л ®ЇҐа жЁЁ ЇаҐалў ­Ёп 6 ­Ґ ЈҐ­ҐаЁагов.

`¤`Є9.9.7 ЏаҐалў ­ЁҐ 7 - “бва®©бвў® ­Ґ¤®бвгЇ­®`*

‘Ў®© вЁЇ  "гбва®©бвў® ­Ґ¤®бвгЇ­®" ЈҐ­ҐаЁагҐвбп ЇаЁ ®¤­®¬ Ё§ ¤ўге б«Ґ¤гойЁе
гб«®ўЁ©:

- Џа®жҐбб®а ўлЇ®«­пҐв Є®¬ ­¤г ESC ЇаЁ гбв ­®ў«Ґ­­®¬ ЎЁвҐ EM ॣЁбва  CR0.

- Џа®жҐбб®а ўлЇ®«­пҐв Є®¬ ­¤г WAIT Ё«Ё ESC ЇаЁ гбв ­®ў«Ґ­­®¬ ЎЁвҐ TS
ॣЁбва  CR0.


’ Ў«Ёж  9-3. ђҐ§ҐаўЁа®ў ­­лҐ Є®¤л ®ЇҐа жЁ© Intel

----- Ћ¤­®Ў ©в®ўлҐ ----------------------------------------------
82
D6
F1
-----------------------------------------------------------------
„ўгеЎ ©в®ўлҐ
-----------------------------------------------------------------
0F 07
0F 10
0F 11
0F 12
0F 13

F6 XX
F7 XX

C0 XX
C1 XX
D0 XX
D1 XX
D2 XX
D3 XX
-----------------------------------------------------------------

’ ЄЁ¬ ®Ўа §®¬, ЇаҐалў ­ЁҐ 7 Їа®Ёб室Ёв, Є®Ј¤  Їа®Ја ¬¬Ёбв е®зҐв, зв®Ўл
Є®¬ ­¤  ESC ®Ўа Ў влў « бм Їа®Ја ¬¬­® (ЎЁв EM гбв ­®ў«Ґ­), «ЁЎ® Є®Ј¤ 
ўбваҐзҐ­  Є®¬ ­¤  WAIT Ё«Ё ESC,   Є®­вҐЄбв ¬®¤г«п ®ЇҐа жЁ© б Ї« ў о饩
в®зЄ®© ®в«ЁзҐ­ ®в Є®­вҐЄбв  ¤«п ⥪г饩 § ¤ зЁ.
„«п Їа®жҐбб®а®ў 80286 Ё 386 ЎЁв MP ॣЁбва  CR0 ЁбЇ®«м§гҐвбп б ЎЁв®¬ TS
¤«п ®ЇаҐ¤Ґ«Ґ­Ёп в®Ј®, ¤®«¦­  «Ё Є®¬ ­¤  WAIT ЈҐ­ҐаЁа®ў вм ЁбЄ«о祭ЁҐ. „«п
Їа®Ја ¬¬, ўлЇ®«­пҐ¬ле ­  Їа®жҐбб®аҐ i486, ЎЁв MP ¤®«¦Ґ­ Ўлвм гбв ­®ў«Ґ­
ўбҐЈ¤ .


`¤`Є9.9.8 ЏаҐалў ­ЁҐ 8 - „ў®©­®© бЎ®© `*

ЋЎлз­® Є®Ј¤  Їа®жҐбб®а ®Ў­ аг¦Ёў Ґв ЁбЄ«о祭ЁҐ ЇаЁ Ї®ЇлвЄҐ ўл§ў вм
®Ўа Ў®взЁЄ ЁбЄ«о祭Ёп, Їа®Ёб襤襩 а ­ҐҐ, нвЁ ¤ў  ЁбЄ«о祭Ёп ¬®Јгв
®Ўа Ў влў вмбп Ї®б«Ґ¤®ў вҐ«м­®. Ћ¤­ Є®, Ґб«Ё Їа®жҐбб®а ­Ґ ў б®бв®п­ЁЁ
нв®Ј® ᤥ« вм, ®­ ЈҐ­ҐаЁагҐв ЁбЄ«о祭ЁҐ ¤ў®©­®Ј® бЎ®п. „«п в®Ј®, зв®Ўл
®ЇаҐ¤Ґ«Ёвм, Є®Ј¤  ® ¤ўге бЎ®пе б«Ґ¤гҐв б®®ЎйЁвм Є Є ® ¤ў®©­®¬ бЎ®Ґ,
Їа®жҐбб®а i486 ¤Ґ«Ёв ЁбЄ«о祭Ёп ­  ваЁ Є« бб : ­Ґ§­ зЁвҐ«м­лҐ ЁбЄ«о祭Ёп,
§­ зЁвҐ«м­лҐ ЁбЄ«о祭Ёп Ё бва ­Ёз­лҐ бЎ®Ё. ќв  Є« ббЁдЁЄ жЁп Ї®Є § ­  ў
’ Ў«ЁжҐ 9-4.
Љ®Ј¤  Їа®Ёб室Ёв ¤ў  ­Ґ§­ зЁвҐ«м­ле ЁбЄ«о祭Ёп Ё«Ё ЇаҐалў ­Ёп, «ЁЎ® ®¤­®
­Ґ§­ зЁвҐ«м­®Ґ Ё ®¤­® §­ зЁвҐ«м­®Ґ, в® ¤ў  в ЄЁе б®ЎлвЁп ¬®Јгв
®Ўа Ў влў вмбп Ї®б«Ґ¤®ў вҐ«м­®. ‚ б«гз Ґ ¤ўге §­ зЁвҐ«м­ле б®ЎлвЁ© ®­Ё ­Ґ
¬®Јгв Ўлвм ®Ўа Ў®в ­л, Ё в®Ј¤  ЈҐ­ҐаЁагҐвбп ЁбЄ«о祭ЁҐ ¤ў®©­®Ј® бЎ®п.
…б«Ё §  ­Ґ§­ зЁвҐ«м­л¬ Ё«Ё §­ зЁвҐ«м­л¬ ЁбЄ«о祭ЁҐ¬ б«Ґ¤гҐв бва ­Ёз­л©
бЎ®©, в® ¤ў  в ЄЁе б®ЎлвЁп ¬®Јгв Ўлвм ®Ўа Ў®в ­л Ї®б«Ґ¤®ў вҐ«м­®. ќв®
в Є¦Ґ бЇа ўҐ¤«Ёў® Ё ў ⮬ б«гз Ґ, Є®Ј¤  б­ з «  б«Ґ¤гҐв бва ­Ёз­л© бЎ®©,  
§  ­Ё¬ ­Ґ§­ зЁвҐ«м­®Ґ ЁбЄ«о祭ЁҐ. Ћ¤­ Є®, Ґб«Ё §  бва ­Ёз­л¬ бЎ®Ґ¬ б«Ґ¤гҐв
§­ зЁвҐ«м­®Ґ ЁбЄ«о祭ЁҐ Ё«Ё ҐйҐ ®¤Ё­ бва ­Ёз­л© бЎ®©, в® ЈҐ­ҐаЁагҐвбп
 ў аЁ©­®Ґ § ўҐа襭ЁҐ вЁЇ  "¤ў®©­®© бЎ®©".

’ Ў«Ёж  9-4. Љ« ббл ЇаҐалў ­Ё© Ё ЁбЄ«о祭Ё©

-----------------------------------------------------------------
Љ« бб Ќ®¬Ґа ўҐЄв®а  ЋЇЁб ­ЁҐ
-----------------------------------------------------------------
1 Ћв« ¤®з­лҐ ЁбЄ«о祭Ёп
2 ЌҐ¬ бЄЁа㥬®Ґ ЇаҐалў ­ЁҐ
ЌҐ§­ зЁвҐ«м­лҐ 3 Љ®­ва®«м­ п в®зЄ 
ЁбЄ«о祭Ёп 4 ЏҐаҐЇ®«­Ґ­ЁҐ
Ё ЇаҐалў ­Ёп 5 Љ®­ва®«м ¤Ё Ї §®­ 
6 ЌҐўҐа­л© Є®¤ ®ЇҐа жЁЁ
7 “бва®©бвў® ­Ґ¤®бвгЇ­®
16 ЋиЁЎЄ  ®ЇҐа жЁЁ б Ї« ў о饩 в®зЄ®©
-----------------------------------------------------------------
0 ЋиЁЎЄ  ¤Ґ«Ґ­Ёп
‡­ зЁвҐ«м­лҐ 10 ЌҐЇа ўЁ«м­л© TSS
ЁбЄ«о祭Ёп 11 ‘ҐЈ¬Ґ­в ­Ґ ЇаЁбгвбвўгҐв
12 ‘Ў®© ў б⥪Ґ
13 ЋЎй п § йЁв 
-----------------------------------------------------------------
‘ва ­Ёз­лҐ 14 ‘ва ­Ёз­л© бЎ®© (®вбгвбвўЁҐ бва ­Ёжл)
бЎ®Ё
-----------------------------------------------------------------

€б室­л© ᥣ¬Ґ­в бва ­Ёз­®Ј® бЎ®п, ўбваҐзҐ­­®Ј® ЇаЁ ЇаҐ¤ў аЁвҐ«м­®©
ўлЎ®аЄҐ Є®¬ ­¤л, «Ґ¦Ёв ў­Ґ ¤®¬Ґ­  ’ Ў«Ёжл 9-4. ‹оЎлҐ Ї®б«Ґ¤гойЁҐ бЎ®Ё,
ЈҐ­ҐаЁагҐ¬лҐ ЇаЁ Ї®ЇлвЄ е Їа®жҐбб®а  ЇҐаҐ¤ вм гЇа ў«Ґ­ЁҐ ᮮ⢥вбвўго饬г
®Ўа Ў®взЁЄг ЇаҐалў ­Ёп, ¬®Јгв в Є¦Ґ ЇаЁўҐбвЁ Є бЁвг жЁЁ ¤ў®©­®Ј® бЎ®п.
Џа®жҐбб®а ўбҐЈ¤  Ї®¬Ґй Ґв Є®¤ ®иЁЎЄЁ ў б⥪ ®Ўа Ў®взЁЄ  ¤ў®©­®Ј® бЎ®п,
®¤­ Є® нв®в Є®¤ ®иЁЎЄЁ ўбҐЈ¤  а ўҐ­ 0. ђҐбв ав ўл§ў ўиҐ© бЎ®© Є®¬ ­¤л
­Ґў®§¬®¦Ґ­. …б«Ё ЇаЁ Ї®ЇлвЄҐ ўл§ў вм ®Ўа Ў®взЁЄ ¤ў®©­®Ј® бЎ®п Їа®Ё§®©¤Ґв
ҐйҐ ®¤­® ЁбЄ«о祭ЁҐ, Їа®жҐбб®а ўе®¤Ёв ў ०Ё¬ § ЄалвЁп бЁб⥬л. ќв®в ०Ё¬
 ­ «®ЈЁзҐ­ б®бв®п­Ёо, б«Ґ¤го饬㠧  ўлЇ®«­Ґ­ЁҐ¬ Є®¬ ­¤л HLT. ЌЁЄ ЄЁҐ
¤ «м­Ґ©иЁҐ Є®¬ ­¤л ­Ґ ўлЇ®«­повбп ¤® ЇаЁҐ¬  ­Ґ¬ бЄЁа㥬®Ј® ЇаҐалў ­Ёп Ё«Ё
бЁЈ­ «  бЎа®б  бЁб⥬л RESET. …б«Ё § ЄалвЁҐ бЁбвҐ¬л Їа®Ёб室Ёв ў® ўаҐ¬п
ўлЇ®«­Ґ­Ёп Їа®жҐбб®а®¬ ®Ўа Ў®взЁЄ  ­Ґ¬ бЄЁа㥬®Ј® ЇаҐалў ­Ёп, в® аҐбв ав
Їа®жҐбб®а  ў®§¬®¦Ґ­ в®«мЄ® ЇаЁ Ї®¬®йЁ бЁЈ­ «  RESET. Џа®жҐбб®а ЈҐ­ҐаЁагҐв
бЇҐжЁ «м­л© жЁЄ« иЁ­л, гЄ §лў ойЁ© ­  ўе®¦¤Ґ­ЁҐ Їа®жҐбб®а  ў ०Ё¬
§ ЄалвЁп.


`¤`Є9.9.9 ЏаҐалў ­ЁҐ 9 - (ђҐ§ҐаўЁагҐвбп Intel. ЌҐ ЁбЇ®«м§®ў вм)`*

ЏаҐалў ­ЁҐ 9,  ў аЁ©­®Ґ § ўҐа襭ЁҐ ўл室  §  Ја ­Ёжл ᥣ¬Ґ­в 
б®Їа®жҐбб®а , ЈҐ­ҐаЁагҐвбп ў бЁб⥬Ґ 業ва «м­®Ј® Їа®жҐбб®а  386
/¬ вҐ¬ вЁзҐбЄ®Ј® б®Їа®жҐбб®а  387, Є®Ј¤  Їа®жҐбб®а 386 ®Ў­ аг¦Ёў Ґв
­ аг襭ЁҐ Ја ­Ёжл бва ­Ёжл Ё«Ё ᥣ¬Ґ­в  ЇаЁ ЇҐаҐбл«ЄҐ б।­Ґ© з бвЁ
®ЇҐа ­¤  ¬ вҐ¬ вЁзҐбЄ®Ј® б®Їа®жҐбб®а  387. ќв® ЇаҐалў ­ЁҐ Їа®жҐбб®а®¬ i486
­Ґ ЈҐ­ҐаЁагҐвбп; ў¬Ґбв® ­ҐЈ® Їа®Ёб室Ёв ЇаҐалў ­ЁҐ 13.


`¤`Є9.9.10 ЏаҐалў ­ЁҐ 10 - ЌҐўҐа­л© TSS`*

‘Ў®© вЁЇ  "­ҐўҐа­л© TSS" ЈҐ­ҐаЁагҐвбп ЇаЁ Ї®ЇлвЄҐ ЇҐаҐЄ«о祭Ёп § ¤ зЁ ­ 
ᥣ¬Ґ­в б ­ҐўҐа­л¬ TSS. TSS пў«пҐвбп ­ҐўҐа­л¬ ў б«гз пе, ®ЇЁб ­­ле ў
’ Ў«ЁжҐ 9-5. Љ®¤ ®иЁЎЄЁ Ї®¬Ґй Ґвбп ў б⥪ ®Ўа Ў®взЁЄ  ЁбЄ«о祭Ё©, зв®
Ї®¬®Ј Ґв Ё¤Ґ­вЁдЁжЁа®ў вм ЇаЁзЁ­г бЎ®п. ЃЁв EXT гЄ §лў Ґв, зв® ЁбЄ«о祭ЁҐ
Ўл«® ўл§ў ­® гб«®ўЁҐ¬ ў­Ґ гЇа ў«Ґ­Ёп Їа®Ја ¬¬л (­ ЇаЁ¬Ґа, ў­Ґи­ҐҐ
ЇаҐалў ­ЁҐ, ЁбЇ®«м§гп и«о§ § ¤ зЁ, Ї®Їлв «®бм ўлЇ®«­Ёвм ЇҐаҐЄ«о祭ЁҐ
§ ¤ зЁ ­  ­ҐўҐа­л© TSS).


’ Ў«Ёж  9-5. “б«®ўЁп ­ҐўҐа­®Ј® TSS
-----------------------------------------------------------------
€­¤ҐЄб Є®¤  ®иЁЎЄЁ ЋЇЁб ­ЁҐ
-----------------------------------------------------------------
‘ҐЈ¬Ґ­в TSS ѓа ­Ёж  ᥣ¬Ґ­в  TSS ¬Ґ­миҐ 67H
‘ҐЈ¬Ґ­в LDT ЌҐўҐа­ п LDT Ё«Ё LDT ­Ґ ЇаЁбгвбвўгҐв
‘ҐЈ¬Ґ­в б⥪  ‘Ґ«ҐЄв®а ᥣ¬Ґ­в  б⥪  ЇаҐўли Ґв Ја ­Ёжг
в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў
‘ҐЈ¬Ґ­в б⥪  ‘ҐЈ¬Ґ­в б⥪  ­Ґ ¤®бвгЇҐ­ ¤«п § ЇЁбЁ
‘ҐЈ¬Ґ­в б⥪  DPL ᥣ¬Ґ­в  б⥪  ­Ґ б®ў¬ҐбвЁ¬ б CPL
‘ҐЈ¬Ґ­в б⥪  RPL ᥫҐЄв®а  ᥣ¬Ґ­в  б⥪  ­Ґ б®ў¬ҐбвЁ¬
б CPL
‘ҐЈ¬Ґ­в Є®¤  ‘Ґ«ҐЄв®а ᥣ¬Ґ­в  Є®¤  ЇаҐўли Ґв Ја ­Ёжг
в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў
‘ҐЈ¬Ґ­в Є®¤  ‘ҐЈ¬Ґ­в Є®¤  ­Ґ пў«пҐвбп ўлЇ®«­пҐ¬л¬
‘ҐЈ¬Ґ­в Є®¤  DPL ­Ґ-Є®­д®а¬­®Ј® ᥣ¬Ґ­в  Є®¤ 
­Ґ а ўҐ­ CPL
‘ҐЈ¬Ґ­в Є®¤  DPL Є®­д®а¬­®Ј® ᥣ¬Ґ­в  Є®¤  Ў®«миҐ CPL
‘ҐЈ¬Ґ­в ¤ ­­ле ‘Ґ«ҐЄв®а ᥣ¬Ґ­в  ¤ ­­ле ЇаҐўли Ґв Ја ­Ёжг
в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў
‘ҐЈ¬Ґ­в ¤ ­­ле ‘ҐЈ¬Ґ­в ¤ ­­ле ­Ґ ¤®бвгЇҐ­ ¤«п з⥭Ёп
-----------------------------------------------------------------

„ ­­л© бЎ®© ¬®¦Ґв Їа®Ёб室Ёвм Є Є ў Є®­вҐЄб⥠Ёб室­®© § ¤ зЁ, в Є Ё ў
Є®­вҐЄб⥠­®ў®© § ¤ зЁ. „® вҐе Ї®а, Ї®Є  Їа®жҐбб®а Ї®«­®бвмо ­Ґ гЎҐ¤Ёвбп ў
ЇаЁбгвбвўЁЁ ­®ў®Ј® TSS, ЁбЄ«о祭ЁҐ Їа®Ёб室Ёв ў Є®­вҐЄб⥠Ёб室­®© § ¤ зЁ.
Љ Є в®«мЄ® ЇаЁбгвбвўЁҐ ­®ў®Ј® TSS Ўг¤Ґв Ї®¤вўҐа¦¤Ґ­®, ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ
бзЁв Ґвбп § ўҐа襭­л¬, в.Ґ. ॣЁбва TR § Ја㦥­ ᥫҐЄв®а®¬ ­®ў®Ј® TSS, Ё
Ґб«Ё ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ пў«пҐвбп б«Ґ¤бвўЁҐ¬ CALL Ё«Ё ЇаҐалў ­Ёп, в® Ї®«Ґ
Љ®¬Ї®­®ўЄЁ ­®ў®Ј® TSS Ўг¤Ґв ᮤҐа¦ вм ббл«Єг ­  бв ал© TSS. ‹оЎлҐ ®иЁЎЄЁ,
®Ў­ а㦥­­лҐ Їа®жҐбб®а®¬ Ї®б«Ґ нв®© в®зЄЁ, ®Ўа Ў влў овбп ў Є®­вҐЄбвҐ
­®ў®© § ¤ зЁ.
—в®Ўл Ј а ­вЁа®ў вм ¤®бвгЇ­®бвм TSS ¤«п ®Ўа Ў®вЄЁ ЁбЄ«о祭Ёп, ®Ўа Ў®взЁЄ
ЁбЄ«о祭Ёп вЁЇ  "­ҐўҐа­л© TSS" ¤®«¦Ґ­ ўл§лў вмбп Є Є § ¤ з  Ї®б।бвў®¬
и«о§  § ¤ зЁ.


`¤`Є9.9.11 ЏаҐалў ­ЁҐ 11 - ‘ҐЈ¬Ґ­в ­Ґ ЇаЁбгвбвўгҐв`*

‘Ў®© вЁЇ  "ᥣ¬Ґ­в ­Ґ ЇаЁбгвбвўгҐв" ЈҐ­ҐаЁагҐвбп, Є®Ј¤  Їа®жҐбб®а
®Ў­ аг¦Ёў Ґв, зв® ЎЁв ЏаЁбгвбвўЁп ў ¤ҐбЄаЁЇв®аҐ ®зЁйҐ­. Џа®жҐбб®а ¬®¦Ґв
ЈҐ­ҐаЁа®ў вм ¤ ­­л© бЎ®© ў ®¤­®¬ Ё§ б«Ґ¤гойЁе б«гз Ґў:

- ЏаЁ Ї®ЇлвЄҐ § Јаг§Ёвм ॣЁбвал CS, DS, ES, FS Ё«Ё GS; ®¤­ Є®, § Јаг§Є 
ॣЁбва  SS ўл§лў Ґв бЎ®© б⥪ .
- ЏаЁ Ї®ЇлвЄҐ § Јаг§Ёвм ॣЁбва LDT ЇаЁ Ї®¬®йЁ Є®¬ ­¤л LLDT; ®¤­ Є®,
§ Јаг§Є  ॣЁбва  LDT ў® ўаҐ¬п ®ЇҐа жЁЁ ЇҐаҐЄ«о祭Ёп § ¤ зЁ ўл§лў Ґв
ЁбЄ«о祭ЁҐ "­ҐўҐа­л© TSS".
- ЏаЁ Ї®ЇлвЄҐ ЁбЇ®«м§®ў вм ¤ҐбЄаЁЇв®а и«о§ , Ї®¬ҐзҐ­­л© ЇаЁ§­ Є®¬ "ᥣ¬Ґ­в
­Ґ ЇаЁбгвбвўгҐв".

„ ­­л© бЎ®© Ї®§ў®«пҐв ўлЇ®«­Ґ­ЁҐ аҐбв ав . …б«Ё ®Ўа Ў®взЁЄ ЁбЄ«о祭Ё©
§ Јаг¦ Ґв ᥣ¬Ґ­в Ё ў®§ўа й Ґвбп, в® ЇаҐаў ­­ п Їа®Ја ¬¬  Їа®¤®«¦ Ґв
ўлЇ®«­Ґ­ЁҐ.
…б«Ё ЁбЄ«о祭ЁҐ "ᥣ¬Ґ­в ­Ґ ЇаЁбгвбвўгҐв" Їа®Ёб室Ёв ў® ўаҐ¬п ЇҐаЄ«о祭Ёп
§ ¤ зЁ, в® ­Ґ ўбҐ и ЈЁ ЇҐаҐЄ«о祭Ёп § ¤ зЁ § ўҐаи овбп. ЏаЁ ЇҐаҐЄ«о祭ЁЁЁ
§ ¤ зЁ Їа®жҐбб®а б­ з «  § Јаг¦ Ґв ўбҐ ᥣ¬Ґ­в­лҐ ॣЁбвал,   § вҐ¬
Їа®ўҐапҐв ¤®ЇгбвЁ¬®бвм Ёе ᮤҐа¦Ё¬®Ј®. ЏаЁ ®Ў­ а㦥­ЁЁ ЁбЄ«о祭Ёп "ᥣ¬Ґ­в
­Ґ ЇаЁбгвбвўгҐв" ®бв «м­лҐ ᥣ¬Ґ­в­лҐ ॣЁбвал ­Ґ Їа®ўҐаповбп, Ё
б«Ґ¤®ў вҐ«м­®, ­Ґ ¬®Јгв Ўлвм ЁбЇ®«м§®ў ­л ¤«п ббл«®Є Є Ї ¬пвЁ. ЋЎа Ў®взЁЄ
ЁбЄ«о祭Ёп "ᥣ¬Ґ­в ­Ґ ЇаЁбгвбвўгҐв" ­Ґ ¤®«¦Ґ­ Ї®« Ј вмбп ­  ў®§¬®¦­®бвм
ЁбЇ®«м§®ў ­Ёп ᥫҐЄв®а®ў ᥣ¬Ґ­в®ў, ­ е®¤пйЁебп ў ॣЁбва е CS, SS. DS,
ES, FS Ё GS ЎҐ§ ў®§­ЁЄ­®ўҐ­Ёп ҐйҐ ®¤­®Ј® ЁбЄ«о祭Ёп. ЋЎа Ў®взЁЄ ¤®«¦Ґ­
Їа®ўҐапвм ўбҐ бҐЈ¬Ґ­в­лҐ ॣЁбвал ЇҐаҐ¤ ⥬, Є Є Їлв вмбп ў®§®Ў­®ўЁвм
ўлЇ®«­Ґ­ЁҐ ­®ў®© § ¤ зЁ; ў Їа®вЁў­®¬ б«гз Ґ, ¤ «ҐҐ ¬®Јгв Їа®Ё§®©вЁ бЎ®Ё
®ЎйҐ© § йЁвл, ЇаЁзҐ¬ ў гб«®ўЁпе, Є®в®алҐ б¤Ґ« ов ¤Ё Ј­®бвЁа®ў ­ЁҐ ҐйҐ
Ў®«ҐҐ § ваг¤­ЁвҐ«м­л¬. „«п ®Ўа Ў®вЄЁ нв®Ј® б«гз п Ё¬ҐҐвбп ваЁ бЇ®б®Ў :

1. ЋЎа Ў®вЄ  бЎ®п "ᥣ¬Ґ­в ­Ґ ЇаЁбгвбвўгҐв" ў § ¤ зҐ. ЋЎа в­®Ґ
ЇҐаҐЄ«о祭ЁҐ ­  ЇаҐаў ­­го § ¤ зг § бв ўЁв Їа®жҐбб®а Їа®ўҐаЁвм ўбҐ
ॣЁбвал ЇаЁ § Јаг§ЄҐ Ёе Ё§ TSS.

2. €бЇ®«м§®ў ­ЁҐ ¤«п ўбҐе ᥣ¬Ґ­в­ле ॣЁбва®ў Є®¬ ­¤ PUSH Ё POP. Љ ¦¤ п
Є®¬ ­¤  POP § бв ўЁв Їа®жҐбб®а Їа®ўҐаЁвм ­®ў®Ґ ᮤҐа¦Ё¬®Ґ ᥣ¬Ґ­в­®Ј®
ॣЁбва .

3. Џа®ўҐаЄ  б®еа ­Ґ­­®Ј® ў TSS §­ зҐ­Ёп Є ¦¤®Ј® ᥣ¬Ґ­в­®Ј® ॣЁбва  ЇаЁ
Ї®¬®йЁ бЁ¬г«пжЁЁ вҐбв , ўлЇ®«­пҐ¬®Ј® Їа®жҐбб®а®¬ ЇаЁ § Јаг§ЄҐ ᥣ¬Ґ­в­®Ј®
ॣЁбва .

„ ­­®Ґ ЁбЄ«о祭ЁҐ Ї®¬Ґй Ґв ў б⥪ Є®¤ ®иЁЎЄЁ. ЃЁв EXT Є®¤  ®иЁЎЄЁ
гбв ­ ў«Ёў Ґвбп ў ⮬ б«гз Ґ, Ґб«Ё ў­Ґи­ҐҐ Ї® ®в­®иҐ­Ёо Є Їа®Ја ¬¬Ґ
б®ЎлвЁҐ ўл§ў «® ЇаҐалў ­ЁҐ, Є®в®а®Ґ § вҐ¬ ЇаЁўҐ«® Є ббл«ЄҐ ­ 
­Ґ-ЇаЁбгвбвўгойЁ© ᥣ¬Ґ­в. ЃЁв IDT гбв ­ ў«Ёў Ґвбп, Ґб«Ё Є®¤ ®иЁЎЄЁ
ўлЇ®«­пҐв ббл«Єг ­  н«Ґ¬Ґ­в IDT (­ ЇаЁ¬Ґа, Є®¬ ­¤  INT, ббл« ой пбп ­ 
­Ґ-ЇаЁбгвбвўгойЁ© и«о§).
ЋЇҐа жЁ®­­ п бЁб⥬  ®Ўлз­® ЁбЇ®«м§гҐв ЁбЄ«о祭ЁҐ "ᥣ¬Ґ­в ­Ґ
ЇаЁбгвбвўгҐв" ¤«п ॠ«Ё§ жЁЁ ­  ᥣ¬Ґ­в­®¬ га®ў­Ґ ўЁавг «м­®© Ї ¬пвЁ.
Ћ¤­ Є®, ®Ў®§­ зҐ­ЁҐ ­Ґ-ЇаЁбгвбвўЁп ᥣ¬Ґ­в  ў ¤ҐбЄаЁЇв®аҐ и«о§  ®Ўлз­® ­Ґ
®§­ з Ґв, з⮠ᥣ¬Ґ­в ­Ґ ЇаЁбгвбвўгҐв (Ї®бЄ®«мЄг и«о§л ­Ґ ®Ўп§ вҐ«м­®
¤®«¦­л ᮮ⢥вбвў®ў вм ᥣ¬Ґ­в ¬). ЌҐ-ЇаЁбгвбвўгойЁҐ и«о§л ¬®Јгв
ЁбЇ®«м§®ў вмбп ®ЇҐа жЁ®­­®© бЁб⥬®© ¤«п ЇҐаҐЄ«о祭Ёп ЁбЄ«о祭Ё©, Ё¬ҐойЁе
бЇҐжЁ «м­®Ґ §­ зҐ­ЁҐ ¤«п ®ЇҐа жЁ®­­®© бЁб⥬л.


`¤`Є9.9.12 ЏаҐалў ­ЁҐ 12 - €бЄ«о祭ЁҐ ў б⥪Ґ `*

‘Ў®© ў б⥪Ґ ЈҐ­ҐаЁагҐвбп ў ¤ўге б«Ґ¤гойЁе б«гз пе:

- ‚ १г«мв вҐ ­ аг襭Ёп Ја ­Ёжл ®ЇҐа жЁҐ©, ббл« о饩бп Є ॣЁбваг SS.
‘о¤  ўе®¤пв б⥪-®аЁҐ­вЁа®ў ­­лҐ Є®¬ ­¤л, в ЄЁҐ Є Є POP, PUSH, ENTER Ё
LEAVE,   в Є¦Ґ Їа®зЁҐ ббл«ЄЁ Є Ї ¬пвЁ, ­Ґпў­® ЁбЇ®«м§гойЁҐ б⥪ (­ ЇаЁ¬Ґа,
MOV AX,[BP+6]). Љ®¬ ­¤  ENTER ЈҐ­ҐаЁагҐв ¤ ­­®Ґ ЁбЄ«о祭ЁҐ, Є®Ј¤  ­Ґ
еў в Ґв Ї ¬пвЁ ¤«п а бЇаҐ¤Ґ«Ґ­Ёп «®Є «м­ле ЇҐаҐ¬Ґ­­ле.
- ЏаЁ Ї®ЇлвЄҐ § Јаг§Ёвм ॣЁбва SS ¤ҐбЄаЁЇв®а®¬, ®в¬ҐзҐ­­л¬ ЇаЁ§­ Є®¬
"ᥣ¬Ґ­в ­Ґ ЇаЁбгвбвўгҐв", Ё ¤®ЇгбвЁ¬л¬ ў® ўбҐе Їа®зЁе ®в­®иҐ­Ёпе. ќв®

¬®¦Ґв Їа®Ё§®©вЁ ЇаЁ ЇҐаҐЄ«о祭ЁЁ § ¤ зЁ, ЇаЁ ўлЇ®«­Ґ­ЁЁ Є®¬ ­¤л CALL Є
¤агЈ®¬г га®ў­о ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ, ЇаЁ ў®§ўа вҐ Є ¤агЈ®¬г га®ў­о
ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ, Є®¬ ­¤Ґ LSS, «ЁЎ® MOV Ё«Ё POP ¤«п ॣЁбва  SS.
Љ®Ј¤  Їа®жҐбб®а ®Ў­ аг¦Ёў Ґв ЁбЄ«о祭ЁҐ ў б⥪Ґ, ®­ Ї®¬Ґй Ґв Є®¤ ®иЁЎЄЁ ў
б⥪ ®Ўа Ў®взЁЄ  ЁбЄ«о祭Ё©. …б«Ё ЁбЄ«о祭ЁҐ Їа®Ё§®и«® ўб«Ґ¤бвўЁЁ
­Ґ-ЇаЁбгвбвўго饣® ᥣ¬Ґ­в  б⥪  Ё«Ё ЇҐаҐЇ®«­Ґ­Ёп ­®ў®Ј® б⥪  ў® ўаҐ¬п
ўлЇ®«­Ґ­Ёп ¬Ґ¦-га®ў­Ґў®© Є®¬ ­¤л CALL, в® Є®¤ ®иЁЎЄЁ ᮤҐа¦Ёв ᥫҐЄв®а
ᥣ¬Ґ­в , ўл§ў ўиҐЈ® ЁбЄ«о祭ЁҐ (®Ўа Ў®взЁЄ ЁбЄ«о祭Ё© ¬®¦Ґв Їа®ўҐапвм ЎЁв
ЏаЁбгвбвўЁп ў ¤ҐбЄаЁЇв®аҐ ¤«п в®Ј®, зв®Ўл ®ЇаҐ¤Ґ«Ёвм, Є Є®Ґ ЁбЄ«о祭ЁҐ
Ё¬Ґ«® ¬Ґбв®); ў Їа®вЁў­®¬ б«гз Ґ Є®¤ ®иЁЎЄЁ а ўҐ­ 0.
Љ®¬ ­¤ , ЈҐ­ҐаЁагой п ¤ ­­л© бЎ®©, Ї®§ў®«пҐв аҐбв ав ў® ўбҐе б«гз пе.
Ђ¤аҐб ў®§ўа в , Ї®¬ҐйҐ­­л© ў б⥪ ®Ўа Ў®взЁЄ  ЁбЄ«о祭Ё©, гЄ §лў Ґв ­ 
Є®¬ ­¤г, аҐбв ав Є®в®а®© вॡгҐвбп ўлЇ®«­Ёвм. ќв  Є®¬ ­¤  ®Ўлз­® в , зв®
ўл§ў «  ЁбЄ«о祭ЁҐ; ®¤­ Є®, ў б«гз Ґ ЁбЄ«озЁвҐ«м­®© бЁвг жЁЁ ў б⥪Ґ
ўб«Ґ¤бвўЁҐ § Јаг§ЄЁ ¤ҐбЄаЁЇв®а  ­Ґ-ЇаЁбгвбвўго饣® ᥣ¬Ґ­в  б⥪  ў® ўаҐ¬п
ЇҐаҐЄ«о祭Ёп § ¤ зЁ гЄ § ­­ п Є®¬ ­¤  ЇаҐ¤бв ў«пҐв б®Ў®© ЇҐаўго Є®¬ ­¤г
­®ў®© § ¤ зЁ.
Љ®Ј¤  ЁбЄ«о祭ЁҐ ў б⥪Ґ Їа®Ёб室Ёв ЇаЁ ЇҐаҐЄ«о祭ЁЁ § ¤ зЁ, ᥣ¬Ґ­в­лҐ
ॣЁбвал ­Ґ ¬®Јгв б«г¦Ёвм ¤«п  ¤аҐб жЁЁ Ї ¬пвЁ. ‚® ўаҐ¬п ЇҐаҐЄ«о祭Ёп
§ ¤ зЁ §­ зҐ­Ёп ᥫҐЄв®а®ў § Јаг¦ овбп ¤® Їа®ўҐаЄЁ ¤ҐбЄаЁЇв®а®ў. ЏаЁ
ЈҐ­Ґа жЁЁ ЁбЄ«о祭Ёп б⥪  ®бв «м­лҐ ᥣ¬Ґ­в­лҐ ॣЁбвал ®бв овбп
­ҐЇа®ўҐаҐ­­л¬Ё, зв® ¬®¦Ґв ЇаЁўҐбвЁ ЇаЁ Ёе ЁбЇ®«м§®ў ­ЁЁ Є ЁбЄ«о祭Ёп¬.
ЋЎа Ў®взЁЄ бЎ®Ґў б⥪  ¤®«¦Ґ­ Їа®ўҐаЁвм ўбҐ бҐЈ¬Ґ­в­лҐ ॣЁбвал, ЇаҐ¦¤Ґ
祬 Їлв вмбп ў®§®Ў­®ўЁвм ўлЇ®«­Ґ­ЁҐ ­®ў®© § ¤ зЁ; ў Їа®вЁў­®¬ б«гз Ґ ¬®Јгв
Ўлвм бЈҐ­ҐаЁа®ў ­л ЁбЄ«о祭Ёп ®ЎйҐ© § йЁвл ў гб«®ўЁпе, Є®Ј¤ 
¤Ё Ј­®бвЁа®ў ­ЁҐ Ў®«ҐҐ § ваг¤­ЁвҐ«м­®.


`¤`Є9.9.13 ЏаҐалў ­ЁҐ 13 - ЋЎй п § йЁв  `*

€бЄ«о祭ЁҐ ®ЎйҐ© § йЁвл ЈҐ­ҐаЁагҐвбп ¤«п ўбҐе ­ аг襭Ё© Ї ¬пвЁ, ­Ґ
ўл§лў ойЁе Їа®зЁе ЁбЄ«о祭Ё©. ‘о¤  ўе®¤пв (­® ­Ґ ®Ја ­ЁзЁў ов ЇҐаҐзҐ­м):

- ЏаҐўл襭ЁҐ Ја ­Ёжл ᥣ¬Ґ­в  ЇаЁ ЁбЇ®«м§®ў ­ЁЁ ᥣ¬Ґ­в®ў CS, DS, ES, FS
Ё«Ё GS.
- ЏаҐўл襭ЁҐ Ја ­Ёжл ᥣ¬Ґ­в  ЇаЁ ббл«ЄҐ Є в Ў«ЁжҐ ¤ҐбЄаЁЇв®а®ў.
- ЏҐаҐ¤ з  ўлЇ®«­Ґ­Ёп ᥣ¬Ґ­вг, ­Ґ пў«по饬гбп ўлЇ®«­пҐ¬л¬ (Є®¤®ўл¬)
ᥣ¬Ґ­в®¬.
- Џ®ЇлвЄ  § ЇЁбЁ ў ᥣ¬Ґ­в ¤ ­­ле, ¤®бвгЇ­л© в®«мЄ® ¤«п з⥭Ёп, Ё«Ё ў
Є®¤®ўл© ᥣ¬Ґ­в.
- —⥭ЁҐ Ё§ Є®¤®ў®Ј® ᥣ¬Ґ­в , ¤®бвгЇ­®Ј® в®«мЄ® ¤«п ўлЇ®«­Ґ­Ёп.
- ‡ Јаг§Є  ॣЁбва  SS ᥫҐЄв®а®¬ ᥣ¬Ґ­в , ¤®бвгЇ­®Ј® в®«мЄ® ¤«п з⥭Ёп
(Ґб«Ё в®«мЄ® нв®в ᥫҐЄв®а ­Ґ ЎҐаҐвбп Ё§ TSS ЇаЁ ЇҐаҐЄ«о祭ЁЁ § ¤ зЁ, в Є
Є Є ў н⮬ б«гз Ґ Їа®Ёб室Ёв ЁбЄ«о祭ЁҐ "­ҐўҐа­л© TSS").
- ‡ Јаг§Є  ॣЁбва  SS, DS, ES, FS Ё«Ё GS ᥫҐЄв®а®¬ бЁб⥬­®Ј® ᥣ¬Ґ­в .
- ‡ Јаг§Є  ॣЁбва  DS, ES, FS Ё«Ё GS ᥫҐЄв®а®¬ Є®¤®ў®Ј® ᥣ¬Ґ­в ,
¤®бвгЇ­®Ј® в®«мЄ® ¤«п ўлЇ®«­Ґ­Ёп.
- ‡ Јаг§Є  ॣЁбва  SS ᥫҐЄв®а®¬ ўлЇ®«­пҐ¬®Ј® ᥣ¬Ґ­в .
- „®бвгЇ Є Ї ¬пвЁ ЇаЁ Ї®¬®йЁ ॣЁбва®ў DS, ES, FS Ё«Ё GS, Є®Ј¤  ў ­Ёе
ᮤҐа¦Ёвбп Їгбв®© ᥫҐЄв®а.
- ЏҐаҐЄ«о祭ЁҐ ­  ‡ ­пвго § ¤ зг.
- Ќ аг襭ЁҐ Їа ўЁ« ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ.
- ЏаҐўл襭ЁҐ ¤«Ё­л Є®¬ ­¤л ЇаҐ¤Ґ«м­®Ј® §­ зҐ­Ёп 15 Ў ©в®ў (нв® ¬®¦Ґв
б«гзЁвмбп в®«мЄ® ЇаЁ ЁбЇ®«м§®ў ­ЁЁ ЇҐаҐ¤ Є®¬ ­¤®© Ё§Ўлв®з­ле ЇаҐдЁЄб®ў).
- ‡ Јаг§Є  ॣЁбва  CR0 ЇаЁ гбв ­®ў«Ґ­­®¬ ЎЁвҐ PG (Ї®¤Є зЄ  бва ­Ёж
а §аҐиҐ­ ) Ё ®зЁйҐ­­®¬ ЎЁвҐ PE (§ йЁв  § ЇаҐйҐ­ ).
- ЏаҐалў ­ЁҐ Ё«Ё ЁбЄ«о祭ЁҐ зҐаҐ§ и«о§ ЇаҐ­алў ­Ёп Ё«Ё «®ўгиЄЁ Ё§
ўЁавг «м­®Ј® ०Ё¬  8086 Є ®Ўа Ў®взЁЄг б га®ў­Ґ¬ ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ
Ё­®¬г, ­Ґ¦Ґ«Ё 0.

€бЄ«о祭ЁҐ ®ЎйҐ© § йЁвл Ї® вЁЇг ®в­®бЁвбп Є бЎ®о. ‚ ®вўҐв ­  ЁбЄ«о祭ЁҐ
®ЎйҐ© § йЁвл Їа®жҐбб®а Ї®¬Ґй Ґв ў б⥪ ®Ўа Ў®взЁЄ  ЁбЄ«о祭Ё© Є®¤ ®иЁЎЄЁ.
…б«Ё ЁбЄ«о祭ЁҐ ўл§ў ­® § Јаг§Є®© ¤ҐбЄаЁЇв®а , в® Є®¤ ®иЁЎЄЁ ᮤҐа¦Ёв
ᥫҐЄв®а ¤«п ¤ ­­®Ј® ¤ҐбЄаЁЇв®а ; ў Їа®вЁў­®¬ б«гз Ґ Є®¤ ®иЁЎЄЁ пў«пҐвбп
Їгбвл¬. €бв®з­ЁЄ ¤«п ᥫҐЄв®а  ў Є®¤Ґ ®иЁЎЄЁ ¬®¦Ґв ЇаҐ¤бв ў«пвм б®Ў®© ®¤­®
Ё§:

1. ЋЇҐа ­¤ Є®¬ ­¤л.
2. ‘Ґ«ҐЄв®а Ё§ и«о§ , пў«по饣®бп ®ЇҐа ­¤®¬ Є®¬ ­¤л.
3. ‘Ґ«ҐЄв®а Ё§ TSS, гз бвўго饣® ў ЇҐаҐЄ«о祭ЁЁ § ¤ зЁ.


`¤`Є9.9.14 ЏаҐалў ­ЁҐ 14 - ‘ва ­Ёз­л© бЎ®©`*

‘ва ­Ёз­л© бЎ®© Їа®Ёб室Ёв, Є®Ј¤  Ї®¤Є зЄ  бва ­Ёж а §аҐиҐ­  (ЎЁв PG
ॣЁбва  CR0 гбв ­®ў«Ґ­) Ё Їа®жҐбб®а ®Ў­ аг¦Ёў Ґв ®¤­® Ё§ б«Ґ¤гойЁе
гб«®ўЁ© ў® ўаҐ¬п ва ­б«пжЁЁ «Ё­Ґ©­®Ј®  ¤аҐб  ў дЁ§ЁзҐбЄЁ©:

- ќ«Ґ¬Ґ­в Є в «®Ј  бва ­Ёж Ё«Ё в Ў«Ёжл бва ­Ёж, ­Ґ®Ўе®¤Ё¬л© ¤«п ва ­б«пжЁЁ
 ¤аҐб , Ё¬ҐҐв ®зЁйҐ­­л© ЎЁв ЏаЁбгвбвўЁп, зв® ®§­ з Ґв, зв® в Ў«Ёж  бва ­Ёж
Ё«Ё бва ­Ёж , ᮤҐа¦ й п ®ЇҐа ­¤, ­Ґ ЇаЁбгвбвўгҐв ў дЁ§ЁзҐбЄ®© Ї ¬пвЁ.
- Џа®жҐ¤га  ­Ґ Ё¬ҐҐв ¤®бв в®з­®Ј® га®ў­п ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ ¤«п ¤®бвгЇ  Є
гЄ § ­­®© бва ­ЁжҐ.

Џа®жҐбб®а ®ЎҐбЇҐзЁў Ґв ¤«п ®Ўа Ў®взЁЄ  бва ­Ёз­®Ј® бЎ®п ¤ў  Ё­д®а¬ жЁ®­­ле
н«Ґ¬Ґ­в , Ї®¬®Ј ойЁе ¤Ё Ј­®бвЁа®ў вм ЁбЄ«о祭ЁҐ Ё ў®ббв ­®ўЁвм ­®а¬ «м­лҐ
гб«®ўЁп:

- Љ®¤ ®иЁЎЄЁ ў б⥪Ґ. Љ®¤ ®иЁЎЄЁ ¤«п бва ­Ёз­®Ј® бЎ®п Ё¬ҐҐв д®а¬ в,
®в«Ёз­л© ®в д®а¬ в  ¤«п ¤агЈЁе ®б®Ўле бЁвг жЁ© (б¬. ђЁбг­®Є 9 -7). Љ®¤
®иЁЎЄЁ б®®Ўй Ґв ®Ўа Ў®взЁЄг ЁбЄ«о祭Ёп б«Ґ¤гойЁҐ ваЁ ўҐйЁ:

1. Џа®Ё§®и«® «Ё ¤ ­­®Ґ ЁбЄ«о祭ЁҐ ўб«Ґ¤бвўЁҐ в®Ј®, зв® бва ­Ёж  ­Ґ
ЇаЁбгвбвўгҐв, Ё«Ё Ё§-§  ­ аг襭Ёп Їа ў ¤®бвгЇ  Є бва ­ЁжҐ.

2. ђ Ў®в « «Ё Їа®жҐбб®а ў ¬®¬Ґ­в ЁбЄ«о祭Ёп ў ०Ё¬Ґ Ї®«м§®ў вҐ«п, Ё«Ё ў
०Ё¬Ґ бгЇҐаўЁ§®а .

3. ‘®бв®п« «Ё ¤®бвгЇ Є Ї ¬пвЁ, ўл§ў ўиЁ© ¤ ­­®Ґ ЁбЄ«о祭Ёп, ў з⥭ЁЁ Ё«Ё ў
§ ЇЁбЁ.

- ‘®¤Ґа¦Ё¬®Ґ ॣЁбва  CR2. Џа®жҐбб®а § Јаг¦ Ґв ў ॣЁбва CR2 32- а §ап¤­л©
«Ё­Ґ©­л©  ¤аҐб, бЈҐ­ҐаЁа®ў ўиЁ© ЁбЄ«о祭ЁҐ. ЋЎа Ў®взЁЄ ЁбЄ«о祭Ёп ¬®¦Ґв
ЁбЇ®«м§®ў вм ¤ ­­л©  ¤аҐб ¤«п ­ е®¦¤Ґ­Ёп ᮮ⢥вбвўгойЁе н«Ґ¬Ґ­в®ў
Є в «®Ј  бва ­Ёж Ё в Ў«Ёжл бва ­Ёж. …б«Ё ў® ўаҐ¬п ўлЇ®«­Ґ­Ёп ®Ўа Ў®взЁЄ 
бва ­Ёз­®Ј® бЎ®п Їа®Ё§®©¤Ґв ҐйҐ ®¤Ё­ бва ­Ёз­л© бЎ®©, в® ®Ўа Ў®взЁЄ ¤®«¦Ґ­
Ї®¬ҐбвЁвм ᮤҐа¦Ё¬®Ґ ॣЁбва  CR2 ў б⥪.


-----------------------------------------------------------------
| Џ®«Ґ | ‡­ зҐ­ЁҐ | ЋЇЁб ­ЁҐ |
-----------------------------------------------------------------
U/S 0 „®бвгЇ, ўл§ў ўиЁ© бЎ®©, Їа®Ё§®иҐ« ЇаЁ а Ў®вҐ
Їа®жҐбб®а  ў ०Ё¬Ґ бгЇҐаўЁ§®а 

1 „®бвгЇ, ўл§ў ўиЁ© бЎ®©, Їа®Ё§®иҐ« ЇаЁ а Ў®вҐ
Їа®жҐбб®а  ў ०Ё¬Ґ Ї®«м§®ў вҐ«п

W/R 0 ‚Ё¤ ¤®бгЇ , ўл§ў ўиЁ© бЎ®©, нв® з⥭ЁҐ

1 ‚Ё¤ ¤®бгЇ , ўл§ў ўиЁ© бЎ®©, нв® § ЇЁбм

P 0 ‘Ў®© Ўл« ўл§ў ­ ®вбгвбвўЁҐ¬ бва ­Ёжл

1 ‘Ў®© Ўл« ўл§ў ­ ­ аг襭ЁҐ¬ § йЁвл ­  га®ў­Ґ
бва ­Ёж
-----------------------------------------------------------------

31 15 7 3 2 1 0
----------------------------------------
| |U|W| |
| ЌҐ ®ЇаҐ¤Ґ«Ґ­л |/|/|P|
| |S|R| |
----------------------------------------

ђЁбг­®Є 9-7. Љ®¤ ®иЁЎЄЁ бва ­Ёз­®Ј® бЎ®п

`¤`Є9.9.14.1 ‘ва ­Ёз­л© бЎ®© ЇаЁ ЇҐаҐЄ«о祭ЁЁ § ¤ зЁ `*

‘«Ґ¤гойЁҐ ®ЇҐа жЁЁ ўлЇ®«­пов ¤®бвгЇ Є Ї ¬пвЁ ЇаЁ ЇҐаҐЄ«о祭ЁЁ § ¤ зЁ:
1. ‡ ЇЁбм б®бв®п­Ёп Ёб室­®© § ¤ зЁ ў TSS ¤«п нв®© § ¤ зЁ.
2. —⥭ЁҐ GDT ¤«п ­ е®¦¤Ґ­Ёп ¤ҐбЄаЁЇв®а  TSS ­®ў®© § ¤ зЁ.
3. —⥭ЁҐ TSS ­®ў®© § ¤ зЁ ¤«п Їа®ўҐаЄЁ вЁЇ®ў ¤ҐбЄаЁЇв®а®ў ᥣ¬Ґ­в  Ё§ TSS.
4. Њ®¦Ґв Ўлвм ўлЇ®«­Ґ­® з⥭ЁҐ LDT ­®ў®© § ¤ зЁ ¤«п ўҐаЁдЁЄ жЁЁ ᥣ¬Ґ­в­ле
ॣЁбва®ў, еа ­Ё¬ле ў ­®ў®¬ TSS.

‘ва ­Ёз­л© бЎ®© ¬®¦Ґв пў«пвмбп १г«мв в®¬ ®Ўа йҐ­Ёп Є ®¤­®© Ё§ нвЁе
®ЇҐа жЁ©. ‚ ¤ўге Ї®б«Ґ¤­Ёе б«гз пе ЁбЄ«о祭ЁҐ Їа®Ёб室Ёв ў Є®­вҐЄб⥠­®ў®©
§ ¤ зЁ. “Є § вҐ«м Є®¬ ­¤ гЄ §лў Ґв ­  б«Ґ¤гойго Є®¬ ­¤г ­®ў®© § ¤ зЁ,   ­Ґ
­  Є®¬ ­¤г ўл§ў ўиго ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ (Ё«Ё ­  Ї®б«Ґ¤­оо ўлЇ®«­пҐ¬го
Є®¬ ­¤г ў б«гз Ґ ЇаҐалў ­Ёп). …б«Ё гбва®©бвў® ®ЇҐа жЁ®­­®© бЁб⥬л
Ї®§ў®«пҐв бва ­Ёз­л¬ бЎ®п¬ Їа®Ёб室Ёвм ў®ўаҐ¬п ЇҐаҐЄ«о祭Ёп § ¤ з, в®
®Ўа Ў®взЁЄ бва ­Ёз­®Ј® бЎ®п ¤®«¦Ґ­ ўл§лў вмбп зҐаҐ§ и«о§ § ¤ зЁ.


`¤`Є9.9.14.2 ‘ва ­Ёз­л© бЎ®© ЇаЁ Їа®вЁў®аҐзЁў®¬ §­ зҐ­ЁЁ гЄ § вҐ«п б⥪ `*

‘«Ґ¤гҐв ®Ўа й вм ®б®Ў®Ґ ў­Ё¬ ­ЁҐ ­  в®, зв®Ўл бва ­Ёз­л© бЎ®© ­Ґ ЇаЁў®¤Ё«
Є ЁбЇ®«м§®ў ­Ёо Їа®жҐбб®а®¬ ­ҐўҐа­®Ј® гЄ § вҐ«п б⥪  (SS:ESP).
Џа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ, ­ ЇЁб ­­®Ґ ¤«п 16-ЎЁв®ўле Їа®жҐбб®а®ў Intel,
з бв® ЁбЇ®«м§гҐв ¤«п ЇҐаҐЄ«о祭Ёп ­  ­®ўл© б⥪ Ї аг Є®¬ ­¤, ­ ЇаЁ¬Ґа,

MOV SS, AX MOV SP, StackTop

‚ б«гз Ґ Їа®жҐбб®а  i486, Ї®бЄ®«мЄг ўв®а п Є®¬ ­¤  ®Ўа й Ґвбп Є Ї ¬пвЁ,
¬®¦­® Ї®«гзЁвм ў ¤ ­­®¬ б«гз Ґ бва ­Ёз­л© бЎ®© Ї®б«Ґ в®Ј®, Є Є Ўл« Ё§¬Ґ­Ґ­
ᥫҐЄв®а ᥣ¬Ґ­в­®Ј® ॣЁбва  SS, ­® ЇҐаҐ¤ ⥬, Є Є ᮮ⢥вб⢥­­® Ўл«®

Ё§¬Ґ­Ґ­® ᮤ¦Ґа¦Ё¬®Ґ ॣЁбва  SP. ‚ нв®© в®зЄҐ ¤ўҐ з бвЁ гЄ § вҐ«п б⥪ 
SS:SP (ࠧ㬥Ґвп, ¤«п 32-а §ап¤­ле Їа®Ја ¬¬ нв® SS:ESP) Їа®вЁў®аҐзЁўл ¤агЈ
б ¤агЈ®¬. Ќ®ўл© б⥪®ўл© ᥣ¬Ґ­в ЁбЇ®«м§гҐвбп б® бв ал¬ гЄ § вҐ«Ґ¬ б⥪ .
Џа®жҐбб®а ­Ґ ЁбЇ®«м§гҐв Їа®вЁў®аҐз йЁ© гЄ § вҐ«м б⥪ , Ґб«Ё ®Ўа Ў®вЄ 
бва ­Ёз­®Ј® бЎ®п ўл§лў Ґв ЇҐаҐЄ«о祭ЁҐ б⥪  ­  е®а®и® ®ЇаҐ¤Ґ«Ґ­­л© б⥪
(в.Ґ. ®Ўа Ў®взЁЄ нв® § ¤ з  Ё«Ё Ў®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў ­­ п Їа®жҐ¤га ).
Ћ¤­ Є®, Ґб«Ё бва ­Ёз­л© бЎ®© Їа®Ёб室Ёв ­  ⮬ ¦Ґ га®ў­Ґ
ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ Ё ў в®© ¦Ґ § ¤ зҐ, зв® Ё ¤«п ®Ўа Ў®взЁЄ  бва ­Ёз­®Ј®
бЎ®п, в® Їа®жҐбб®а Ї®Їлв Ґвбп ЁбЇ®«м§®ў вм б⥪, ­  Є®в®ал© гЄ §лў Ґв
Їа®вЁў®аҐзЁўл© гЄ § вҐ«м б⥪ .
‚ бЁб⥬ е, ЁбЇ®«м§гойЁе Ї®¤Є зЄг бва ­Ёж Ё ®Ўа Ў влў ойЁе бва ­Ёз­лҐ бЎ®Ё
ў ЇаҐ¤Ґ« е § ¤ з, ᮤҐа¦ йЁе бЎ®© (Ї®б।бвў®¬ и«о§®ў «®ўгиЄЁ Ё«Ё
ЇаҐалў ­Ёп), Їа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ, ўлЇ®«­пҐ¬®Ґ ­  ⮬ ¦Ґ га®ў­Ґ
ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ, зв® Ё ®Ўа Ў®взЁЄ бва ­Ёз­®Ј® бЎ®п, ¤®«¦­®
Ё­ЁжЁ «Ё§Ёа®ў вм ­®ўл© б⥪ Є®¬ ­¤®© LSS,   ­Ґ Ї а®© Є®¬ ­¤, Ї®Є § ­­®©
ўлиҐ. …б«Ё ®Ўа Ў®взЁЄ бва ­Ёз­®Ј® бЎ®п а Ў®в Ґв ­  га®ў­Ґ
ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ 0 (­®а¬ «м­л© б«гз ©), Їа®Ў«Ґ¬  ®Ја ­ЁзЁў Ґвбп
Їа®Ја ¬¬ ¬Ё, а Ў®в ойЁ¬Ё ­  га®ў­Ґ ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ 0, в.Ґ. ®Ўлз­®
п¤а®¬ ®ЇҐа жЁ®­­®© бЁб⥬л.


`¤`Є9.9.15 ЏаҐалў ­ЁҐ 16 - ЋиЁЎЄ  ®ЇҐа жЁЁ б Ї« ў о饩 в®зЄ®©`*

‘Ў®© ®ЇҐа жЁЁ б Ї« ў о饩 в®зЄ®© Ј®ў®аЁв ®Ў ®иЁЎЄҐ, ЈҐ­ҐаЁа㥬®© Є®¬ ­¤®©
 аЁд¬ҐвЁзҐбЄ®© ®ЇҐа жЁЁ б Ї« ў о饩 в®зЄ®©. ЏаҐалў ­ЁҐ 16 ¬®¦Ґв Їа®Ё§®©вЁ
в®«мЄ® Ґб«Ё ЎЁв NE ॣЁбва  CR0 гбв ­®ў«Ґ­. Ѓ®«ҐҐ Ї®¤а®Ў­го Ё­д®а¬ жЁо ®
б®®ЎйҐ­Ёпе ®Ў ®иЁЎЄ е ¤«п ®ЇҐа жЁ© б Ї« ў о饩 в®зЄ®© б¬. ў ѓ« ўҐ 16.


`¤`Є9.9.16 ЏаҐалў ­ЁҐ 17 - Џа®ўҐаЄ  ўла ў­Ёў ­Ёп `*

‘Ў®© Їа®ўҐаЄЁ ўла ў­Ёў ­Ёп ¬®¦Ґв ЈҐ­ҐаЁа®ў вмбп ЇаЁ ¤®бвгЇҐ Є
­Ґўла ў­Ґ­­л¬ ®ЇҐа ­¤ ¬. Ќ ЇаЁ¬Ґа, б«®ў®, § ЇЁб ­­®Ґ Ї® ­ҐзҐв­®¬г  ¤аҐбг
Ї ¬пвЁ, Ё«Ё ¤ў®©­®Ґ б«®ў®, § ЇЁб ­­®Ґ Ї®  ¤аҐбг, ­Ґ Єа в­®¬г зҐвл६. ‚
’ Ў«ЁжҐ 9-6 ЇаЁў®¤пвбп вॡ®ў ­Ёп Є ўла ў­Ёў ­Ёо Ї® вЁЇ ¬ ¤ ­­ле. „«п
а §аҐиҐ­Ёп Є®­ва®«п ўла ў­Ёў ­Ёп ¤®«¦­л ўлЇ®«­пвмбп б«Ґ¤гойЁҐ гб«®ўЁп:

- ЃЁв AM ॣЁбва  CR0 ¤®«¦Ґ­ Ўлвм гбв ­®ў«Ґ­. - ”« Ј AC ¤®«¦Ґ­ Ўлвм
гбв ­®ў«Ґ­. - CPL ¤®«¦Ґ­ Ўлвм а ўҐ­ 3 (га®ўҐ­м Ї®«м§®ў вҐ«п).


’ Ў«Ёж  9-6. ’ॡ®ў ­Ёп Є ўла ў­Ёў ­Ёо Ї® вЁЇ ¬ ¤ ­­ле

-----------------------------------------------------------------
’ЁЇ ¤ ­­ле Ђ¤аҐб ¤®«¦Ґ­ ­ жҐ«® ¤Ґ«Ёвмбп ­ 
-----------------------------------------------------------------
‘«®ў® 2
„ў®©­®Ґ б«®ў® 4
Љ®а®вЄ®Ґ ўҐйҐб⢥­­®Ґ 4
„«Ё­­®Ґ ўҐйҐб⢥­­®Ґ 8
‚६Ґ­­®Ґ ўҐйҐб⢥­­®Ґ 8
‘Ґ«ҐЄв®а 2
48-а §ап¤­л© бҐЈ¬Ґ­вЁа®ў ­­л© гЄ § вҐ«м 4
32-а §ап¤­л© Ї«®бЄЁ© гЄ § вҐ«м 4
32-а §ап¤­л© бҐЈ¬Ґ­вЁа®ў ­­л© гЄ § вҐ«м 2
48-а §ап¤­л© "ЏбҐў¤®-¤ҐбЄаЁЇв®а" 4
ЋЎ« бвм еа ­Ґ­Ёп FSTENV/FLDENV 4 Ё«Ё 2, ў § ўЁбЁ¬®бвЁ ®в
а §¬Ґа  ®ЇҐа ­¤ 
ЋЎ« бвм еа ­Ґ­Ёп FSAVE/FRSTOR 4 Ё«Ё 2, ў § ўЁбЁ¬®бвЁ ®в
а §¬Ґа  ®ЇҐа ­¤ 
ЃЁв®ў п бва®Є  4
-----------------------------------------------------------------

Џа®ўҐаЄг ўла ў­Ёў ­Ёп Ї®«Ґ§­® ЁбЇ®«м§®ў вм ў Їа®Ја ¬¬ е, ў Є®в®але ¤ў 
¬« ¤иЁе ЎЁв  гЄ § вҐ«Ґ© б«г¦ в ¤«п Ё¤Ґ­вЁдЁЄ жЁЁ  ¤аҐб㥬®© Ё¬Ё бвагЄвгал
¤ ­­ле. Ќ ЇаЁ¬Ґа, Ї®¤Їа®Ја ¬¬  ў ЎЁЎ«Ё®вҐЄҐ ¬ вҐ¬ вЁзҐбЄЁе дг­ЄжЁ© ¬®¦Ґв
ЇаЁ­Ё¬ вм гЄ § вҐ«Ё ­  зЁб«®ўлҐ бвагЄвгал ¤ ­­ле. …б«Ё вЁЇг нв®© бвагЄвгал
ў ¤ўге ¬« ¤иЁе ЎЁв е гЄ § вҐ«Ґ© ­  нв®в вЁЇ ­ §­ зҐ­ Є®¤ 10 (¤ў®Ёз­л©),
¬ вҐ¬ вЁзҐбЄЁҐ Ї®¤Їа®Ја ¬¬л ¬®Јгв ўлЇ®«­Ёвм ¤«п нв®Ј® Є®¤  вЁЇ  Є®а४жЁо,
¤®Ў ў«пп ᬥ饭ЁҐ -10 (¤ў®Ёз­®Ґ). …б«Ё Ї®¤Їа®Ја ¬¬  Ї®«гзЁв ­ҐўҐа­л© вЁЇ
гЄ § вҐ«п, в® Їа®Ё§®©¤Ґв ­Ґўла ў­Ґ­­ п ббл«Є , зв® ЇаЁўҐ¤Ґв Є ЈҐ­Ґа жЁЁ
ЁбЄ«о祭Ёп.
‘Ў®Ё Їа®ўҐаЄЁ ўла ў­Ёў ­Ёп ЈҐ­ҐаЁаговбп в®«мЄ® ў ०Ё¬Ґ Ї®«м§®ў вҐ«п
(га®ўҐ­м ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ 3). ‘бл«ЄЁ Є Ї ¬пвЁ б га®ў­Ґ¬
ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ Ї® 㬮«з ­Ёо 0, в ЄЁҐ Є Є § Јаг§Є  ¤ҐбЄаЁЇв®а 
ᥣ¬Ґ­в , ­Ґ ЈҐ­ҐаЁагов бЎ®Ґў Їа®ўҐаЄЁ ўла ў­Ёў ­Ёп, ¤ ¦Ґ Ґб«Ё ®­Ё ўл§ў ­л
ббл«Є ¬Ё Є Ї ¬пвЁ, ўлЇ®«­Ґ­­л¬Ё ў Ї®«м§®ў вҐ«мбЄ®¬ ०Ё¬Ґ.
‡ ЇЁбм 48-а §ап¤­®Ј® ЇбҐў¤®-¤ҐбЄаЁЇв®а  (®Ўа §  Ї ¬пвЁ ¤«п ᮤҐа¦Ё¬®Ј®
Ў §®ў®Ј® ॣЁбва  в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў) ў ०Ё¬Ґ Ї®«м§®ў вҐ«п ¬®¦Ґв
ЈҐ­ҐаЁа®ў вм бЎ®© Їа®ўҐаЄЁ ўла ў­Ёў ­Ёп. •®вп Їа®Ја ¬¬л ०Ё¬ 
Ї®«м§®ў вҐ«п ®Ўлз­® ­Ґ б®еа ­по⠯ᥢ¤®-¤ҐбЄаЁЇв®а®ў, в Є®Ј® бЎ®п ¬®¦­®
Ё§ЎҐ¦ вм, ўла ў­Ёў п ЇбҐў¤®¤ҐбЄаЁЇв®а Ї®  ¤аҐбг ­ҐзҐв­®Ј® б«®ў  (в.Ґ.
 ¤аҐбг, пў«по饬гбп 2 MOD 4).

Љ®¬ ­¤л FSAVE Ё FRSTOR ЈҐ­ҐаЁагов ­Ґўла ў­Ґ­­лҐ ббл«ЄЁ, Є®в®алҐ ¬®Јгв
ўл§ў вм бЎ®© Їа®ўҐаЄЁ ўла ў­Ёў ­Ёп. ЏаЁЄ« ¤­л¬ Їа®Ја ¬¬ ¬ нвЁ Є®¬ ­¤л
­г¦­л ।Є®.


`¤`Є9.10 ЋЎ§®а ЁбЄ«о祭Ё©`*

ЋЎ§®а ЁбЄ«о祭Ё©, а бЇ®§­ ў Ґ¬ле Їа®жҐбб®а®¬ i486, ЇаЁў®¤Ёвбп ў ’ Ў«ЁжҐ
9-7.


`¤`Є9.11 ЋЎ§®а Є®¤®ў ®иЁЎЄЁ `*

ЋЎ§®а Ё­д®а¬ жЁЁ ®Ў ®иЁЎЄ е, ¤®бвгЇ­ле ¤«п Є ¦¤®Ј® ЁбЄ«о祭Ёп, ЇаЁў®¤Ёвбп
ў ’ Ў«ЁжҐ 9-8.


’ Ў«Ёж  9-7. ЋЎ§®а ЁбЄ«о祭Ё©

-----------------------------------------------------------------
ЋЇЁб ­ЁҐ Ќ®¬Ґа Ђ¤аҐб ў®§ўа в  ’ЁЇ €бв®з­ЁЄ
ўҐЄв®а  гЄ §лў Ґв ­  ЁбЄ«о祭Ёп ЁбЄ«о祭Ёп
бЎ®©­го Є®¬ ­¤г?
-----------------------------------------------------------------
„Ґ«Ґ­ЁҐ ­  ­®«м 0 „  ‘Ў®© Љ®¬ ­¤л DIV
Ё IDIV

Ћв« ¤®з­лҐ 1 *1 *1 ‹оЎ п ббл«Є 
ЁбЄ«о祭Ёп Є Є®¤г Ё«Ё
¤ ­­л¬

Љ®­ва®«м­ п в®зЄ  3 ЌҐв ‹®ўгиЄ  Љ®¬ ­¤  INT 3

ЏҐаҐЇ®«­Ґ­ЁҐ 4 ЌҐв ‹®ўгиЄ  Љ®¬ ­¤  INTO

Џа®ўҐаЄ  ¤Ё Ї §®­  5 „  ‘Ў®© Љ®¬ ­¤  BOUND

ЌҐўҐа­л© Є®¤ 6 „  ‘Ў®© ђҐ§ҐаўЁа®ў ­­лҐ
®ЇҐа жЁЁ Є®¤л ®ЇҐа жЁЁ

“бва®©бвў® 7 „  ‘Ў®© Љ®¬ ­¤л ESC
­Ґ¤®бвгЇ­® Ё WAIT

„ў®©­®© бЎ®© 8 „  Ђў аЁ©­®Ґ ‹оЎ п Є®¬ ­¤ 
§ ўҐа襭ЁҐ
2
ЌҐўҐа­л© TSS 10 „  ‘Ў®© Љ®¬ ­¤л JMP,
CALL, RET,
ЇаҐалў ­Ёп Ё
®б®ЎлҐ бЁвг жЁЁ

‘ҐЈ¬Ґ­в ­Ґ 11 „  ‘Ў®© ‹оЎ п Є®¬ ­¤ ,
ЇаЁбгвбвўгҐв Ё§¬Ґ­пой п
ᥣ¬Ґ­в

‘Ў®© ў б⥪Ґ 12 „  ‘Ў®© ‘⥪®ўлҐ
®ЇҐа жЁЁ

ЋЎй п § йЁв  13 „  ‘Ў®©/ 3 ‹оЎ п ббл«Є 
‹®ўгиЄ  Є Є®¤г Ё«Ё
¤ ­­л¬

‘ва ­Ёз­л© бЎ®© 14 „  ‘Ў®© ‹оЎ п ббл«Є 
Є Є®¤г Ё«Ё
¤ ­­л¬
4
ЋиЁЎЄ  ®ЇҐа жЁЁ 16 „  ‘Ў®© Љ®¬ ­¤л ESC
б Ї« ў о饩 Ё WAIT
в®зЄ®©

Џа®ўҐаЄ  17 „  ‘Ў®© ‹оЎ п ббл«Є 
ўла ў­Ёў ­Ёп Є ¤ ­­л¬

Џа®Ја ¬¬­®Ґ ®в 0 ЌҐв ‹®ўгиЄ  Љ®¬ ­¤л INT n
ЇаҐалў ­ЁҐ ¤® 255
-----------------------------------------------------------------

1. Ћв« ¤®з­лҐ ЁбЄ«о祭Ёп нв® «ЁЎ® «®ўгиЄЁ, «ЁЎ® бЎ®Ё. ЋЎа Ў®взЁЄ
ЁбЄ«о祭Ё© ¬®¦Ґв ¤Ґ« вм а §«ЁзЁҐ ¬Ґ¦¤г «®ўгиЄ ¬Ё Ё бЎ®п¬Ё, Ёбб«Ґ¤®ў ў
ᮤҐа¦Ё¬®Ґ ॣЁбва  DR6.

2. €бЄ«о祭ЁҐ "­ҐўҐа­л© TSS" ­Ґ¤®ЇгбЄ Ґв аҐбв ав, Ґб«Ё ®­  Їа®Ё§®и«  ў®
ўаҐ¬п ®Ўа Ў®вЄЁ ЇаҐалў ­Ёп Ё«Ё ЁбЄ«о祭Ёп.

3. ‘Ў®Ё ®ЎйҐ© § йЁвл Ї®§ў®«пов аҐбв ав. …б«Ё бЎ®© Їа®Ё§®иҐ« ЇаЁ Ї®ЇлвЄҐ
ўл§®ў  ®Ўа Ў®взЁЄ , в® ЇаҐаў ­­ п Їа®Ја ¬¬  Ї®§ў®«пҐв аҐбв ав, ­®
ЇаҐалў ­ЁҐ ¬®¦Ґв Ўлвм Ї®вҐап­®.

4. ‘®®ЎйҐ­Ёп ®Ў ®иЁЎЄ е ®ЇҐа жЁ© б Ї« ў о饩 в®зЄ®© ­Ґ ўл¤ овб ¤® ЇҐаў®©
Є®¬ ­¤л ESC Ё«Ё Є®¬ ­¤л WAIT, б«Ґ¤го饩 §  Є®¬ ­¤®© ESC, бЈҐ­ҐаЁа®ў ўиҐ©
®иЁЎЄг.

ЋЎ§®а Є®¤®ў ®иЁЎЄЁ ’ Ў«Ёж  9-8

-----------------------------------------------------------------
ЋЇЁб ­ЁҐ Ќ®¬Ґа ѓҐ­ҐаЁагҐвбп «Ё
ўҐЄв®а  Є®¤ ®иЁЎЄЁ ?
-----------------------------------------------------------------
ЋиЁЎЄ  ¤Ґ«Ґ­Ёп 0 ЌҐв
Ћв« ¤®з­лҐ ЁбЄ«о祭Ёп 1 ЌҐв
Љ®­ва®«м­ п в®зЄ  3 ЌҐв
ЏҐаҐЇ®«­Ґ­ЁҐ 4 ЌҐв
Џа®ўҐаЄ  ¤Ё Ї §®­  5 ЌҐв
ЌҐўҐа­л© Є®¤ ®ЇҐа жЁЁ 6 ЌҐв
“бва®©бвў® ­Ґ¤®бвгЇ­® 7 ЌҐв
„ў®©­®© бЎ®© 8 „  (ўбҐЈ¤  ­®«м)
ЌҐўҐа­л© TSS 10 „ 
‘ҐЈ¬Ґ­в ­Ґ ЇаЁбгвбвўгҐв 11 „ 
‘Ў®© ᥣ¬Ґ­в  12 „ 
ЋЎй п § йЁв  13 „ 
‘ва ­Ёз­л© бЎ®© 14 „ 
ЋиЁЎЄ  ®ЇҐа жЁЁ б Ї« ў о饩 в®зЄ®© 16 ЌҐв
Џа®ўҐаЄ  ўла ў­Ёў ­Ёп 17 „  (ўбҐЈ¤  ­®«м)
Џа®Ја ¬¬­®Ґ ЇаҐалў ­ЁҐ 0-255 ЌҐв
-----------------------------------------------------------------

Соседние файлы в папке INTEL486