Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Микропроцессор 486 / INTEL486 / CH02
.TXT ННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННН
`а`¤`10— бвм I.`05 ЏаЁЄ« ¤®Ґ Їа®Ја ¬¬Ёа®ў ЁҐ`*
===========================================================================
`¬`¤ ѓ« ў 2. Ћб®ў п Їа®Ја ¬¬ п ¬®¤Ґ«м`*
---------------------------------------------------------------------------
„ п Ј« ў ®ЇЁблў Ґв ®Єа㦥ЁҐ ¤«п ЇаЁЄ« ¤®Ј® Їа®Ја ¬¬Ёа®ў Ёп
(ЁбЄ«оз п ў®§¬®¦®бвЁ ўҐйҐб⢥®© аЁд¬ҐвЁЄЁ), б в®зЄЁ §аҐЁп
Їа®Ја ¬¬Ёбв®ў, а Ў®в ойЁе п§лЄҐ бᥬЎ«Ґа . ‚ Ґ© ®ЇЁблў овбп ®б®ўлҐ
®б®ЎҐ®бвЁ аеЁвҐЄвгал Їа®жҐбб®а , ҐЇ®б।б⢥® ў«ЁпойЁҐ бвагЄвгаг
Ё а Ў®вг ЇаЁЄ« ¤ле Їа®Ја ¬¬. €бЇ®«м§®ў ЁҐ ўҐйҐб⢥®© аЁд¬ҐвЁЄЁ
®ЇЁблў Ґвбп ®в¤Ґ«м® ў — бвЁ III. ЋЇЁб ЁҐ ®б®ў®© Їа®Ја ¬¬®© ¬®¤Ґ«Ё
б®бв Ёв Ё§ б«Ґ¤гойЁе з б⥩:
- ЋаЈ Ё§ жЁп Ї ¬пвЁ
- ’ЁЇл ¤ ле
- ђҐЈЁбвал
- ”®а¬ в Є®¬ ¤
- ‚лЎ®а ®ЇҐа ¤®ў
- ЏаҐалў Ёп Ё ЁбЄ«о票п
ЏаЁ¬Ґз ⥫м®, зв® ўў®¤/ўлў®¤ Ґ а бб¬ ваЁў Ґвбп Є Є з бвм ®б®ў®©
Їа®Ја ¬¬®© ¬®¤Ґ«Ё. ђ §а Ў®взЁЄЁ бЁбвҐ¬л ¬®Јгв ᤥ« вм Є®¬ ¤л
ўў®¤ /ўлў®¤ ¤®бвгЇл¬Ё ¤«п ЇаЁЄ« ¤ле Їа®Ја ¬¬ Ё«Ё § १ҐаўЁа®ў вм нвЁ
дгЄжЁЁ ¤«п ®ЇҐа жЁ®®© бЁб⥬л. €бе®¤п Ё§ нв®Ј®, ®б®ЎҐ®бвЁ
ўў®¤ /ўлў®¤ Їа®жҐбб®а i486(’Њ) ®ЇЁб л ў — бвЁ II. ђ §¤Ґ«л ¤ ®© Ј« ўл
ᮤҐа¦ в ®ЇЁб ЁҐ ¤«п Є ¦¤®© Є®ЄаҐв®© ®б®ЎҐ®бвЁ аеЁвҐЄвгал
Їа®жҐбб®а , Є®в®а п, Є Є Їа ўЁ«®, бгйҐб⢥ ¤«п ЇаЁЄ« ¤ле Їа®Ја ¬¬.
`¤`Є2.1 ЋаЈ Ё§ жЁп Ї ¬пвЁ`*
Џ ¬пвм иЁҐ Їа®жҐбб®а i486 §лў Ґвбп дЁ§ЁзҐбЄ®© Ї ¬пвмо. Ћ
®аЈ Ё§®ў Є Є Ї®б«Ґ¤®ў ⥫м®бвм 8-¬Ё ЎЁв®ўле Ў ©в®ў. Љ ¦¤®¬г Ў ©вг
ᮮ⢥вбвўгҐв гЁЄ «мл© ¤аҐб, §лў Ґ¬л© дЁ§ЁзҐбЄЁ¬, Є®в®ал© ¬®¦Ґв
室Ёвмбп ў ЁвҐаў «Ґ ®в 0 ¤® 2**32-1 (4 ѓЎ ©в). „ЁбЇҐвзҐа Ї ¬пвЁ - нв®
ЇЇ а вл© ¬Ґе Ё§¬ ¤«п ¤Ґ¦®Ј® Ё нд䥪⨢®Ј® ЁбЇ®«м§®ў Ёп Ї ¬пвЁ. ЏаЁ
ЁбЇ®«м§®ў ЁЁ ¤ ®Ј® ¬Ґе Ё§¬ , ЇаЁЄ« ¤лҐ Їа®Ја ¬¬л Ґ ЁбЇ®«м§гов Їаאַ©
¤аҐб жЁЁ Є дЁ§ЁзҐбЄ®© Ї ¬пвЁ, ¤аҐбговбп Є ҐЄ®в®а®© ¬®¤Ґ«Ё Ї ¬пвЁ,
§лў Ґ¬®© ўЁавг «м®© Ї ¬пвмо. „ЁбЇҐвзҐа Ї ¬пвЁ Ї®¤¤Ґа¦Ёў Ґв ᥣ¬Ґв жЁо
Ё § ¬ҐйҐЁҐ бва Ёж (Ї®¤Є зЄг). ‘ҐЈ¬Ґв жЁп - нв® ¬Ґе Ё§¬, ®ЎҐбЇҐзЁў ойЁ©
а §ЎЁҐЁҐ Ї ¬пвЁ ®в¤Ґ«млҐ Ґ§ ўЁбЁ¬лҐ ¤аҐблҐ Їа®бва бвў . Џ®¤Є зЄ
- нв® ¬Ґе Ё§¬ Ї®¤¤Ґа¦ЄЁ ¬®¤Ґ«Ё Ў®«ми®Ј® ¤аҐб®Ј® Їа®бва бвў Ћ‡“,
ॠ«м® ЁбЇ®«м§гп ¬ҐмиЁ© ®ЎкҐ¬ Ћ‡“ Ё ҐЄ®в®а®Ґ ¤ЁбЄ®ў®Ґ Їа®бва бвў®.
‚®§¬®¦® ЁбЇ®«м§®ў ЁҐ ®¤®Ј® Ё§ гЄ § ле ¬Ґе Ё§¬®ў Ё«Ё Ёе ®¤®ўаҐ¬Ґ®Ґ
ЁбЇ®«м§®ў ЁҐ. Ђ¤аҐб, ЁбЇ®«м§гҐ¬л© ў Їа®Ја ¬¬Ґ, §лў Ґвбп «®ЈЁзҐбЄЁ¬
¤аҐб®¬. “бва®©бвў® ᥣ¬Ґв жЁЁ ЇаҐ®Ўа §гҐв «®ЈЁзҐбЄЁ© ¤аҐб ў ҐЄ®в®ал©
Їа®¬Ґ¦гв®зл© ¤аҐб ҐбҐЈ¬ҐвЁа®ў ®Ј® ¤аҐб®Ј® Їа®бва бвў , §лў Ґ¬л©
«ЁҐ©л¬. “бва®©бвў® § ¬ҐйҐЁп бва Ёж ЇаҐ®Ўа §гҐв Ї®«гзҐл© «ЁҐ©л©
¤аҐб ў дЁ§ЁзҐбЄЁ©. ђҐ «м®, Ї ¬пвм ¬®¦Ґв ЇаҐ¤бв ў«пвм б®Ў®© Ґ¤Ё®Ґ
¤аҐб®Ґ Їа®бва бвў®, Ї®е®¦ҐҐ дЁ§ЁзҐбЄго Ї ¬пвм. €«Ё, ® ¬®¦Ґв
ЇаҐ¤бв ў«пвм б®Ў®© Ў®а Ё§ ®¤®Ј® Ё«Ё Ў®«ҐҐ Ґ§ ўЁбЁ¬ле Їа®бва бвў
Ї ¬пвЁ, §лў Ґ¬ле ᥣ¬Ґв ¬Ё. ‘ҐЈ¬Ґвл ¬®Јгв Ўлвм ЁбЇ®«м§®ў л бЇҐжЁ «м®
¤«п еа ҐЁп Є®¤ Їа®Ја ¬¬л (Є®¬ ¤), ¤ ле Ё«Ё б⥪ . ” ЄвЁзҐбЄЁ, Є ¦¤ п
Є®ЄаҐв п Їа®Ја ¬¬ ¬®¦Ґв ЁбЇ®«м§®ў вм ¤® 16383 ᥣ¬Ґв®ў а §«Ёз®© ¤«Ёл
Ё а §«Ёз®Ј® § 票п. ‘ҐЈ¬Ґв жЁп ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ¤«п Ї®ўл襨п
¤Ґ¦®бвЁ Їа®Ја ¬¬ Ё бЁб⥬. Ќ ЇаЁ¬Ґа, а §¬ҐйҐЁҐ б⥪ Їа®Ја ¬¬л Ё ҐҐ
Є®¤ ў а §«Ёзле ᥣ¬Ґв е Ї®§ў®«пҐв Ё§ЎҐ¦ вм «®¦ҐЁп ¤ ле Ё Є®¤ ў
б«гз Ґ ЇҐаҐЇ®«ҐЁп б⥪ . ‚Ґ § ўЁбЁ¬®бвЁ ®в в®Ј®, ЁбЇ®«м§гҐвбп ¬®Ј®
ᥣ¬Ґв®ў Ё«Ё Ґв, «®ЈЁзҐбЄЁ© ¤аҐб ва ЄвгҐвбп Є Є ᬥ饨Ґ ў ᥣ¬ҐвҐ Ё
б®Ј« б® н⮬㠯८Ўа §гҐвбп ў «ЁҐ©л©. Љ ¦¤л© ᥣ¬Ґв Ё¬ҐҐв ¤ЁбЄаЁЇв®а,
Є®в®ал© б®¤Ґа¦Ёв ҐЈ® Ў §®ўл© ¤аҐб Ё ¬ ЄбЁ¬ «мл© а §¬Ґа. …б«Ё ᬥ饨Ґ
¬ҐмиҐ а §¬Ґа Ё Ґв ЇаҐЇп¤бвўЁ© ¤«п з⥨п ᥣ¬Ґв , «ЁҐ©л© ¤аҐб
Ї®«гз Ґвбп б«®¦ҐЁҐ¬ Ў §®ў®Ј® ¤аҐб Ё ᬥ饨п. ‹ЁҐ©л© ¤аҐб,
ўла Ў®в л© гбва®©бвў®¬ ᥣ¬Ґв жЁЁ, ЁбЇ®«м§гҐвбп ҐЇ®б।б⢥® Є Є
дЁ§ЁзҐбЄЁ© ¤аҐб, Ґб«Ё 31-л© ЎЁв ॣЁбва CR0 ®зЁйҐ (®ЇЁб ЁҐ ॣЁбва
CR0 ᬮваЁ ў ѓ« ўҐ 4). „ л© ЎЁв ॣЁбва гЄ §лў Ґв, ЁбЇ®«м§гҐвбп Ё«Ё Ґ
ЁбЇ®«м§гҐвбп ¬Ґе Ё§¬ Ї®¤Є зЄЁ бва Ёж. …б«Ё ¦Ґ ¤ л© ЎЁв Ґ ®зЁйҐ, ¤«п
ЇаҐ®Ўа §®ў Ёп «ЁҐ©®Ј® ¤аҐб ў дЁ§ЁзҐбЄЁ© ЁбЇ®«м§гҐвбп гбва®©бвў®
Ї®¤Є зЄЁ бва Ёж. “бва®©бвў® Ї®¤Є зЄЁ бва Ёж ®ЎҐбЇҐзЁў Ґв ¤агЈ®© га®ўҐм
®аЈ Ё§ жЁЁ Ї ¬пвЁ. Ћ® а §ЎЁў Ґв «ЁҐ©®Ґ ¤аҐб®Ґ Їа®бва бвў® Ў«®ЄЁ
дЁЄбЁа®ў ®© ¤«Ёл (4Љ Ў ©в), §лў Ґ¬лҐ бва Ёж ¬Ё. ‹®ЈЁзҐбЄ®Ґ ¤аҐб®Ґ
Їа®бва бвў® ®в®Ўа ¦ Ґвбп ў «ЁҐ©®Ґ ¤аҐб®Ґ Їа®бва бвў®, Є®в®а®Ґ
®в®Ўа ¦ Ґвбп ҐбЄ®«мЄ® бва Ёж. ‘ва Ёжл ¬®Јгв 室Ёвмбп Є Є ў Ї ¬пвЁ,
в Є Ё ¤ЁбЄҐ. ЏаЁ ®Ўа 饨Ё Їа®Ја ¬¬л Ї® «®ЈЁзҐбЄ®¬г ¤аҐбг, ®
ва б«ЁагҐвбп ў ¤аҐб бва ЁжҐ Ї ¬пвЁ, Ё«Ё ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ
(Ґб«Ё ¤ п бва Ёж ®вбгвбвўгҐв ў Ї ¬пвЁ). ЏаЁ ў®§ЁЄ®ўҐЁЁ ЁбЄ«о票п,
гЇа ў«ҐЁҐ ЇҐаҐ¤ Ґвбп ®ЇҐа жЁ®®© бЁб⥬Ґ, Є®в®а п ¤®«¦ Ї®Їлв вмбп
бзЁв вм г¦го бва Ёжг б ¤ЁбЄ Ё ®Ў®ўЁвм в Ў«Ёжг бва Ёж. Џ®б«Ґ нв®Ј®,
а Ў®в Їа®Ја ¬¬л, Є®в®а п ўл§ў « ЁбЄ«о票Ґ ў®§®Ў®ў«пҐвбп ЎҐ§ ЈҐҐа жЁЁ
ЁбЄ«о票п. …б«Ё ЁбЇ®«м§гҐвбп ҐбЄ®«мЄ® а §«Ёзле ᥣ¬Ґв®ў, ®Ё пў«повбп
з бвмо Їа®Ја ¬¬®Ј® ®Єа㦥Ёп, ўЁ¤Ё¬®Ј® ¤«п ЇаЁЄ« ¤®Ј® Їа®Ја ¬¬Ёбв . …б«Ё
¦Ґ ЁбЇ®«м§гҐвбп Ї®¤Є зЄ , в®, Є Є Їа ўЁ«®, ¬Ґе Ё§¬ § ¬ҐйҐЁп ¤«п
ЇаЁЄ« ¤®Ј® Їа®Ја ¬¬Ёбв ®бв Ґвбп ҐўЁ¤Ё¬л¬. €бЄ«о票Ґ б®бв ў«пҐв б«гз ©,
Є®Ј¤ ЇаЁЄ« ¤ п Їа®Ја ¬¬ ў§ Ё¬®¤Ґ©бвўгҐв б «Ј®аЁв¬®¬ § ¬ҐйҐЁп бва Ёж
®ЇҐа жЁ®®© бЁб⥬л. „ л© «Ј®аЁв¬ ЄвЁўЁ§ЁагҐвбп Є®Ј¤ ўбҐ бва Ёжл
Ї ¬пвЁ ЁбЇ®«м§®ў л Ё ®ЇҐа жЁ® п бЁб⥬ ¤®«¦ аҐиЁвм, Є Єго бва Ёжг
Ґ®Ўе®¤Ё¬® ўлвҐбЁвм ¤ЁбЄ. ‚ᥠ«Ј®аЁв¬л § ¬ҐйҐЁп бва Ёж (ЁбЄ«оз п
¬Ґв®¤ б«гз ©®Ј® ўлвҐбҐЁп) ў ҐЄ®в®але бЁвг жЁпе ¬®Јгв а Ў®в вм Єа ©Ґ
Ґнд䥪⨢®, зв® ¬®¦Ґв Ўлвм ЁбЇа ў«Ґ® бЇҐжЁ «м®© ЇаЁЄ« ¤®© Їа®Ја ¬¬®©.
ЂаеЁвҐЄвга Їа®жҐбб®а i486 ¤ Ґв а §а Ў®взЁЄ ¬ бў®Ў®¤г ўлЎ®а ¬®¤Ґ«Ё
Ї ¬пвЁ ¤«п Є ¦¤®© ®в¤Ґ«м®© Їа®Ја ¬¬л, ¤ ¦Ґ Ґб«Ё нвЁ Їа®Ја ¬¬л ўлЇ®«повбп
®¤®ўаҐ¬Ґ®. ‚®§¬®¦Ґ ўлЎ®а «оЎ®© ¬®¤Ґ«Ё ®аЈ Ё§ жЁЁ Ї ¬пвЁ, пў«по饩бп
Їа®¬Ґ¦гв®з®© ¬Ґ¦¤г ¤ўг¬п б«Ґ¤гойЁ¬Ё ¬®¤Ґ«п¬Ё:
- "Џ«®бЄ®Ґ" ¤аҐб®Ґ Їа®бва бвў®, ЇаЁ Є®в®а®¬ Їа®бва бвў Є®¤®ў, б⥪ Ё
¤ ле ®в®Ўа ¦ овбп ў ®ЎйЁҐ «ЁҐ©лҐ ¤аҐб . ‚ н⮬ б«гз Ґ ᥣ¬Ґв жЁп
ЁЈ®аЁагҐвбп Ё Ї®§ў®«пҐвбп ¤®бвгЇ «оЎ®Ј® вЁЇ гЄ § вҐ«п Ї ¬пвм Є «оЎ®¬г
вЁЇг ¤ ле.
- ‘ҐЈ¬ҐвЁа®ў ®Ґ ¤аҐб®Ґ Їа®бва бвў® б а §«Ёзл¬Ё ᥣ¬Ґв ¬Ё ¤«п
Їа®бва бвў Є®¤ , ¤ ле Ё б⥪ . Њ®¦Ґв Ўлвм ЁбЇ®«м§®ў ® ¤® 16383
«ЁҐ©ле ¤аҐбле Їа®бва бвў, а §¬Ґа®¬ ¤® 4 ЈЁЈ®Ў ©в Є ¦¤®Ґ. ЋЎҐ нвЁ
¬®¤Ґ«Ё ¬®Јгв ®ЎҐбЇҐзЁў вм § йЁвг Ї ¬пвЁ. Ља®¬Ґ в®Ј®, ў®§¬®¦Ґ ўлЎ®а «оЎ®©
¬®¤Ґ«Ё, Їа®¬Ґ¦гв®з®© ¬Ґ¦¤г гЄ § л¬Ё. ЏаЁжЁЇл ўлЎ®а ¬®¤Ґ«Ё Ї ¬пвЁ Ё
бЇ®б®Ўл а Ў®вл бЁб⥬ле Їа®Ја ¬¬Ёбв®ў ў ўлЎа ®© ¬®¤Ґ«Ё ®ЇЁб л ў — бвЁ
II - ‘Ёб⥬®Ґ Їа®Ја ¬¬Ёа®ў ЁҐ.
`¤`Є2.1.1 ЌҐбҐЈ¬ҐвЁа®ў п Ё«Ё "Џ«®бЄ п" ¬®¤Ґ«м`*
ЌҐбҐЈ¬ҐвЁа®ў п ¬®¤Ґ«м - нв® б ¬ п Їа®бв п ¬®¤Ґ«м Ї ¬пвЁ. ЌҐб¬®вап в®,
зв® Ґ бгйҐбвўгҐв ЎЁв ०Ё¬ Ё«Ё гЇа ў«по饣® ॣЁбва , Є®в®алҐ Ї®§ў®«п«Ё
Ўл ўЄ«оз вм Ё ўлЄ«оз вм ¬Ґе Ё§¬ ᥣ¬Ґв жЁЁ, Ґ®Ўе®¤Ё¬л© нд䥪⠤®бвЁЈ Ґвбп
®в®Ўа ¦ҐЁҐ¬ ўбҐе ᥣ¬Ґв®ў ў Ґ¤Ё®Ґ «ЁҐ©®Ґ ¤аҐб®Ґ Їа®бва бвў®. ‚
१г«мв ⥠нв®Ј® ўбҐ ®ЇҐа жЁЁ б Ї ¬пвмо ®Ўа й овбп Є ®ЎйҐ¬г Їа®бва бвўг
Ї ¬пвЁ. ‚ Ї«®бЄ®© ¬®¤Ґ«Ё, ᥣ¬Ґвл ¬®Јгв Ї®Єалў вм ўҐбм 4-е ЈЁЈ Ў ©вл©
¤Ё Ї §® дЁ§ЁзҐбЄЁе ¤аҐб®ў, Ё«Ё в®«мЄ® ⥠¤аҐб , Є®в®алҐ ®в®Ўа ¦ овбп
дЁ§ЁзҐбЄго Ї ¬пвм. ЏаҐЁ¬гйҐбвў® ¬ЁЁ¬ «м®Ј® ¤аҐб®Ј® Їа®бва бвў
§ Є«оз Ґвбп ў ⮬, зв® ®® ®ЎҐбЇҐзЁў Ґв ¬ЁЁ¬ «мл© га®ўҐм ЇЇ а в®©
§ йЁвл ®в Їа®Ја ¬¬ле ®иЁЎ®Є. €бЄ«о票Ґ б®бв ў«пҐв б«гз ©, Є®Ј¤
«®ЈЁзҐбЄЁ© ¤аҐб гЄ §лў Ґв ¤аҐб ҐбгйҐбвўго饩 Ї ¬пвЁ.
`¤`Є2.1.2 ‘ҐЈ¬ҐвЁа®ў п ¬®¤Ґ«м `*
‚ ᥣ¬ҐвЁа®ў ®© ¬®¤Ґ«Ё ®аЈ Ё§ жЁЁ Ї ¬пвЁ, «®ЈЁзҐбЄ®Ґ ¤аҐб®Ґ
Їа®бва бвў® ᮤҐа¦Ёв ¤® 16383 ᥣ¬Ґв®ў, а §¬Ґа®¬ ¤® 4 -е ЈЁЈ Ў ©в
Є ¦¤л©, в.Ґ. ®ЎйЁ© ®ЎкҐ¬ ¬®¦Ґв ¤®бвЁЈ вм 2**46 Ў ©в (64 вҐа Ў ©в).
Џа®жҐбб®а ®в®Ўа ¦ Ґв нв® 64-е вҐа Ў ©в®ў®Ґ «®ЈЁзҐбЄ®Ґ ¤аҐб®Ґ
Їа®бва бвў® ў дЁ§ЁзҐбЄ®Ґ ¤аҐб®Ґ Їа®бва бвў® (¤® 4-е ЈЁЈ Ў ©в) ў
ᮮ⢥вбвўЁЁ б ¬Ґе Ё§¬®¬ ЇаҐ®Ўа §®ў Ёп ¤аҐб®ў, ®ЇЁб л¬ ў ѓ« ўҐ 5.
ЏаЁЄ« ¤лҐ Їа®Ја ¬¬Ёбвл ¬®Јгв Ґ ў¤ ў вмбп ў Ї®¤а®Ў®бвЁ ¤ ®Ј® ¬Ґе Ё§¬
®в®Ўа ¦ҐЁп. ЏаҐЁ¬гйҐбвў® ᥣ¬ҐвЁа®ў ®© ¬®¤Ґ«Ё § Є«оз Ґвбп ў ⮬, зв®
ᬥ饨Ґ ўгваЁ Є ¦¤®Ј® ¤аҐб®Ј® Їа®бва бвў Їа®ўҐапҐвбп ®в¤Ґ«м® Ё
¤®бвгЇ Є Є ¦¤®¬г ᥣ¬Ґвг Є®ва®«Ёаговбп Ё¤ЁўЁ¤г «м®. “Є § ⥫м
ᥣ¬ҐвЁа®ў ®Ґ ¤аҐб®Ґ Їа®бва бвў® б®бв®Ёв Ё§ ¤ўге з б⥩:
1. 16-а §а冷Ґ Ї®«Ґ ᥫҐЄв®а ᥣ¬Ґв , Є®в®а®Ґ Ё¤ҐвЁдЁжЁагҐв ᥣ¬Ґв.
2. ‘¬ҐйҐЁҐ, Є®в®а®Ґ ЇаҐ¤бв ў«пҐв б®Ў®© 32-а §ап¤л© ¤аҐб ўгваЁ
ᥣ¬Ґв . Џа®жҐбб®а ЁбЇ®«м§гҐв ᥫҐЄв®а ᥣ¬Ґв ¤«п Ї®«гзҐЁп «ЁҐ©®Ј®
¤аҐб з « ᥣ¬Ґв , §лў Ґ¬®Ј® Ў §®ўл¬ ¤аҐб®¬. ЋЎа 饨Ґ Є Ї ¬пвЁ Ё§
Їа®Ја ¬¬ ®бгйҐбвў«пҐвбп ЇаЁ Ї®¬®йЁ дЁЄбЁа®ў ле ᬥ饨© ®в®бЁвҐ«м®
¤ ®Ј® Ў §®ў®Ј® ¤аҐб , зв® Ї®§ў®«пҐв § Јаг¦ вм ў Ї ¬пвм Ё ўлЇ®«пвм
®ЎкҐЄвлҐ ¬®¤г«Ё ЎҐ§ Є®а४вЁа®ўЄЁ ¤аҐб®ў (¤Ё ¬ЁзҐбЄ п Є®¬Ї ®ўЄ ).
ђ §¬Ґа ᥣ¬Ґв ®ЇаҐ¤Ґ«пҐвбп Їа®Ја ¬¬Ёб⮬, зв® Ї®§ў®«пҐв ¤Ґ« вм ҐЈ®
а ўл¬ а §¬Ґаг ᮤҐа¦ 饣®бп ў Ґ¬ ¬®¤г«п.
`¤`Є2.2 ’ЁЇл ¤ ле`*
Ћб®ўл¬Ё вЁЇ ¬Ё ¤ ле пў«повбп Ў ©вл, б«®ў Ё ¤ў®©лҐ б«®ў (ᬮваЁ
ђЁбг®Є 2-2). Ѓ ©в ®Ўа §гов ў®бҐ¬м б®бҐ¤Ёе ЎЁв®ў, Є®в®алҐ г¬Ґаговбп б 0
¤® 7, ЇаЁзҐ¬ ЎЁв 0 пў«пҐвбп б ¬л¬ ¬« ¤иЁ¬ § з йЁ¬ ЎЁв®¬. ‘«®ў® б®бв®Ёв
Ё§ ¤ўге Ў ©в®ў, Ё¬ҐойЁе Ї®б«Ґ¤®ў ⥫млҐ ¤аҐб . ’.®. б«®ў® ᮤҐа¦Ёв 16
ЎЁв, Є®в®алҐ г¬Ґаговбп ®в 0 ¤® 15. Ѓ ©в, ᮤҐа¦ йЁ© г«Ґў®© ЎЁв,
§лў Ґвбп ¬« ¤иЁ¬ Ў ©в®¬, Ў ©в, ᮤҐа¦ йЁ© 15-© ЎЁв - бв аиЁ¬ Ў ©в®¬. ‚
Їа®жҐбб®аҐ i486 ¬« ¤иЁ© Ў ©в еа Ёвбп Ї® ¬Ґм襬㠤аҐбг. Ђ¤аҐб®¬ б«®ў
бзЁв Ґвбп ¤аҐб ҐЈ® ¬« ¤иҐЈ® Ў ©в . Ђ¤аҐб бв а襣® Ў ©в ¬®¦Ґв Ўлвм
ЁбЇ®«м§®ў ¤«п ¤®бвгЇ Є бв а襩 Ї®«®ўЁҐ б«®ў .
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і ЪДДДДДДДДДДДДДДДДДДДї і
і ЪДДБДДДДДДДДДДДДДДДДДї і і
і ЪДБДДДДДДДДДДДДДДДДДДї і і і
і ЪДБДДДДДДДДДДДДДДДДДДї і і і і
і ЪДБДДДДДДДДДДДДДДДДДї і ГДЩ і і
і ЪДБДДДДДДДДДДДДДДДДї і і і і і
і і і і і і і і
і і і і і і і і
і ГДДДДДДДДДДДДДДДДДДґ і і і і і
і і ЋЏ…ђЂЌ„ ГДДЩ і ГДДДЩ і
і ДДД ГДДДДДДДДДДДДДДДДДДґ і і і
і і і ГДДДДДЩ і і
і ‘¬ҐйҐЁҐ ўгваЁ і і ГДДДДДДДЩ і
і ᥣ¬Ґв і і і і
і ДДД АДДДДДДДДДДДДДДДДДДЩ і
і ^ і
і і і
і і і
і ‘Ґ«ҐЄв®а ᥣ¬Ґв ДДДДДЩ і
і 15 0 і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДї і
і і ‘Ґ«ҐЄв®а ᥣ¬Ґв і і
і АДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і 31 0 і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і і ‘¬ҐйҐЁҐ ўгвਠᥣ¬Ґв і і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-1.
‘ҐЈ¬Ґв п ¤аҐб жЁп „ў®©®Ґ б«®ў® б®бв®Ёв Ё§ зҐвлаҐе Ў ©в,
Ё¬ҐойЁе Ї®б«Ґ¤®ў ⥫млҐ ¤аҐб . ’.®. ¤ў®©®Ґ б«®ў® ᮤҐа¦Ёв 32 ЎЁв ,
Є®в®алҐ г¬Ґаговбп ®в 0 ¤® 31. ‘«®ў®, ᮤҐа¦ 饥 г«Ґў®© ЎЁв, §лў Ґвбп
¬« ¤иЁ¬ б«®ў®¬, б«®ў®, ᮤҐа¦ 饥 31-© ЎЁв - бв аиЁ¬ б«®ў®¬. Њ« ¤иҐҐ
б«®ў® еа Ёвбп Ї® ¬Ґм襬㠤аҐбг. Ђ¤аҐб®¬ ¤ў®©®Ј® б«®ў бзЁв Ґвбп ¤аҐб
ҐЈ® ¬« ¤иҐЈ® б«®ў . Ђ¤аҐб бв а襣® б«®ў ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ¤«п
¤®бвгЇ Є бв а襩 Ї®«®ўЁҐ ¤ў®©®Ј® б«®ў . „«п ¤®бвЁ¦ҐЁп ¬ ЄбЁ¬ «м®©
ЈЁЎЄ®бвЁ ў бвагЄвга е ¤ ле Ё нд䥪⨢®Ј® ЁбЇ®«м§®ў Ёп Ї ¬пвЁ, б«®ў
Ґ®Ўп§ вҐ«м® ўла ўЁў вм Ї® зҐвл¬ ¤аҐб ¬. „ў®©лҐ б«®ў в Є¦Ґ
Ґ®Ўп§ вҐ«м® ўла ўЁў вм Ї® ¤аҐб ¬, Єа вл¬ зҐвл६. Ћ¤ Є®, Ё§-§ в®Ј®,
зв® Їа®жҐбб®а i486 Ё¬ҐҐв 32-а §ап¤го иЁг, ®Ў¬Ґ ¤ л¬Ё ¬Ґ¦¤г
Їа®жҐбб®а®¬ Ё Ї ¬пвмо Їа®Ё§ў®¤Ёвбп ¤ў®©л¬Ё б«®ў ¬Ё, зЁ ойЁ¬Ёбп б
¤аҐб®ў, Єа вле зҐвл६. Џа®жҐбб®а ЇаҐ®Ўа §гҐв § Їа®бл Ґўла®ўҐле б«®ў
Ё«Ё ¤ў®©ле б«®ў ў Ї®б«Ґ¤®ў ⥫м®бвм § Їа®б®ў, ¤®ЇгбвЁ¬ле ¤«п ЁвҐа䥩б
б Ї ¬пвмо. ’ ЄЁ¬ ®Ўа §®¬, ®вбгвбвўЁҐ ўла ўЁў Ёп ¤ ле бЁ¦ Ґв
Їа®Ё§ў®¤ЁвҐ«м®бвм Ё§-§ 㢥«ЁзҐЁп Є®«ЁзҐбвў ®Ўа 饨© Є Ї ¬пвЁ. „«п
Ї®ўлиҐЁп Їа®Ё§ў®¤ЁвҐ«м®бвЁ бвагЄвгал ¤ ле (®б®ЎҐ® б⥪Ё) б«Ґ¤гҐв
ўла ўЁў вм Ї® зҐвл¬ ¤аҐб ¬ Ё Ї® ¤аҐб ¬, Єа вл¬ зҐвл६.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і 7 0 і
і ЪДДДДДДДДДДДДДДДї і
і і Ѓ ©в і ЃЂ‰’ і
і АДДДДДДДДДДДДДДДЩ і
і 15 0 і
і ЪДДДДДДДДДДДДДВДДДДДДДДДДДДДї і
і і ‘в аиЁ© Ў ©ві Њ« ¤иЁ© Ў ©ві ‘‹Ћ‚Ћ і
і АДДДДДДДДДДДДДБДДДДДДДДДДДДДЩ і
і ¤аҐб N+1 ¤аҐб N і
і 31 15 0 і
і ЪДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і і ‘в а襥 б«®ў® і Њ« ¤иҐҐ б«®ў® і „‚Ћ‰ЌЋ… і
і АДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ ‘‹Ћ‚Ћ і
і ¤аҐб N+3 ¤аҐб N+2 ¤аҐб N+1 ¤аҐб N і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-2. Ћб®ўлҐ вЁЇл ¤ ле
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і ЪДДДДДДДДДДДДДДДї і
і і і … і
і „ў®©®Ґ б«®ў® Ї® ¤аҐбг A ДВД ГДДДДДДДДДДДДДДДґ і
і ᮤҐа¦Ёв 7AFE0636 і і 7A і D і
і ДВД і ГДДДДДДДДДДДДДДДґ і
і і і і FE і C і
і ‘«®ў® Ї® ¤аҐбг B ᮤҐа¦Ёв і і ГДДДДДДДДДДДДДДДґ і
і FE06 і і і 06 і B і
і ДБД і ГДДДДДДДДДДДДДДДґ і
і і і 36 і A і
і ДВД ДБД ГДДДДДДДДДДДДДДДґ і
і Ѓ ©в Ї® ¤аҐбг 9 і і 1F і 9 і
і ᮤҐа¦Ёв 1F ДБД ГДДДДДДДДДДДДДДДґ і
і і і 8 і
і ДВД ГДДДДДДДДДДДДДДДґ і
і і і 23 і 7 і
і ‘«®ў® Ї® ¤аҐбг 2 ᮤҐа¦Ёв і ГДДДДДДДДДДДДДДДґ і
і і і 0B і 6 і
і ДБД ГДДДДДДДДДДДДДДДґ і
і і і 5 і
і ГДДДДДДДДДДДДДДДґ і
і і і 4 і
і ‘«®ў® Ї® ¤аҐбг 2 ᮤҐа¦Ёв ДВД ГДДДДДДДДДДДДДДДґ і
і 74CB і і 74 і 3 і
і ДВД і ГДДДДДДДДДДДДДДДґ і
і і і і CB і 2 і
і ‘«®ў® Ї® ¤аҐбг 1 ᮤҐа¦Ёв і ДБД ГДДДДДДДДДДДДДДДґ і
і CB31 і і 31 і 1 і
і ДБД ГДДДДДДДДДДДДДДДґ і
і і і 0 і
і АДДДДДДДДДДДДДДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-3. Ѓ ©вл, б«®ў Ё ¤ў®©лҐ б«®ў ў Ї ¬пвЁ
’.Є. Ў ©вл, б«®ў Ё ¤ў®©лҐ б«®ў пў«повбп ®б®ўл¬Ё вЁЇ ¬Ё ®ЇҐа ¤®ў,
Їа®жҐбб®а в Є¦Ґ Ї®¤¤Ґа¦Ёў Ґв ¤®Ї®«ЁвҐ«мго ЁвҐаЇаҐв жЁо нвЁе ®ЇҐа ¤®ў.
‘ЇҐжЁ «Ё§Ёа®ў лҐ Є®¬ ¤л а бЇ®§ ов б«Ґ¤гойЁҐ вЁЇл ¤ ле (ᬮваЁ
ђЁбг®Є 2-4):
- –Ґ«л© вЁЇ: § Є®ў®Ґ ¤ў®Ёз®Ґ § 票Ґ, ᮤҐа¦ 饥бп ў 32-а §а冷¬
¤ў®©®¬ б«®ўҐ, 16-а §а冷¬ б«®ўҐ Ё«Ё 8-а §а冷¬ Ў ©вҐ. ‚ᥠ®ЇҐа жЁЁ
ЇаҐ¤Ї®« Ј о⠯।бв ў«ҐЁҐ зЁбҐ« ў ¤®Ї®«ЁвҐ«м®¬ Є®¤Ґ. ‡ Є®ўл© ЎЁв
а бЇ®«®¦Ґ ў ЎЁвҐ 7 ў Ў ©вҐ, ў ЎЁвҐ 15 ў б«®ўҐ Ё ў ЎЁвҐ 31 ў ¤ў®©®¬
б«®ўҐ. Ћ а ўҐ 0 ¤«п Ї®«®¦ЁвҐ«мле зЁбҐ« Ё 1 ¤«п ®ваЁж ⥫мле.
8-а §а冷Ґ 楫®Ґ зЁб«® ¬®¦Ґв Ё§¬Ґпвмбп ў ¤Ё Ї §®Ґ ®в -128 ¤® +127,
16-а §а冷Ґ 楫®Ґ зЁб«® ў ¤Ё Ї §®Ґ ®в -32768 ¤® +32767, 32 -а §а冷Ґ
楫®Ґ зЁб«® ў ¤Ё Ї §®Ґ ®в -2**31 ¤® +2**31-1.
- ЋЎлзл© вЁЇ: ЎҐ§§ Є®ў®Ґ ¤ў®Ёз®Ґ § 票Ґ, ᮤҐа¦ 饥бп ў 32- а §а冷¬
¤ў®©®¬ б«®ўҐ, 16-а §а冷¬ б«®ўҐ Ё«Ё 8-а §а冷¬ Ў ©вҐ. ‡ 票Ґ зЁб«
¤«п Ў ©в ¬®¦Ґв Ё§¬Ґпвмбп ®в 0 ¤® 255, ¤«п б«®ў ®в 0 ¤® 65535 Ё ¤«п
¤ў®©®Ј® б«®ў ®в 0 ¤® 2**32-1.
- Ѓ«Ё¦Ё© гЄ § ⥫м: 32-а §ап¤л© «®ЈЁзҐбЄЁ© ¤аҐб, Є®в®ал© ЇаҐ¤бв ў«пҐв
б®Ў®© ®в®бЁвҐ«мл© ¤аҐб ўгвਠᥣ¬Ґв . Ѓ«Ё¦ЁҐ гЄ § ⥫Ё ЁбЇ®«м§говбп
¤«п ўбҐе гЄ § ⥫Ґ© ў бЇ«®и®© ¬®¤Ґ«Ё Ё ¤«п ббл«®Є ўгвਠᥣ¬Ґв ў
ᥣ¬ҐвЁа®ў ®© ¬®¤Ґ«Ё Ї ¬пвЁ.
- „ «мЁ© гЄ § ⥫м: 48-а §ап¤л© «®ЈЁзҐбЄЁ© ¤аҐб Ё§ ¤ўге Є®¬Ї®Ґв®ў:
16-а §а冷Ј® ᥫҐЄв®а ᥣ¬Ґв Ё 32-а §а冷Ј® ®в®бЁвҐ«м®Ј® ¤аҐб .
„ «мЁҐ гЄ § ⥫Ё ЁбЇ®«м§говбп Їа®Ја ¬¬ ¬Ё в®«мЄ® ў ⮬ б«гз Ґ, Є®Ј¤
Є®бвагЄв®ал бЁбвҐ¬л ўлЎЁа ов ᥣ¬ҐвЁа®ў го ¬®¤Ґ«м Ї ¬пвЁ.
- ‘ва®Є : ҐЇаҐалў п Ї®б«Ґ¤®ў ⥫м®бвм Ў ©в®ў, б«®ў Ё«Ё ¤ў®©ле б«®ў.
‘ва®Є ¬®¦Ґв ᮤҐа¦ вм ®в 0 ¤® 2**32-1 Ў ©в®ў Ё«Ё 4 ѓЎ ©в.
- ЃЁв®ў®Ґ Ї®«Ґ: ҐЇаҐалў п Ї®б«Ґ¤®ў ⥫м®бвм ЎЁв®ў, ў Є®в®а®© Є ¦¤л© ЎЁв
а бб¬ ваЁў Ґвбп Є Є Ґ§ ўЁбЁ¬ п ЇҐаҐ¬Ґ п. ЃЁв®ў®Ґ Ї®«Ґ ¬®¦Ґв зЁ вмбп
б «оЎ®Ј® ЎЁв «оЎ®Ј® Ў ©в Ё ¬®¦Ґв Ўлвм ¤«Ё®© ¤® 32 ЎЁв.
- ЃЁв®ў п бва®Є : ҐЇаҐалў п Ї®б«Ґ¤®ў ⥫м®бвм ЎЁв®ў. ЃЁв®ў п бва®Є
¬®¦Ґв зЁ вмбп б «оЎ®Ј® ЎЁв «оЎ®Ј® Ў ©в Ё Ё¬Ґвм ¤«Ёг ¤® (2**32-1)
ЎЁв.
- ЌҐгЇ Є®ў л© ¤ў®Ёз®-¤ҐбпвЁзл© вЁЇ (Ќ„„): а бЇ Є®ў ®Ґ Ў ©в®ў®Ґ
ЇаҐ¤бв ў«ҐЁҐ ¤ҐбпвЁз®© жЁдал ®в 0 ¤® 9. ђ бЇ Є®ў лҐ ¤ҐбпвЁзлҐ зЁб«
еа пвбп Є Є ЎҐ§§ Є®ўлҐ Ў ©в®ўлҐ § зҐЁп Ї® ®¤®© жЁдॠў Є ¦¤®¬ Ў ©вҐ.
‡ 票Ґ жЁдал ®ЇаҐ¤Ґ«пҐвбп ¬« ¤иЁ¬ Ї®«гЎ ©в®¬. ‘в аиЁ© Ї®«гЎ ©в ¤®«¦Ґ
Ўлвм а ўл¬ г«о ЇаЁ ¤Ґ«ҐЁЁ Ё 㬮¦ҐЁЁ, ® ¬®¦Ґв Ё¬Ґвм «оЎ®Ґ § 票Ґ
ЇаЁ ўлзЁв ЁЁ Ё«Ё б«®¦ҐЁЁ.
- “Ї Є®ў л© ¤ў®Ёз®-¤ҐбпвЁзл© вЁЇ (“„„): гЇ Є®ў ®Ґ Ў ©в®ў®Ґ
ЇаҐ¤бв ў«ҐЁҐ ¤ўге ¤ҐбпвЁзле жЁда ®в 0 ¤® 9. Љ ¦¤ п жЁда еа Ёвбп ў
бў®Ґ¬ Ї®«гЎ ©вҐ. –Ёда ў бв а襬 Ї®«гЎ ©вҐ пў«пҐвбп Ў®«ҐҐ § зЁ¬®©.
„Ё Ї §® гЇ Є®ў ®Ј® ¤ҐбпвЁз®Ј® Ў ©в б®бв ў«пҐв ®в 0 ¤® 99.
- ‚ҐйҐбвўҐлҐ вЁЇл (вЁЇл ¤ ле б Ї« ў о饩 в®зЄ®©): ®ЇЁб ЁҐ ¤ ле ¤«п
®ЇҐа жЁ© б Ї« ў о饩 в®зЄ®© ЇаЁў®¤Ёвбп ў ѓ« ўҐ 15.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і 7 0 –Ґ«л© і
і ЪВВВВВВВї 1 Ў ©в і
і АДДДДДДДЩ 7 ЎЁв жЁдал і
і ГДДДДДДґ 1 ЎЁв § Є і
і Гґ і
і 15 0 –Ґ«л© і
і ЪВВВВВВВВВВВВВВВї 1 б«®ў® і
і АДДДДДДДБДДДДДДДЩ 15 ЎЁв жЁдалі
і ГДДДДДДДДДДДДДДґ 1 ЎЁв § Є і
і Гґ і
і 31 0 –Ґ«л© і
і ЪВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВї 1 ¤ў. б«®ў® і
і АДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЩ 31 ЎЁв жЁдалі
і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ 1 ЎЁв § Є і
і Гґ і
і 7 0 ЋЎлзл© і
і ЪВВВВВВВї 1 Ў ©в і
і АДДДДДДДЩ 8 ЎЁв жЁдал і
і ГДДДДДДДґ і
і 15 0 ЋЎлзл© і
і ЪВВВВВВВВВВВВВВВї 1 б«®ў® і
і АДДДДДДДБДДДДДДДЩ 16 ЎЁв жЁдалі
і ГДДДДДДДДДДДДДДДґ і
і 31 0 ЋЎлзл© і
і ЪВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВї 1 ¤ў. б«®ў® і
і АДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЩ 32 ЎЁв жЁдалі
і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і
і N 0 Ќ„„ і
і ЪВВВВВВВї ЪВВВВВВВВВВВВВВВї 4 ЎЁв жЁда і
і АДДДДДДДЩ " " " АДДДДДДДБДДДДДДДЩ ў 1 Ў ©вҐ і
і ДДДґ ГДДД і
і ДДДґ ГДДД і
і N 0 “„„ і
і ЪВВВВВВВї ЪВВВВВВВВВВВВВВВї 4 ЎЁв жЁда і
і АДДДДДДДЩ " " " АДДДДДДДБДДДДДДДЩ 4 ЎЁв жЁда і
і ДДДґ ГДДД і
і ДДДґ ГДДД 2 ў 1 Ў ©вҐ і
і 31 0 Ѓ«Ё§ЄЁ© і
і ЪВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВї гЄ § вҐ«м і
і АДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЩ 32 ЎЁв і
і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ ᬥ饨Ґ і
і 47 31 0 „ «мЁ© і
і ЪВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВї гЄ § вҐ«м і
і АДДДДДДДБДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЩ 32 ЎЁв ᬥй.і
і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ 16 ЎЁв і
і ГДДДДДДДДДДДДДДґ ᥫҐЄв®а і
і ЪВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВї ЃЁв®ў®Ґ Ї®«Ґі
і АДДДДДДДБДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЩ ¤® 32 ЎЁв і
і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і
і ЪВВВВВВВВВВВВВВВВВВВВВВї ЪВВВВВВВВВВВВВВВї ЃЁв®ў п і
і АДДДДДДДБДДДДДДБДДДДДДДЩ " " " АДДДДДДДБДДДДДДДЩ бва®Є і
і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ ¤® 4 ѓЎЁв і
і ЪВВВВВВВВВВВВВВВВВВВВВВї ЪВВВВВВВВВВВВВВВї Ѓ ©в®ў п і
і АДДДДДДДБДДДДДДБДДДДДДДЩ " " " АДДДДДДДБДДДДДДДЩ бва®Є і
і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ ¤® 4 ѓЎ ©в і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-4. ’ЁЇл ¤ ле
`¤`Є2.3 ђҐЈЁбвал `*
Џа®жҐбб®а i486 ᮤҐа¦Ёв 16 ॣЁбва®ў, Є®в®алҐ ¬®Јгв ЁбЇ®«м§®ў вмбп
ЇаЁЄ« ¤л¬Ё Їа®Ја ¬¬Ёбв ¬Ё. Љ Є Ї®Є § ® ђЁбгЄҐ 2-5, аЁЈЁбвал ¬®Јгв
Ўлвм бЈагЇЇЁа®ў л б«Ґ¤гойЁ¬ ®Ўа §®¬:
1. ђҐЈЁбвал ®ЎйҐЈ® § 票п (ђЋЌ). ќв® ў®бҐ¬м 32-ЎЁвле ॣЁбва ,
Є®в®алҐ ¬®Јгв Їа®Ё§ў®«м® ЁбЇ®«м§®ў вмбп Їа®Ја ¬¬Ёбв ¬Ё.
2. ђҐЈЁбвал ᥣ¬Ґв®ў (ђ‘). „ лҐ аҐЈЁбвал ᮤҐа¦ в ᥫҐЄв®ал ᥣ¬Ґв®ў,
ᮮ⢥вбвўгойЁе а §«Ёзл¬ д®а¬ ¬ ¤®бвгЇ Є Ї ¬пвЁ. Ќ ЇаЁ¬Ґа, бгйҐбвўгов
бЇҐжЁ «млҐ бҐЈ¬ҐвлҐ аҐЈЁбвал ¤«п ¤®бвгЇ Є Їа®бва бвўг Є®¤ Ё
Їа®бва бвўг б⥪ . Ґбвм ᥣ¬Ґвле ॣЁбва®ў ®ЇаҐ¤Ґ«пов, Є ЄЁҐ ᥣ¬Ґвл
Ї ¬пвЁ ¤®бвгЇл ў Є ¦¤л© ®ЇаҐ¤Ґ«Ґл© ¬®¬Ґв ўаҐ¬ҐЁ.
3. ђҐЈЁбва б®бв®пЁп (ॣЁбва бЁб⥬ле д« Ј®ў) Ё гЇа ў«пойЁҐ ॣЁбвл (ђ‘
Ё “ђ). „ лҐ аҐЈЁбвал ®ЇаҐ¤Ґ«пов Ё Ї®§ў®«пов Ё§¬Ґпвм б®бв®пЁҐ
Їа®жҐбб®а i486.
`¤`Є2.3.1 ђҐЈЁбвал ®ЎйҐЈ® § 票п.`*
ђҐЈЁбва ¬Ё ®ЎйҐЈ® § зҐЁп §лў овбп 32-ЎЁвлҐ аҐЈЁбвал EAX, EBX, ECX,
EDX, EBP, ESP, ESI Ё EDI. „ лҐ аҐЈЁбвал ЁбЇ®«м§говбп ¤«п еа ҐЁп
®ЇҐа ¤®ў «®ЈЁзҐбЄЁе Ё аЁд¬ҐвЁзҐбЄЁе Є®¬ ¤. Ља®¬Ґ в®Ј®, ®Ё ¬®Јгв
ЁбЇ®«м§®ў вмбп ¤«п еа ҐЁп ®ЇҐа ¤®ў ЇаЁ ўлзЁб«ҐЁЁ ¤аҐб®ў (Єа®¬Ґ
ॣЁбва ESP, Є®в®ал© Ґ ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў Є Є Ё¤ҐЄбл© ®ЇҐа ¤).
€¬Ґ гЄ § ле ॣЁбва®ў б«Ґ¤®ў л ®в Ё¬Ґ ॣЁбва®ў ®ЎйҐЈ® § 票п
Їа®жҐбб®а 8086 - AX, BX, CX, DX, BP, SP, SI Ё DI. ‚ ’ Ў«ЁжҐ 2-1 Ї®Є § ®,
Є Є ¬®¦® ¤аҐб®ў вм ¬« ¤иЁҐ 16 ЎЁв ॣЁбва®ў ®ЎйҐЈ® § зҐЁп Їа®жҐбб®а
i486, ЁбЇ®«м§гп Ё¬Ґ ॣЁбва®ў Їа®жҐбб®а 8086.
Љ ¦¤л© Ў ©в 16-ЎЁвле ॣЁбва®ў AX, BX, CX Ё DX в Є¦Ґ Ё¬ҐҐв бў®Ґ Ё¬п.
Ѓ ©вл нвЁе ॣЁбва®ў §лў овбп AH, BH, CH Ё DH (бв аиЁҐ Ў ©вл) Ё AL, BL,
CL Ё DL (¬« ¤иЁҐ Ў ©вл).
’ Ў«Ёж 2-1. €¬Ґ ॣЁбва®ў
ЪДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДї
і 8 Ѓ€’ і 16 Ѓ€’ і 32 Ѓ€’Ђ і
ГДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДґ
і AL і AX і EAX і
і AH і і і
і BL і BX і EBX і
і BH і і і
і CL і CX і ECX і
і CH і і і
і DL і DX і EDX і
і DH і і і
і і SI і ESI і
і і DI і EDI і
і і BP і EBP і
і і SP і ESP і
АДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДЩ
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і ђҐЈЁбвал ®ЎйҐЈ® § зҐЁп і
і і
і 31 23 15 7 0 16ЎЁв 32ЎЁв і
іЪДДДДДДДДДДДВДДДДДДДДДДДїЪДДДДДДДДДДДїЪДДДДДДДДДДї і
іі і іі AH іі AL і AX EAX і
іГДДДДДДДДДДДЕДДДДДДДДДДДґГДДДДДДДДДДДґГДДДДДДДДДДґ і
іі і іі DH іі DL і DX EDX і
іГДДДДДДДДДДДЕДДДДДДДДДДДґГДДДДДДДДДДДґГДДДДДДДДДДґ і
іі і іі CH іі CL і CX ECX і
іГДДДДДДДДДДДЕДДДДДДДДДДДґГДДДДДДДДДДДґГДДДДДДДДДДґ і
іі і іі BH іі BL і BX EBX і
іАДДДДДДДДДДДБДДДДДДДДДДДЩАДДДДДДДДДДДЩАДДДДДДДДДДЩ і
іЪДДДДДДДДДДДВДДДДДДДДДДДїЪДДДДДДДДДДДДДДДДДДДДДДДї і
іі і іі BP і EBP і
іГДДДДДДДДДДДЕДДДДДДДДДДДґГДДДДДДДДДДДДДДДДДДДДДДДґ і
іі і іі SI і ESI і
іГДДДДДДДДДДДЕДДДДДДДДДДДґГДДДДДДДДДДДДДДДДДДДДДДДґ і
іі і іі DI і EDI і
іГДДДДДДДДДДДЕДДДДДДДДДДДґГДДДДДДДДДДДДДДДДДДДДДДДґ і
іі і іі SP і ESP і
іАДДДДДДДДДДДБДДДДДДДДДДДЩАДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
і ђҐЈЁбвал ᥣ¬Ґв®ў і
і 15 0 і
і ЪДДДДДДДДДДДДДДДДДДДДДДДї і
і і CS і і
і ГДДДДДДДДДДДДДДДДДДДДДДДґ і
і і SS і і
і ГДДДДДДДДДДДДДДДДДДДДДДДґ і
і і DS і і
і ГДДДДДДДДДДДДДДДДДДДДДДДґ і
і і ES і і
і ГДДДДДДДДДДДДДДДДДДДДДДДґ і
і і FS і і
і ГДДДДДДДДДДДДДДДДДДДДДДДґ і
і і GS і і
і АДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
і ђҐЈЁбва б®бв®пЁп ( ॣЁбва бЁб⥬ле д« Ј®ў ) і
і Ё гЇа ў«пойЁ© ॣЁбва ( гЄ § вҐ«м Є®¬ ¤ ) і
і 31 0 і
іЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
іі EFLAGS і і
іГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і
іі EIP і і
іАДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-5. ђҐЈЁбвал, ЁбЇ®«м§гҐ¬лҐ ЇаЁЄ« ¤л¬Ё Їа®Ја ¬¬ ¬Ё
‚ᥠॣЁбвал ®ЎйҐЈ® § зҐЁп ¬®Јгв ЁбЇ®«м§®ў вмбп ¤«п ¤аҐбле
ўлзЁб«ҐЁ© Ё ¤«п Ї®«г票п १г«мв в®ў Ў®«миЁбвў аЁд¬ҐвЁзҐбЄЁе Ё
«®ЈЁзҐбЄЁе ®ЇҐа жЁ©. Ћ¤ Є®, ҐЄ®в®алҐ Є®¬ ¤л ЁбЇ®«м§гов дЁЄбЁа®ў лҐ
ॣЁбвал ¤«п еа ҐЁп ®ЇҐа ¤®ў. Ќ ЇаЁ¬Ґа, Є®¬ ¤л ®Ўа Ў®вЄЁ бва®Є
ЁбЇ®«м§гов ў Є зҐб⢥ ®ЇҐа ¤®ў ᮤҐа¦Ё¬®Ґ ॣЁбва®ў ECX, ESI Ё EDI.
€бЇ®«м§®ў ЁҐ дЁЄбЁа®ў ле ॣЁбва®ў ¤«п ҐЄ®в®але ®ЇҐа жЁ© Ї®§ў®«пҐв
Ў®«ҐҐ Є®¬Ї Єв® Є®¤Ёа®ў вм Ў®а Є®¬ ¤. ‘«Ґ¤гойЁҐ Є®¬ ¤л ЁбЇ®«м§гов
дЁЄбЁа®ў лҐ аҐЈЁбвал: 㬮¦ҐЁҐ Ё ¤Ґ«ҐЁҐ б ¤ў®©®© в®з®бвмо,
ўў®¤/ўлў®¤, ®Ўа Ў®вЄ бва®Є, ЇҐаҐЄ®¤Ёа®ў ЁҐ, жЁЄ«, б¤ўЁЈ Ё жЁЄ«ЁзҐбЄЁ©
б¤ўЁЈ, ®ЇҐа жЁЁ б® б⥪®¬.
`¤`Є2.3.2 ђҐЈЁбвал ᥣ¬Ґв®ў`*
‘ҐЈ¬ҐвЁа®ў ЁҐ Ї®§ў®«пҐв а §а Ў®взЁЄ ¬ бЁб⥬ ўлЎЁа вм а §«ЁзлҐ ¬®¤Ґ«Ё
®аЈ Ё§ жЁЁ Ї ¬пвЁ. Џа®Ў«Ґ¬л а §а Ў®вЄЁ Є®ЄаҐвле ¬®¤Ґ«Ґ© Ї ¬пвЁ Ї®¤а®Ў®
а бб¬ ваЁў Ґвбп ў — бвЁ II - ‘Ёб⥬®Ґ Їа®Ја ¬¬Ёа®ў ЁҐ.
ђҐЈЁбвал ᥣ¬Ґв®ў ᮤҐа¦ в 16-а §ап¤лҐ ᥫҐЄв®ал ᥣ¬Ґв®ў, Є®в®алҐ
гЄ §лў ов в Ў«Ёжг а бЇаҐ¤Ґ«ҐЁп Ї ¬пвЁ. „ п в Ў«Ёж ᮤҐа¦Ёв Ў §®ўлҐ
¤аҐб ᥣ¬Ґв®ў Ё ¤агЈго Ёд®а¬ жЁо, ॣ« ¬ҐвЁагойго ¤®бвгЇ Є Ї ¬пвЁ.
ЏаЁ ЁбЇ®«м§®ў ЁЁ Ї«®бЄ®© (ҐбҐЈ¬ҐвЁа®ў ®©) ¬®¤Ґ«Ё ўбҐ ᥣ¬Ґвл
®в®Ўа ¦ овбп ў Ґ¤Ё®Ґ Їа®бва бвў® дЁ§ЁзҐбЄ®© Ї ¬пвЁ, Є Є нв® Ї®Є § ®
ђЁбгЄҐ 2-6.
‚ Є ¦¤л© ¬®¬Ґв ўаҐ¬ҐЁ ҐЇ®б।б⢥® ¤®бвгЇл Ґ Ў®«ҐҐ 6-Ё ᥣ¬Ґв®ў.
€е ᥫҐЄв®ал ᮤҐа¦ вбп ў ॣЁбва е CS, DS, SS, ES, FS Ё GS. Љ ¦¤л©
ॣЁбва бб®жЁЁагҐвбп б ᥣ¬Ґв®¬, Є®в®ал© б®®вўҐвбвўгҐв ®¤®¬г Ё§
ў®§¬®¦ле вЁЇ®ў ¤®бвгЇ Є Ї ¬пвЁ (Є®¤л, ¤ лҐ Ё«Ё б⥪). Љ ¦¤л© ॣЁбва
гЄ §лў Ґв Є®ЄаҐвл© бҐЈ¬Ґв, ЁбЇ®«м§гҐ¬л© Їа®Ја ¬¬®© Ё Ё¬ҐойЁ©
®ЇаҐ¤Ґ«Ґл© вЁЇ ¤®бвгЇ (ᬮваЁ ђЁбг®Є 2-7). Ћбв «млҐ бҐЈ¬Ґвл ¬®Јгв
Ўлвм ЁбЇ®«м§®ў л Ї®б«Ґ § Јаг§ЄЁ ᮮ⢥вбвўгойЁе ᥫҐЄв®а®ў ў ᥣ¬ҐвлҐ
ॣЁбвал.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і ђ §«ЁзлҐ «®ЈЁзҐбЄЁҐ …¤Ёб⢥®Ґ дЁ§ЁзҐбЄ®Ґ і
і ᥣ¬Ґвл ¤аҐб®Ґ Їа®бва бвў® і
і і
і ЪДДДДДДДДДДДДДДДДДДї ЪДДДДДДДДДДДДДДДДДДДДї і
і GS і і і і і
і FS і і і і і
і ES і і -----> і і і
і DS і і і і і
і CS і і і і і
і SS і і і і і
і АДДДДДДДДДДДДДДДДДДЩ АДДДДДДДДДДДДДДДДДДДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-6. Џ«®бЄ п (ҐбҐЈ¬ҐвЁа®ў п) Ї ¬пвм
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і ђ §«ЁзлҐ ¤аҐблҐ і
і ђ §«ЁзлҐ «®ЈЁзҐбЄЁҐ ᥣ¬Ґвл Їа®бва бвў і
і ў дЁ§ЁзҐбЄ®© Ї ¬пвЁ і
і CS ЪДДДДДДДДДДДДДДДДДДДї ЪДДДДДДДДДДДДДДДї і
і SS ЪДДБДДДДДДДДДДДДДДДДДї і і ‘ҐЈ¬Ґв і і
і DS ЪДБДДДДДДДДДДДДДДДДДДї і і і Є®¤ і і
і ES ЪДБДДДДДДДДДДДДДДДДДДї і і і і і і
і FS ЪДБДДДДДДДДДДДДДДДДДї і ГДЩ і ГДДДДДДДДДДДДДДДґ і
і ЪДБДДДДДДДДДДДДДДДДї і і і і і ‘ҐЈ¬Ґв б⥪ і і
і і і і і і і ГДДДДДДДДДДДДДДДґ і
і і і і і і і і ‘ҐЈ¬Ґв і і
і і і і і і і --> і ¤ ле і і
і і ГДДЩ і ГДДДЩ і і і
і і і і і ГДДДДДДДДДДДДДДДґ і
і і ГДДДДДЩ і і ‘ҐЈ¬Ґв ¤ леі і
і і ГДДДДДДДЩ ГДДДДДДДДДДДДДДДґ і
і і і і ‘ҐЈ¬Ґв ¤ леі і
і АДДДДДДДДДДДДДДДДДДЩ ГДДДДДДДДДДДДДДДґ і
і і ‘ҐЈ¬Ґв і і
і і ¤ ле і і
і АДДДДДДДДДДДДДДДЩ і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-7. ‘ҐЈ¬ҐвЁа®ў п ¬®¤Ґ«м
‘ҐЈ¬Ґв, ᮤҐа¦ йЁ© Ї®б«Ґ¤®ў ⥫м®бвм ЁбЇ®«пҐ¬ле Є®¬ ¤, §лў Ґвбп
ᥣ¬Ґв®¬ Є®¤ . ‘Ґ«ҐЄв®а нв®Ј® ᥣ¬Ґв ᮤҐа¦Ёвбп ў ॣЁбвॠCS.
Џа®жҐбб®а i486 ўлЎЁа Ґв Є®¬ ¤л Ё§ нв®Ј® ᥣ¬Ґв , ЁбЇ®«м§гп ᮤҐа¦Ё¬®Ґ
бзҐвзЁЄ Є®¬ ¤ (ॣЁбва EIP) Є Є ®в®бЁвҐ«мл© ¤аҐб ўгвਠᥣ¬Ґв .
‘®¤Ґа¦Ё¬®Ґ ॣЁбва CS Ё§¬ҐпҐвбп ў १г«мв ⥠ўлЇ®«ҐЁп ¬Ґ¦бҐЈ¬Ґвле
Є®¬ ¤ гЇа ў«ҐЁп Ї®в®Є®¬ (CALL, IRET Ё JMP), ЇаҐалў Ё© Ё ЁбЄ«о票©.
‚맮ўл Ї®¤Їа®Ја ¬¬, § ЇЁбЁ Ї а ¬Ґва®ў Ё ЄвЁўЁ§ жЁп Їа®жҐ¤га ®Ўлз®
вॡгҐв ®Ў« бвЁ Ї ¬пвЁ, १ҐаўЁаЁҐ¬®© Ї®¤ б⥪. ‚ᥠ®ЇҐа жЁЁ б® б⥪®¬
ЁбЇ®«м§гов ॣЁбва SS ЇаЁ ®Ўа 饨Ё Є б⥪г. ‚ ®в«ЁзЁҐ ®в ॣЁбва CS,
ॣЁбва SS ¬®¦Ґв Ўлвм § Ја㦥 пў® б Ї®¬®ймо Є®¬ ¤л Їа®Ја ¬¬л.
Ћбв «млҐ зҐвлॠॣЁбва пў«повбп ॣЁбва ¬Ё ᥣ¬Ґв®ў ¤ ле (DS, ES, FS
Ё CS), Є ¦¤л© Ё§ Є®в®але ЁбЇ®«м§гҐвбп ⥪г饩 ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®©.
„®бвгЇ Є зҐвл६ а §¤Ґ«мл¬ ®Ў« бвп¬ ¤ ле Ё¬ҐҐв 楫мо Ї®ўлбЁвм
нд䥪⨢®бвм Їа®Ја ¬¬ Ё ЎҐ§®Ї б®бвм ¤®бвгЇ ЇаЁ ®Ўа 饨Ё Є а §«Ёзл¬
вЁЇ ¬ бвагЄвга ¤ ле. Ќ ЇаЁ¬Ґа, Ё¬ҐҐв б¬лб« а §ҐбвЁ Ї® а §л¬ бҐЈ¬Ґв ¬
б®ЎбвўҐлҐ ¤ лҐ Їа®Ја ¬¬®Ј® ¬®¤г«п, ¤ лҐ Ї®«гзҐлҐ Ё§ ¬®¤г«п Ў®«ҐҐ
ўлб®Є®Ј® га®ўп, ¤Ё ¬ЁзҐбЄЁ ᮧ¤ ў Ґ¬лҐ бвагЄвгал ¤ ле Ё ¤ лҐ,
а §¤Ґ«пҐ¬лҐ ⥪гйЁ¬ ¬®¤г«Ґ¬ б ¤агЈЁ¬Ё ¬®¤г«п¬Ё. ЊҐе Ё§¬ ᥣ¬Ґв жЁЁ
Ї®§ў®«пҐв ®Ја ЁзЁвм а §агиҐЁп ҐЇа ўЁ«м® а Ў®в о饩 ўб«Ґ¤бвўЁЁ ®иЁЎЄЁ
Їа®Ја ¬¬л в®«мЄ® ⥬Ё ᥣ¬Ґв ¬Ё, Є®в®алҐ ўл¤Ґ«Ґл ⥪г饩 Їа®Ја ¬¬Ґ.
ЋЇҐа ¤л, а бЇ®«®¦ҐлҐ ўгвਠᥣ¬Ґв ¤ ле ¤аҐбговбп гЄ § ЁҐ¬ Ёе
б¬ҐйҐЁп ҐЇ®б।б⢥® ўгваЁ Є®¬ ¤л Ё«Ё ў ॣЁбвॠ®ЎйҐЈ® § 票п.
‚ ҐЄ®в®але б«гз пе (ЇаЁ б«®¦®© бвагЄвгॠ¤ ле) ¬®¦Ґв ў®§ЁЄгвм
Ґ®Ўе®¤Ё¬®бвм Ё¬Ґвм ¤®бвгЇ Є Ў®«ҐҐ 祬 Є зҐвл६ ᥣ¬Ґв ¬ ¤ ле. „®бвгЇ
Є ¤®Ї®«ЁвҐ«мл¬ бҐЈ¬Ґв ¬ ®бгйҐбвў«пҐвбп Їг⥬ ЇҐаҐ§ Јаг§ЄЁ ॣЁбва®ў DS,
ES, FS Ё GS ЇаЁЄ« ¤®© Їа®Ја ¬¬®© ў Їа®жҐбᥠўлЇ®«ҐЁп. ‡ Јаг§Є 㦮Ј®
ᥣ¬Ґв®Ј® ॣЁбва ¤®«¦ Їа®Ёб室Ёвм ¤® ®Ўа йҐЁп Є ¤ л¬
ᮮ⢥вбвўго饣® ᥣ¬Ґв . ЏаЁ ЁбЇ®«м§®ў ЁЁ ॣЁбва®ў ᥣ¬Ґв®ў, б
Є ¦¤л¬ ўлЎа л¬ бҐЈ¬Ґв®¬ бўп§лў Ґвбп Ў §®ўл© ¤аҐб. ЏаЁ ¤аҐб жЁЁ
Ґ¤ЁЁжл ¤ ле ўгвਠᥣ¬Ґв , Є Ў §®ў®¬г ¤аҐбг ᥣ¬Ґв ¤®Ў ў«пҐвбп
32-а §ап¤л© ®в®бЁвҐ«мл© ¤аҐб. …б«Ё ᥣ¬Ґв ўлЎа § Јаг§Є®© ᥫҐЄв®а
ᥣ¬Ґв ў ॣЁбва ᥣ¬Ґв , в® Є®¬ ¤ ¬ ¬ ЁЇг«пжЁЁ ¤ л¬Ё 㦥 в®«мЄ®
нв®в ®в®бЁвҐ«мл© ¤аҐб.
`¤`Є2.3.3 ђҐ «Ё§ жЁп б⥪ `*
ЋЇҐа жЁЁ б® б⥪®¬ Ї®¤¤Ґа¦Ёў овбп в६п ॣЁбва ¬Ё:
1. ђҐЈЁбва ᥣ¬Ґв б⥪ (SS). ‘⥪Ё а §¬Ґй овбп ў Ї ¬пвЁ. Є®«ЁзҐбвў®
б⥪®ў ў бЁб⥬Ґ ®Ја ЁзЁў Ґвбп в®«мЄ® ¬ ЄбЁ¬ «мл¬ зЁб«®¬ ᥣ¬Ґв®ў.
ђ §¬Ґа б⥪ Ґ ¬®¦Ґв ЇаҐўли вм 4 ѓЎ ©в, з⮠ᮮ⢥вбвўгҐв ¬ ЄбЁ¬ «м®¬г
а §¬Ґаг ᥣ¬Ґв ¤«п Їа®жҐбб®а i486. ‚ Є ¦¤л© ¬®¬Ґв ўаҐ¬ҐЁ ¤®бвгЇҐ
в®«мЄ® ®¤Ё б⥪ - б⥪, ᥫҐЄв®а ᥣ¬Ґв Є®в®а®Ј® ᮤҐа¦Ёвбп ў ॣЁбваҐ
SS. ќв®в б⥪ §лў Ґвбп ⥪гйЁ¬, ®¤ Є® ¤ «ҐҐ б«®ў® "⥪гйЁ©" Ўг¤Ґв, Є Є
Їа ўЁ«®, ®ЇгбЄ вмбп, ⥪гйЁ© б⥪ Ўг¤Ґв §лў вмбп Їа®бв® "б⥪®¬".
ђҐЈЁбва SS ўв®¬ вЁзҐбЄЁ ЁбЇ®«м§гҐвбп Їа®жҐбб®а®¬ ¤«п ўлЇ®«ҐЁп ўбҐе
®ЇҐа жЁ© б® б⥪®¬.
2. ђҐЈЁбва гЄ § ⥫п б⥪ (ESP). ‚ ॣЁбвॠESP ᮤҐа¦Ёвбп ®в®бЁвҐ«мл©
¤аҐб ўҐаиЁл б⥪ ў ⥪г饬 ᥣ¬ҐвҐ б⥪ . …Ј® § 票Ґ ЁбЇ®«м§гҐвбп
Є®¬ ¤ ¬Ё POP Ё PUSH, ЇаЁ ўл§®ўҐ Ї®¤Їа®Ја ¬¬ Ё ЇаЁ ў®§ўа вҐ, ЁбЄ«о票ﬨ
Ё ЇаҐалў Ёп¬Ё. ЏаЁ § ҐбҐЁЁ н«Ґ¬Ґв ў б⥪ (ᬮваЁ ђЁбг®Є 2-8),
Їа®жҐбб®а 㬥ми Ґв § 票Ґ ॣЁбва ESP, § ⥬ § ЇЁблў Ґв н«Ґ¬Ґв Ї®
¤аҐбг ®ў®© ўҐаиЁл. ЏаЁ Ё§ў«ҐзҐЁЁ ¤ ле Ё§ б⥪ , Їа®жҐбб®а Є®ЇЁагҐв
н«Ґ¬Ґв, а бЇ®«®¦Ґл© Ї® ¤аҐбг ўҐаиЁл, § ⥬ 㢥«ЁзЁў Ґв § 票Ґ
ॣЁбва гЄ § ⥫п б⥪ . €л¬Ё б«®ў ¬Ё, б⥪ а бвҐв ўЁ§, ў бв®а®г
㬥миҐЁп ¤аҐб®ў.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і ‘ҐЈ¬Ґв б⥪ і
і і
і 31 0 і
іЪДДДДДДДДДДДДДДДДДДДДДДДї і
іі і<-------- Ќ з «® б⥪ і
іГДДДДДДДДДДДДДДДДДДДДДДДґ ( ®ЇаҐ¤Ґ«пҐвбп § 票Ґ¬ і
іі і ॣЁбва ESP ) і
іГДДДДДДДДДДДДДДДДДДДДДДДґ і
іі і і
іГДДДДДДДДДДДДДДДДДДДДДДДґ і
іі і і
іГДДДДДДДДДДДДДДДДДДДДДДДґ і
іі і і
іГДДДДДДДДДДДДДДДДДДДДДДДґ ЪДДДДДДДДДДДДДДДДДДДДДДДї і
іі ‚ҐаиЁ б⥪ і<-------і ESP і і
іАДДДДДДДДДДДДДДДДДДДДДДДЩ АДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
і ЪДДДДї ЪДДДДї і
і і і і ЏаЁ § ҐбҐЁЁ ¤ ле, і/ \ і ЏаЁ г¤ «ҐЁЁ ¤ ле,і
і і і і ўҐаиЁ б⥪ ЇҐаҐ¬Ґ- і і і ўҐаиЁ б⥪ і
і і і і й Ґвбп Є ¬Ґм襬㠤- і і і ЇҐаҐ¬Ґй Ґвбп і
і і і і аҐб. і і і Є Ў®«м襬㠤аҐбг. і
і і\ / і і і і і
і АДДДДЩ АДДДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-8 ‘⥪Ё
3. ђҐЈЁбва гЄ § вҐ«п Ў §л Є ¤а б⥪ (EBP). „ л© аҐЈЁбва, Є Є Їа ўЁ«®,
ЁбЇ®«м§гҐвбп ¤«п ¤®бвгЇ Є бвагЄвга ¬ ¤ ле, ᮤҐа¦ йЁ¬бп ў б⥪Ґ.
Ќ ЇаЁ¬Ґа, ЇаЁ ўе®¤Ґ ў Ї®¤Їа®Ја ¬¬г, б⥪ ᮤҐа¦Ёв ¤аҐб ў®§ўа в Ё
ҐЄ®в®а®Ґ зЁб«® Ї а ¬Ґва®ў, ЇҐаҐ¤ ў Ґ¬ле ў ¤ го Ї®¤Їа®Ја ¬¬г.
Џ®¤Їа®Ја ¬¬ , ЇаЁ Ґ®Ўе®¤Ё¬®б⨠ᮧ¤ Ёп ўаҐ¬Ґле «®Є «мле ЇҐаҐ¬Ґле,
ЁбЇ®«м§гҐв б⥪, зв® ЇаЁў®¤Ёв Є Ё§¬ҐҐЁо гЄ § ⥫п б⥪ Ї® ¬ҐаҐ
§ ҐбҐЁп Ё г¤ «ҐЁп ¤ ле ў б⥪Ґ. …б«Ё ЇҐаҐ¤ з «®¬ ўлЇ®«ҐЁп
®ЇҐа жЁ© б® б⥪®¬ гЄ § ⥫м б⥪ Є®ЇЁагҐвбп ў Ў §®ўл© гЄ § вҐ«м Є ¤а
б⥪ , Ї®б«Ґ¤Ё© ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ¤«п ¤®бвгЇ Є ¤ л¬, Ё¬ҐойЁ¬
дЁЄбЁа®ў ®Ґ ᬥ饨Ґ ў ᥣ¬ҐвҐ б⥪ . …б«Ё нв®Ј® Ґ ¤Ґ« вм, ¤®бвгЇ Є
бвагЄвга ¬ ¤ ле, Ё¬ҐойЁ¬ дЁЄбЁа®ў ®Ґ ᬥ饨Ґ, ¬®¦Ґв Ўлвм гвҐап ў
Їа®жҐбᥠ§ ҐбҐЁп ў б⥪ Ё г¤ «ҐЁп Ё§ б⥪ ўаҐ¬Ґле ЇҐаҐ¬Ґле. ЏаЁ
ЁбЇ®«м§®ў ЁҐ ॣЁбва EBP ¤«п еа ҐЁп ¤аҐб Їп¬пвЁ, ⥪гйЁ© ᥣ¬Ґв
®Ўп§ вҐ«м® ¤®«¦Ґ Ўлвм ўлЎа (гбв ®ў«Ґ ॣЁбва SS). ’.Є. Ґв
Ґ®Ўе®¤Ё¬®бвЁ гЄ §лў вм ᥣ¬Ґв б⥪ ў Є ¦¤®© Є®¬ ¤Ґ, Ёе Є®¤Ёа®ў ЁҐ
бв ®ўЁвбп Ў®«ҐҐ Є®¬Ї Євл¬. ђҐЈЁбва EBP ¬®¦Ґв в Є¦Ґ ЁбЇ®«м§®ў вмбп ¤«п
¤аҐб жЁЁ ¤агЈЁе ᥣ¬Ґв®ў. ’ ЄЁҐ Є®¬ ¤л Є Є ENTER Ё LEAVE
ЇаҐ¤гб¬ ваЁў о⠢⮬ вЁзҐбЄ®Ґ ЁбЇ®«м§®ў ЁҐ ॣЁбва EBP ¤«п ®ЎҐбЇҐзҐЁп
㤮Ў®Ј® ¤®бвгЇ Є ЇҐаҐ¬Ґл¬.
`¤`Є2.3.4 ђҐЈЁбвал д« Ј®ў`*
Љ®¤л бЁвг жЁЁ ( ЇаЁ¬Ґа, ЇҐаҐ®б, § Є, ЇҐаҐЇ®«ҐЁҐ ) Ё ЎЁвл ०Ё¬®ў
еа пвбп ў бЇҐжЁ «м®¬ 32-а §а冷¬ ॣЁбвॠEFLAGS. Ќ ђЁбгЄҐ 2-9
Ї®Є § ® ᮤҐа¦Ё¬®Ґ нв®Ј® ॣЁбва . ”« ЈЁ ¤ ®Ј® ॣЁбва гЇа ў«пов
®ЇаҐ¤Ґ«Ґл¬Ё ®ЇҐа жЁп¬Ё Ё ®ва ¦ ов б®бв®пЁҐ Їа®жҐбб®а i486.
”« ЈЁ ¬®Јгв Ўлвм гб«®ў® а §¤Ґ«Ґл ваЁ ЈагЇЇл: д« ЈЁ б®бв®пЁп,
гЇа ў«пойЁҐ д« ЈЁ, бЁбвҐ¬лҐ д« ЈЁ. ‘ЁбвҐ¬лҐ д« ЈЁ ®Ўб㦤 овбп ў — бвЁ
II.
`¤`Є2.3.4.1 ”« ЈЁ б®бв®пЁп`*
”« ЈЁ б®бв®пЁп ॣЁбва EFLAGS ®ва ¦ ов вЁЇ १г«мв в ЁбЇ®«ҐЁп
аЁд¬ҐвЁзҐбЄЁе ®ЇҐа жЁ©. ЋЇҐа жЁп MOV Ґ ®Є §лў Ґв ў«ЁпЁҐ б®бв®пЁҐ
¤ ле д« Ј®ў. Љ®¬ ¤л гб«®ўле ЇҐаҐе®¤®ў Ё ўл§®ўл Ї®¤Їа®Ја ¬¬ ¤ ов
ў®§¬®¦®бвм Їа®Ја ¬¬Ґ ®вб«Ґ¦Ёў вм § 票п д« Ј®ў б®бв®пЁп Ё ॠЈЁа®ў вм
Ёе. Ќ ЇаЁ¬Ґа, ЇаЁ ўлЇ®«ҐЁЁ жЁЄ« б 㬥м襨Ґ¬ бзҐвзЁЄ жЁЄ« Ё
ўл室®¬ ЇаЁ а ўҐб⢥ бзҐвзЁЄ 0, ®вб«Ґ¦Ёў Ґвбп б®бв®пЁҐ д« Ј ZF,
Є®в®а®Ґ ЁбЇ®«м§гҐвбп ®ЇҐа в®а®¬ гб«®ў®Ј® ЇҐаҐе®¤ ¤«п Ї®ўв®аҐЁп ®ЇҐа жЁ©
жЁЄ« Ё«Ё ўл室 Ё§ жЁЄ« . ”« ЈЁ б®бв®пЁп Ї®Є § л ў ’ Ў«ЁжҐ 2-2.
`¤`Є2.3.4.2 “Їа ў«пойЁ© д« Ј`*
“Їа ў«пойЁ© д« Ј DF ॣЁбва EFLAGS ®ЇаҐ¤Ґ«пҐв Ї®а冷Є а Ў®вл ®ЇҐа жЁ©
б® бва®Є ¬Ё. DF (д« Ј Їа ў«ҐЁп, 10-Ё© ЎЁв)
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і 1 1 1 1 1 1 1 1 1 і
і 31 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 і
іЪДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДїі
іі і і і і і і і і і і і і і і і і і і і і і і і і і і і і і і іі
іі0і0і0і0і0і0і0і0і0і0і0і0і0іAіVіRі0іNіI OіOіDіIіTіSіZі0іAі0іPі1іCіі
іі і і і і і і і і і і і і іCіMіFі іTіP LіFіFіFіFіFіFі іFі іFі іFіі
іі і і і і і і і і і і і і і і і і і і і і і і і і і і і і і і іі
іАДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДЩі
і і і і і і і і і і і і і і і і
і е Џа®ўҐаЄ ўла ўЁў Ёп ДДЩ і і і і і і і і і і і і і і
і е ”« Ј ०Ё¬ ўЁавг «м®Ј® ДЩ і і і і і і і і і і і і і
і Їа®жҐбб®а 8086 і і і і і і і і і і і і і
і е ”« Ј ў®§®Ў®ў«ҐЁп ДДДДДДДДДЩ і і і і і і і і і і і і
і е ”« Ј ў«®¦Ґ®© § ¤ зЁ ДДДДДДДДДДЩ і і і і і і і і і і і
і е “а®ўҐм ЇаЁўЁ«ҐЈЁ© ўў®¤ -ўлў®¤ ДДДЩ і і і і і і і і і і
і б ”« Ј ЇҐаҐЇ®«ҐЁп ДДДДДДДДДДДДДДДДДДДДЩ і і і і і і і і і
і г ”« Ј Їа ў«ҐЁп ДДДДДДДДДДДДДДДДДДДДДДДЩ і і і і і і і і
і е ђ §аҐиҐЁҐ ЇаҐалў Ё© ДДДДДДДДДДДДДДДДДДДДЩ і і і і і і і
і е ”« Ј «®ўгиЄЁ ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і і і і і і
і б ”« Ј § Є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і і і і і
і б ”« Ј г«п ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і і і і
і б ”« Ј ўбЇ®¬®Ј ⥫쮣® ЇҐаҐ®б ДДДДДДДДДДДДДДДДДДДДДЩ і і і
і б ”« Ј зҐв®бвЁ ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і і
і б ”« Ј ЇҐаҐ®б ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
і е - бЁбвҐ¬л© д« Ј і
і б - д« Ј б®бв®пЁп і
і г - гЇа ў«пойЁ© д« Ј і
і і
і 1 Ё«Ё 0 ®Ў®§ з ов ЎЁвл, § १ҐаўЁа®ў лҐ дЁа¬®© Intel і
і „ лҐ аҐЈЁбвал Ґ ЁбЇ®«м§говбп, Ёе § зҐЁп ўбҐЈ¤ Ї®бв®пл і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-9. ђҐЈЁбва EFLAGS
’ Ў«Ёж 2-2 ”« ЈЁ б®бв®пЁп
ЪДДДДДДДВДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і €¬п і Ќ § зҐЁп і ‘®®вўҐвбвўгҐв гб«®ўЁо і
ГДДДДДДДЕДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і OF і ЇҐаҐЇ®«ҐЁҐ і ђҐ§г«мв ⠯ॢлбЁ« Ї®«®¦ЁвҐ«мл© і
і і і Ё«Ё ®ваЁж ⥫мл© ЇаҐ¤Ґ« ¤«п зЁбҐ« і
і SF і § Є і ђҐ§г«мв в ®ваЁж ⥫мл© (¬ҐмиҐ 0) і
і ZF і г«м і ђҐ§г«мв в а ўҐ 0 і
і AF і ўбЇ®¬®Ј ⥫мл© і ЏҐаҐ®б Ё§ 3-Ј® ЎЁв і
і і ЇҐаҐ®б і (ЁбЇ®«м§гҐвбп ЇаЁ а Ў®вҐ б BCD) і
і PF і зҐв®бвм і Њ« ¤иЁ© Ў ©в ᮤҐа¦Ёв зҐв®Ґ зЁб«® і
і і і Ґ¤ЁЁж і
і CF і д« Ј ЇҐаҐ®б і ЏҐаҐ®б § ЇаҐ¤Ґ«л § зЁ¬ле жЁда і
і і і १г«мв в і
АДДДДДДДБДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
“бв ®ўЄ д« Ј DF Ї®§ў®«пҐв гбв ў«Ёў вм ўв®¬ вЁзҐбЄ®Ґ 㢥«ЁзҐЁҐ Ё«Ё
㬥м襨Ґ бзҐвзЁЄ®ў ў® ўаҐ¬п ®ЇҐа жЁ© б® бва®Є ¬Ё. …б«Ё д« Ј ®зЁйҐ, в®
бзҐвзЁЄЁ ЁЄаҐ¬ҐвЁаговбп, Ё зҐ ¤ҐЄаҐ¬ҐвЁаговбп.
`¤`Є2.3.4.3 “Є § ⥫м`*
Є®¬ ¤ ђ биЁаҐл© гЄ § вҐ«м Є®¬ ¤ (EIP) ᮤҐа¦Ёв ᬥ饨Ґ ў ⥪г饬
ᥣ¬ҐвҐ Є®¤ б«Ґ¤го饩 Ї®¤«Ґ¦ 饩 ўлЇ®«ҐЁо Є®¬ ¤л. “Є § вҐ«м Є®¬ ¤
ҐЇ®б।б⢥® Ґ ¤®бвгЇҐ Їа®Ја ¬¬Ёбвг, ® ® гЇа ў«пҐвбп пў® Є®¬ ¤ ¬Ё
гЇа ў«ҐЁп Ї®в®Є®¬ (ЇҐаҐе®¤л, ў®§ўа вл Ё в.¤.), ЇаҐалў Ёп¬Ё Ё
ЁбЄ«о票ﬨ. ‡ 票Ґ ॣЁбва EIP 㢥«ЁзЁў Ґвбп, гЄ §лў п
Ї®б«Ґ¤®ў вҐ«м® Ја Ёжл ЁбЇ®«пҐ¬ле Є®¬ ¤. Ћ¤ Є®, Є®¬ ¤л ўлЎЁа овбп
б гЇаҐ¦¤ҐЁҐ¬, ў १г«мв ⥠祣®, § 票Ґ EIP в®«мЄ® ЇаЁЎ«Ё§ЁвҐ«м®
ᮮ⢥вбвўгҐв Є®¬ ¤Ґ, § Јаг¦ Ґ¬®© ў Їа®жҐбб®а. Џа®жҐбб®а i486 Ґ
§ Јаг¦ Ґв Є®¬ ¤л Ї®®¤Ё®зЄҐ. „«п § Јаг§ЄЁ Є®¬ ¤ ЇҐаҐ¤ Ёе д ЄвЁзҐбЄЁ¬
ЁбЇ®«м§®ў ЁҐ¬, бгйҐбвўгҐв дгЄжЁп ®ЇҐаҐ¦ о饣® Їа®б¬®ва Їа®Ја ¬¬л. Ћ
®ЎҐбЇҐзЁў Ґв § Јаг§Єг ўла ўҐ®Ј® 128-ЎЁв®Ј® Ў«®Є Є®¤ , Є®¬ ¤л
Є®в®а®Ј® еа пвбп ў Їа®жҐбб®аҐ ў ®¦Ё¤ ЁЁ ®Ўа Ў®вЄЁ. ( ‚ла ўЁў ЁҐ Ў«®Є
Їа®Ё§ў®¤Ёвбп ®Ўг«ҐЁҐ¬ зҐвлаҐе Ї®б«Ґ¤Ёе ЎЁв®ў ҐЈ® ¤аҐб ). „ лҐ Ў«®ЄЁ
§ Јаг¦ овбп б ЁЈ®аЁа®ў ЁҐ¬ Ја Ёж ¬Ґ¦¤г Є®¬ ¤ ¬Ё. ’ ЄЁ¬ ®Ўа §®¬, ў®
ўаҐ¬п з « ЁбЇ®«ҐЁп Є®¬ ¤л, ® 㦥 § Ја㦥 ў Їа®жҐбб®а Ё
¤ҐЄ®¤Ёа®ў . ’ Є®© бЇ®б®Ў § Јаг§ЄЁ Є®¬ ¤ § зЁвҐ«м® Ї®ўли Ґв
Їа®Ё§ў®¤ЁвҐ«м®бвм Їа®жҐбб®а , в.Є Ї®§ў®«пҐв б®ў¬Ґй вм ўлЇ®«ҐЁҐ Є®¬ ¤л,
б § Јаг§Є®© Ё ¤ҐЄ®¤Ёа®ў вм Є®¬ ¤. ЏаЁ ўлЇ®«ҐЁЁ Є®¬ ¤л ЇҐаҐе®¤ Ё
ўл§®ў Ї®¤Їа®Ја ¬¬л, Їа®жҐбб®а § Јаг¦ Ґв ўла ўҐл© Ў«®Є, ᮤҐа¦ йЁ© ¤аҐб
ЇҐаҐе®¤ Ё«Ё Ї®¤Їа®Ја ¬¬л. ЏаЁ н⮬, Є®¬ ¤л Є®в®алҐ Ўл«Ё ЇаҐ¤ў аЁвҐ«м®
§ Јаг¦Ґл Ё ¤ҐЄ®¤Ёа®ў л, ®в¬Ґповбп. …б«Ё ў १г«мв ⥠ўлЇ®«ҐЁп
ЇаҐ¤ў аЁвҐ«м®© § Јаг§ЄЁ ўла Ў влў Ґвбп ЁбЄ«о票Ґ, ЇаЁ¬Ґа, ўл室 §
а ¬ЄЁ ᥣ¬Ґв Є®¤ , ®Ў ЁбЄ«о票Ё Ґ б®®Ўй Ґвбп, Ї®Є ўлЇ®«повбп
Є®¬ ¤л, ЇаҐ¤иҐбвўгойЁҐ Ў ©вг, ўла Ў®в ўиҐ¬г ¤ ®Ґ ЁбЄ«о票Ґ. …б«Ё ¦Ґ
Є®¬ ¤ ®в¬ҐпҐвбп, ЁбЄ«о票Ґ Ґ ЈҐҐаЁагҐвбп ў®®ЎйҐ. ‚ ०Ё¬Ґ ॠ«м®©
¤аҐб жЁЁ гЇаҐ¦¤ ой п ўлЎ®аЄ ¬®¦Ґв ЇаЁўҐбвЁ Є ®Ўа йҐЁо Їа®жҐбб®а Є
Ґ®¦Ё¤ ®¬г ¤«п Їа®Ја ¬¬Ёбв ¤аҐбг Ї ¬пвЁ. ЏаЁ а Ў®вҐ ў § йЁйҐ®¬
०Ё¬Ґ ЁбЄ«озҐЁп ®ва Ў влў овбп Їа ўЁ«м® ЇаЁ ®Ўа 饨Ё Є ¤ ®¬г ¤аҐбг.
‚ б«гз Ґ ¦Ґ а Ў®вл Їа®жҐбб®а ў ॠ«м®¬ ०Ё¬Ґ, Ґ бгйҐбвўгҐв ЇЇ а вле
¬Ґе Ё§¬®ў ®ЎҐбЇҐзҐЁп Їа ўЁ«м®© а Ў®вл Їа®жҐбб®а . Ќ ЇаЁ¬Ґа, Ґб«Ё
бЁб⥬ Ґ ў®§ўа й Ґв RDY#-бЁЈ « (бЁЈ «, Є®в®ал© § ўҐаи Ґв жЁЄ« иЁл),
¤«п жЁЄ«®ў иЁл ЇаЁ ®Ўа 饨Ё Є ҐбгйҐбвўго饬㠤аҐбг, гз०¤ ой п
ўлЎ®аЄ ¤®«¦ Ўлвм § йЁйҐ ®в ®Ўа йҐЁп Є в ЄЁ¬ ¤аҐб ¬. …б«Ё ў бЁб⥬Ґ
ЇаҐ¤гᬮвॠЇа®ўҐаЄ зҐв®бвЁ, гЇаҐ¦¤ ой п ўлЎ®аЄ ¤®«¦ Ўлвм § йЁйҐ
®в ®Ўа йҐЁп Ї® ¤аҐбг, а бЇ®«®¦Ґ®¬г § ЇаҐ¤Ґ« ¬Ё § йЁйҐ®© Ї® зҐв®бвЁ
Ї ¬пвЁ. (Ќ ®Ў®а®в, RDY# ¬®¦Ґв ў®§ўа й вм зҐвл© бЁЈ « ¤«п жЁЄ«®ў иЁл ЇаЁ
®Ўа 饨Ё Є ҐбгйҐбвўгойЁ¬ ¤аҐб ¬, Ё ®иЁЎЄЁ зҐв®бвЁ ¬®Јгв ЁЈ®аЁа®ў вмбп
ЇаЁ гЇаҐ¦¤ о饩 ўлЎ®аЄҐ § ЇаҐ¤Ґ« ¬Ё § йЁйҐ®© Ї® зҐв®бвЁ Ї ¬пвЁ. )
“ЇаҐ¦¤ ой п ўлЎ®аЄ ¬®¦Ґв Ўлвм б®еа Ґ ®в ббл«ЄЁ Ґ¦Ґ« ⥫млҐ ¤аҐб
б Ї®¬®ймо ®аЈ Ё§ жЁЁ ҐЄ®в®а®© ¤Ёбв жЁЁ ¬Ґ¦¤г ¤аҐб®¬ Ё Ї®б«Ґ¤Ё¬
ўлЇ®«пҐ¬л¬ Ў ©в®¬. Ќ ЇаЁ¬Ґа, ¤«п б®еа ҐЁп гЇаҐ¦¤ о饩 ўлЎ®аЄЁ ®в
®Ўа йҐЁп Є ¤аҐб ¬ ®в 10000H ¤® 1000FH, Ї®б«Ґ¤Ё© ЁбЇ®«пҐ¬л© Ў ©в ¤®«¦Ґ
Ё¬Ґвм ¤аҐб ¬ҐмиҐ 0FFEEH. ‚ла ўҐл© 128-ЎЁвл© Ў«®Є ¬Ґ¦¤г Ї®б«Ґ¤Ё¬
Ў ©в®¬ Ї®б«Ґ¤Ґ© ЁбЇ®«пҐ¬®© Є®¬ ¤л Ё ¤аҐб®¬, ®Ўа 饨Ґ Є Є®в®а®¬г
Ґ¤®ЇгбвЁ¬®, ¤®«¦Ґ Ўлвм ®зЁйҐ. Џ®ўҐ¤ҐЁҐ Їа®жҐбб®а i486 ў Їа®жҐббҐ
гЇаҐ¦¤ о饩 ўлЎ®аЄЁ § ўЁбЁв ®в Є®ЄаҐв®© ॠ«Ё§ жЁЁ. ”Ёа¬ Intel(R)
®бв ў«пҐв § б®Ў®© Їа ў® Ё§¬Ґпвм ў Ўг¤г饬 ¬Ґе Ё§¬ а Ў®вл Їа®жҐбб®а ЇаЁ
гЇаҐ¦¤ о饩 ўлЎ®аЄҐ.
`¤`Є2.4 ”®а¬ в Є®¬ ¤`*
Љ ¦¤ п Є®¬ ¤ ЇаҐ¤бв ў«пҐв б®Ў®© § Є®¤Ёа®ў го Ёд®а¬ жЁо, ᮤҐа¦ йго
Є®¤ ®ЇҐа жЁЁ, Ї®¤«Ґ¦ 饩 ўлЇ®«ҐЁо, вЁЇ ®ЇҐа ¤®ў ¤«п ¤ ®© ®ЇҐа жЁЁ Ё
гЄ § ЁҐ а бЇ®«®¦ҐЁҐ нвЁе ®ЇҐа ¤®ў. …б«Ё ®ЇҐа ¤ а бЇ®«®¦Ґ ў Ї ¬пвЁ,
ў Є®¬ ¤Ґ ¬®¦Ґв ᮤҐа¦ вмбп пў®Ґ Ё«Ё Ґпў®Ґ гЄ § ЁҐ ᥣ¬Ґв,
ᮤҐа¦ йЁ© гЄ § л© ®ЇҐа ¤. Љ®¬ ¤л б®бв®пв Ё§ ®в¤Ґ«мле н«Ґ¬Ґв®ў Ё
¬®Јгв Ё¬Ґвм а §«ЁзлҐ д®а¬ вл. ’®зл© д®а¬ в Є®¬ ¤ ЇаЁўҐ¤Ґ ў ЏаЁ«®¦ҐЁЁ
B, Ё¦Ґ ®ЇЁблў овбп ®б®ўлҐ ¤«п ўбҐе Є®¬ ¤ н«Ґ¬Ґвл. €§ ўбҐе ®ЇЁб ле
Ё¦Ґ н«Ґ¬Ґв®ў в®«мЄ® ®¤Ё (Є®¤ ®ЇҐа жЁЁ, Љ®Ї) ®Ўп§ вҐ«м® ЇаЁбгвбвўгҐв ў
«оЎ®© Є®¬ ¤Ґ. Ћбв «млҐ н«Ґ¬Ґвл ¬®Јгв ®вбгвбвў®ў вм, зв® ®ЇаҐ¤Ґ«пҐвбп
е а ЄвҐа®¬ ®ЇҐа жЁЁ, в Є¦Ґ ¬Ґбв®Ї®«®¦ҐЁҐ¬ Ё вЁЇ®¬ ®ЇҐа ¤®ў. ЌЁ¦Ґ
®ЇЁб л н«Ґ¬Ґвл Є®¬ ¤л ў ⮬ Ї®ап¤ЄҐ, Є Є ®Ё а бЇ®«®¦Ґл ў Є®¬ ¤Ґ:
- ЏаҐдЁЄбл: ®¤Ё Ё«Ё ҐбЄ®«мЄ® Ў ©в®ў, ЇаҐ¤иҐбвўгойЁе Є®¬ ¤Ґ Ё
¬®¤ЁдЁжЁагойЁе ®ЇҐа жЁо нв®© Є®¬ ¤л. ‘«Ґ¤гойЁҐ ЇаҐдЁЄбл ¬®Јгв Ўлвм
ЁбЇ®«м§®ў л ў ЇаЁЄ« ¤ле Їа®Ја ¬¬ е:
1. ‡ ¬Ґ (Ї®¤ ў«ҐЁҐ) ᥣ¬Ґв - ў пў®© д®а¬Ґ гЄ §лў Ґв, Є Є®©
ᥣ¬Ґвл© аҐЈЁбва ¤®«¦ ЁбЇ®«м§®ў вм Їа®Ја ¬¬ . ЏаҐдЁЄб ®в¬ҐпҐв
¤Ґ©бвўгойЁ© Ї® 㬮«з Ёо ўлЎ®а ᥣ¬Ґв®Ј® ॣЁбва .
2. ђ §¬Ґа ¤аҐб - ЇҐаҐЄ«оз Ґв а §а冷бвм ¤аҐб , ®ЇаҐ¤Ґ«пп ®Ўа §®ў ЁҐ
32-а §ап¤ле Ё«Ё 16-а §ап¤ле ¤аҐб®ў. ‹оЎ®© Ё§ нвЁе а §¬Ґа®ў ¬®¦Ґв Ўлвм
ўлЎЁа Ґ¬л¬ Ї® 㬮«з Ёо: ¤ л© ЇаҐдЁЄб ўлЎЁа Ґв «мвҐа вЁўл© а §¬Ґа.
3. ђ §¬Ґа ®ЇҐа ¤ - ЇҐаҐЄ«оз Ґв а §а冷бвм ®ЇҐа ¤®ў, гбв ў«Ёў п Ёе
32-а §ап¤л¬Ё Ё«Ё 16-а §ап¤л¬Ё. ‹оЎ®© Ё§ нвЁе а §¬Ґа®ў ¬®¦Ґв Ўлвм
ўлЎЁа Ґ¬л¬ Ї® 㬮«з Ёо: ¤ л© ЇаҐдЁЄб ўлЎЁа Ґв «мвҐа вЁўл© а §¬Ґа.
4. Џ®ўв®аҐЁҐ - ЁбЇ®«м§гҐвбп б Є®¬ ¤ ¬Ё ®Ўа Ў®вЄЁ бва®Є; § бв ў«пҐв
Є®¬ ¤г ў®§¤Ґ©бвў®ў вм Є ¦¤л© н«Ґ¬Ґв бва®ЄЁ.
- Љ®¤ ®ЇҐа жЁЁ (Љ®Ї): ®ЇЁблў Ґв ®ЇҐа жЁо, ўлЇ®«пҐ¬го Є®¬ ¤®©. ЌҐЄ®в®ал¬
Є®¬ ¤ ¬ ЇаЁбгйЁ ҐбЄ®«мЄ® Є®¤®ў ®ЇҐа жЁ©, Є ¦¤л© Ё§ Є®в®але ®ЇЁблў Ґв
®ЇаҐ¤Ґ«Ґл© ў аЁ в ®ЇҐа жЁЁ.
- ЋЇЁб ⥫м ॣЁбва : ў Є®¬ ¤Ґ ¬®Јгв Ўлвм ®ЇЁб л ®¤Ё Ё«Ё ¤ў ॣЁбва ў
Є зҐб⢥ ®ЇҐа ¤®ў. ЋЇЁб ⥫м ॣЁбва ¬®¦Ґв ЇаЁбгвбвў®ў вм Є Є ў Ў ©вҐ
Є®¤ ®ЇҐа жЁЁ, в Є Ё ў Ў ©вҐ ®ЇЁб ⥫п ०Ё¬ ¤аҐб жЁЁ.
- ЋЇЁб ⥫м ०Ё¬ ¤аҐб жЁЁ: нв®в н«Ґ¬Ґв, Ґб«Ё ® ЇаЁбгвбвўгҐв,
®ЇЁблў Ґв, пў«пҐвбп «Ё ®ЇҐа ¤ ᮤҐа¦Ё¬л¬ ॣЁбва Ё«Ё п祩ЄЁ Ї ¬пвЁ. …б«Ё
®ЇҐа ¤ 室Ёвбп ў Ї ¬пвЁ, ®ЇЁб ⥫м ०Ё¬ гЄ §лў Ґв, ¤® «Ё
ЁбЇ®«м§®ў вм ᬥ饨Ґ, Ё¤ҐЄбл© аҐЈЁбва, ॣЁбва Ў §л Ё ¬ бив ЎЁа®ў ЁҐ.
- SIB (scale-index-base, ¬ бив Ў-Ё¤ Єб-Ў § ) Ў ©в: Є®Ј¤ ®ЇЁб ⥫м ०Ё¬
¤аҐб жЁЁ гЄ §лў Ґв ЁбЇ®«м§®ў ЁҐ Ё¤ҐЄб®Ј® ॣЁбва ¤«п ўлзЁб«ҐЁп
¤аҐб ®ЇҐа ¤ , SIB Ў ©в ЁбЇ®«м§гҐвбп ¤«п Є®¤Ёа®ў Ёп ў Є®¬ ¤Ґ Ў §®ў®Ј®
ॣЁбва , Ё¤ҐЄб®Ј® ॣЁбва Ё Є®нддЁжЁҐв ¬ бив ЎЁа®ў Ёп.
- ‘¬ҐйҐЁҐ: …б«Ё ®ЇЁб ⥫м ०Ё¬ ¤аҐб жЁЁ гЄ §лў Ґв, зв® ЇаЁ ўлзЁб«ҐЁЁ
¤аҐб ®ЇҐа ¤ Ўг¤Ґв ЁбЇ®«м§®ў ® ᬥ饨Ґ, ў б®бв ў Є®¤ Є®¬ ¤л
ўЄ«оз Ґвбп Ї®«Ґ ᬥ饨п. ‘¬ҐйҐЁҐ ЇаҐ¤бв ў«пҐв б®Ў®© 8-, 16- Ё«Ё
32-а §а冷Ґ 楫®Ґ зЁб«® б® § Є®¬. 8-а §ап¤ п д®а¬ ЁбЇ®«м§гҐвбп ў вҐе
б«гз пе, Є®Ј¤ § 票Ґ б¬ҐйҐЁп ҐўҐ«ЁЄ®. Џа®жҐбб®а ўв®¬ вЁзҐбЄЁ
㢥«ЁзЁв 8 -а §а冷Ґ ᬥ饨Ґ ¤® 16- Ё«Ё 32-а §а冷ў, Їг⥬
а бЇа®бва ҐЁп ҐЈ® § Є®ў®Ј® а §ап¤ .
- ЌҐЇ®б।бвўҐл© ®ЇҐа ¤: …б«Ё нв®в н«Ґ¬Ґв ЇаЁбгвбвўгҐв, ®
ЇаҐ¤бв ў«пҐв § 票Ґ ®ЇҐа ¤ Є®¬ ¤л. ЌҐЇ®ба ¤бвўҐлҐ ®ЇҐа ¤л ¬®Јгв
Ўлвм 8-, 16 Ё«Ё 32-а §ап¤л¬Ё. ‚ б«гз пе Є®Ј¤ 8-а §ап¤л©
ҐЇ®б।бвўҐл© ®ЇҐа ¤ ЁбЇ®«м§гҐвбп ў Є®¬ ¤Ґ ў¬Ґб⥠б 16- Ё«Ё
32-а §ап¤л¬ ®ЇҐа ¤®¬, Їа®жҐбб®а ўв®¬ вЁзҐбЄЁ 㢥«ЁзЁў Ґв а §¬Ґа
8-а §а冷Ј® ®ЇҐа ¤ Їг⥬ а биЁаҐЁп ҐЈ® § Є®ў®Ј® а §ап¤ . ’ ЄЁ¬ ¦Ґ
бЇ®б®Ў®¬ 16-а §ап¤л© ®ЇҐа ¤ ЇаҐ®Ўа §гҐвбп ў 32-а §ап¤л©.
`¤`Є2.5 ‚лЎ®а ®ЇҐа ¤ `*
‹оЎ п Є®¬ ¤ «ЁЎ® Ґ ЁбЇ®«м§гҐв ®ЇҐа ¤®ў ў®®ЎйҐ, «ЁЎ® ЁбЇ®«м§гҐв
ҐЄ®в®а®Ґ зЁб«® ®ЇҐа ¤®ў. ЏаЁ¬Ґа®¬ Є®¬ ¤л ЎҐ§ ®ЇҐа ¤®ў ¬®¦Ґв б«г¦Ёвм
Є®¬ ¤ NOP (Ґв ®ЇҐа жЁЁ). …б«Ё ¦Ґ Є®¬ ¤ ЁбЇ®«м§гҐв ®ЇҐа ¤л, ®Ё ¬®Јгв
室Ёвбп ў ®¤®¬ Ё§ Ё¦Ґ гЄ § ле ¬Ґбв:
- ‚ б ¬®© Є®¬ ¤Ґ (ҐЇ®б।бвўҐл© ®ЇҐа ¤, Є®бв в ).
- ‚ ॣЁбвॠ( 32-а §ап¤л© ®ЇҐа ¤ ў ॣЁбвॠEAX, EBX, ECX, EDX, ESI,
EDI, ESP Ё«Ё EBP, 16-а §ап¤л© ®ЇҐа ¤ ў ॣЁбвॠAX, BX, CX, DX, SI, DI,
SP Ё«Ё BP, 8-а §ап¤л© ®ЇҐа ¤ ў ॣЁбвॠAH, AL, BH, BL, CH, CL, DH Ё«Ё
DL, ў ®¤®¬ Ё§ ᥣ¬Ґвле ॣЁбва®ў, ў ॣЁбвॠEFLAGS ¤«п ®ЇҐа жЁ© б
д« Ј ¬Ё). €бЇ®«м§®ў ЁҐ 16-а §ап¤ле ®ЇҐа ¤®ў вॡгҐв ЁбЇ®«м§®ў Ёп
ЇаҐдЁЄб а §¬Ґа 16-а §а冷Ј® ®ЇҐа ¤ (Ў ©в , ЇаҐ¤иҐбвўго饣® Є®¬ ¤Ґ Ё
ᮤҐа¦ 饣® § 票Ґ 67H).
* ‚ Ї ¬пвЁ.
* ‚ Ї®а⥠ўў®¤ /ўлў®¤
„®бвгЇ Є® ўбҐ¬ ®ЇҐа ¤ ¬ ®бгйҐб⢫泌бп ®зҐм Ўлбва®. ђҐЈЁбва®ўлҐ Ё
ҐЇ®б।бвўҐлҐ ®ЇҐа ¤л 室пвбп ҐЇ®б।б⢥® ў Їа®жҐбб®аҐ
(Ї®б«Ґ¤ЁҐ § ҐбҐл ў Їа®жҐбб®а ў १г«мв ⥠гЇаҐ¦¤ о饩 ўлЎ®аЄЁ Є Є з бвм
ЁвҐаЇаҐвЁа㥬®© Є®¬ ¤л). „®бвгЇ Є ®ЇҐа ¤ ¬, 室пйЁ¬бп ў Ї ¬пвЁ
®бгйҐбвў«пҐвбп ⮦Ґ ¤®ў®«м® Ўлбва®, Ґб«Ё ®Ё Ї®¬ҐйҐл ў Єни-Ї ¬пвм
¬ЁЄа®б奬Ґ. — бвм Є®¬ ¤, ў Є®в®але ЇаҐ¤гᬮв८ ЁбЇ®«м§®ў ЁҐ
®ЇҐа ¤®ў, вॡгҐв пў®Ј® гЄ § Ёп ®ЇҐа ¤®ў, ¤агЈЁҐ - ЁбЇ®«м§гов Ґпў®
§ ¤ лҐ ®ЇҐа ¤л. ЌҐЄ®в®алҐ Є®¬ ¤л Ё¬Ґов Є Є пўлҐ, в Є Ё ҐпўлҐ
®ЇҐа ¤л. ЏаЁ¬Ґаг: Љ®¬ ¤ б Ґпўл¬ ®ЇҐа ¤®¬: AAM
Џ® ®ЇаҐ¤Ґ«ҐЁо, ®ЇҐа ¤ Є®¬ ¤л AAM (ASCII-Є®а४жЁп Ї®б«Ґ 㬮¦ҐЁп)
ᮤҐа¦Ёвбп ў ॣЁбвॠAX.
Љ®¬ ¤ б пўл¬Ё ®ЇҐа ¤ ¬Ё: XCHG EAX, EBX
ЋЇҐа ¤л, ¤«п Є®в®але ўлЇ®«пҐвбп ®Ў¬Ґ ᮤҐа¦Ё¬л¬, § Є®¤Ёа®ў л
ҐЇ®б।б⢥® ў Є®¬ ¤Ґ, ў¬ҐбвҐ б Є®¤®¬ ®ЇҐа жЁЁ.
Љ®¬ ¤ б пўл¬ Ё Ґпўл¬ ®ЇҐа ¤®¬: PUSH COUNTER
ЏҐаҐ¬Ґ п а бЇ®«®¦Ґ п ў Ї ¬пвЁ COUNTER (пўл© Ї а ¬Ґва) Є®ЇЁагҐвбп ў
ўҐаиЁг б⥪ (Ґпўл© Ї а ¬Ґва).
Ћб®ЎҐ® ў ¦®, зв® Ў®«миЁбвў® Є®¬ ¤ Ё¬Ґов ҐпўлҐ ®ЇҐа ¤л. Ќ ЇаЁ¬Ґа,
ўбҐ аЁд¬ҐвЁзҐбЄЁҐ ®ЇҐа жЁЁ ®Ў®ў«пов ॣЁбва EFLAGS.
Љ®¬ ¤л ¬®Јгв пў® ббл« вмбп ®¤Ё Ё«Ё ¤ў ®ЇҐа ¤ . Љ®¬ ¤л б ¤ўг¬п
®ЇҐа ¤ ¬Ё, в ЄЁҐ Є Є MOV, ADD Ё XOR ўбҐЈ¤ ЇҐаҐ§ ЇЁблў ов ®¤Ё Ё§ ¤ўге
®ЇҐа ¤®ў, Ї®¬Ґй п в㤠१г«мв в ®ЇҐа жЁЁ. ќв® Ї®§ў®«пҐв ўл¤Ґ«Ёвм ¤ў
ўЁ¤ ®ЇҐа ¤®ў: ®ЇҐа ¤-Ёбв®зЁЄ (Ґ Ё§¬ҐпҐвбп ЇаЁ ўлЇ®«ҐЁЁ ®ЇҐа жЁЁ) Ё
®ЇҐа ¤ § 票п (ЇаЁҐ¬ЁЄ) (ў Є®в®ал© § ЇЁблў Ґвбп १г«мв в ®ЇҐа жЁЁ).
„«п Ў®«миЁбвў Є®¬ ¤, ®¤Ё Ё§ ¤ўге ®ЇҐа ¤®ў - «ЁЎ® ®ЇҐа ¤-Ёбв®зЁЄ,
«ЁЎ® ®ЇҐа ¤ § 票п, ¬®¦Ґв а бЇ®« Ј вбп ў ॣЁбвॠЁ«Ё Ї ¬пвЁ. ‚в®а®©
®ЇҐа ¤ ¤®«¦Ґ а бЇ®« Ј вмбп ў ॣЁбвॠЁ«Ё ҐЇ®б।б⢥® ў Є®¬ ¤Ґ
(Ї®б«Ґ¤ҐҐ в®«мЄ® ¤«п ®ЇҐа ¤ -Ёбв®зЁЄ ). ќв® Ї®§ў®«пҐв а §ЎЁвм Є®¬ ¤л,
а Ў®в ойЁҐ б ¤ўг¬п ®ЇҐа ¤ ¬Ё б«Ґ¤гойЁҐ ЈагЇЇл:
- ђҐЈЁбва - ॣЁбва
- ђҐЈЁбва - Ї ¬пвм
- Џ ¬пвм - ॣЁбва
- ЌҐЇ®б।бвўҐл© ®ЇҐа ¤ - ॣЁбва
- ЌҐЇ®б।бвўҐл© ®ЇҐа ¤ - Ї ¬пвм
Ћ¤ Є®, ҐЄ®в®алҐ Є®¬ ¤л а Ў®вл б® бва®Є ¬Ё Ё б® б⥪®¬, ЇҐаҐ¬Ґй ов
¤ лҐ Ё§ Ї ¬пвЁ ў Ї ¬пвм. ЋЎ ®ЇҐа ¤ ҐЄ®в®але Є®¬ ¤ ®Ўа Ў®вЄЁ бва®Є
а бЇ®«®¦Ґл ў Ї ¬пвЁ Ё гЄ §лў овбп Ґпў®. ЋЇҐа жЁЁ § ҐбҐЁп ў б⥪ Ё
г¤ «ҐЁп Ё§ б⥪ Ї®§ў®«пов ЇҐаҐ®бЁвм ¤ лҐ Ё§ ®ЇҐа ¤ , а бЇ®«®¦Ґ®Ј®
ў Ї ¬пвЁ ў б⥪, в Є¦Ґ а бЇ®«®¦Ґл© ў Ї ¬пвЁ.
Ља®¬Ґ в®Ј®, бгйҐбвўгҐв ҐбЄ®«мЄ® ®ЇҐа жЁ©, ЁбЇ®«м§гойЁе ваЁ ®ЇҐа ¤ ,
ЇаЁ¬Ґа, Є®¬ ¤л IMUL, SHRD Ё SHLD. „ў ®ЇҐа ¤ Ё§ ваҐе гЄ §лў овбп
пў®, Є Є ў Є®¬ ¤ е б ¤ўг¬п ®ЇҐа ¤ ¬Ё, ваҐвЁ© ®ЇҐа ¤ ЎҐаҐвбп Ё§
ॣЁбва ECX Ё«Ё гЄ §лў Ґвбп ҐЇ®б।б⢥® ў Є®¬ ¤Ґ. „агЈЁҐ Є®¬ ¤л б
ваҐ¬п ®ЇҐа ¤ ¬Ё, в ЄЁҐ Є Є Є®¬ ¤л ®Ўа Ў®вЄЁ бва®Є б ЇаҐдЁЄб®¬
Ї®ўв®аҐЁп, ЎҐаг⠢ᥠваЁ ®ЇҐа ¤ Ё§ ॣЁбва®ў.
`¤`Є2.5.1 ЌҐЇ®б।бвўҐлҐ ®ЇҐа ¤л`*
ЌҐЄ®в®алҐ Є®¬ ¤л ЁбЇ®«м§гов ¤ лҐ, а бЇ®«®¦ҐлҐ ў б ¬®© Є®¬ ¤Ґ, ў
Є зҐб⢥ ®ЇҐа ¤ (Ё«Ё ®ЇҐа ¤®ў). ’ ЄЁҐ ®ЇҐа ¤л §лў овбп
ҐЇ®б।б⢥묨 ®ЇҐа ¤ ¬Ё. ЋЁ ¬®Јгв Ё¬Ґвм а §¬Ґа Ў ©в , б«®ў Ё«Ё
¤ў®©®Ј® б«®ў . Ќ ЇаЁ¬Ґа:
SHR PATTERN, 2
Ћ¤Ё Ў ©в ¤ ®© Є®¬ ¤л ᮤҐа¦Ёв зЁб«® 2, Є®в®а®Ґ гЄ §лў Ґв зЁб«® ЎЁв®ў,
Є®в®а®Ґ Ґ®Ўе®¤Ё¬® б¤ўЁгвм ЇҐаҐ¬Ґго PETTERN. TEST PETTERN,
0FFFF00FFH „ў®©®Ґ б«®ў® ў ¤ ®© Є®¬ ¤Ґ ᮤҐа¦Ёв ¬ бЄг, Є®в®а п
ЁбЇ®«м§гҐвбп ¤«п Їа®ўҐаЄЁ ЇҐаҐ¬Ґ®© PATTERN. IMUL CX, MEMWORD, 3 ‘«®ў® ў
Ї ¬п⨠㬮¦ Ґвбп ҐЇ®б।бвўҐл© ®ЇҐа ¤ 3 Ё १г«мв в Ї®¬Ґй Ґвбп ў
ॣЁбва CX. ‚ᥠаЁд¬ҐвЁзҐбЄЁҐ Є®¬ ¤л (ЁбЄ«оз п ¤Ґ«ҐЁҐ) Ї®§ў®«пов
ЁбЇ®«м§®ў вм ҐЇ®б।бвўҐл© ®ЇҐа ¤-Ёбв®зЁЄ. Љ®Ј¤ ®ЇҐа ¤®¬ § 票п
пў«пҐвбп ॣЁбва AL Ё«Ё EAH, ЇаЁ ҐҐ Є®¤Ёа®ў ЁЁ ЁбЇ®«м§гҐвбп ®¤Ё Ў ©в
¬ҐмиҐ, 祬 ЇаЁ Є®¤Ёа®ў ЁЁ нв®© ¦Ґ Є®¬ ¤л, ® б ЁбЇ®«м§®ў ЁҐ¬ ¤агЈ®Ј®
ॣЁбва ®ЎйҐЈ® § 票п.
`¤`Є2.5.2 ђҐЈЁбва®ўлҐ ®ЇҐа ¤л`*
ђҐЈЁбва®ўлҐ ®ЇҐа ¤л ¬®Јгв а бЇ®« Ј вмбп ў 32-а §а冷¬ ॣЁбваҐ
®ЎйҐЈ® § 票п (EAX, EBX, ECX, EDX, ESI, EDI, ESP Ё«Ё EBP), ў
16-а §а冷¬ ॣЁбвॠ®ЎйҐЈ® § 票п (AX, BX, CX, DX, SI, DI, SP
Ё«Ё BP), ў 8-а §а冷¬ ॣЁбвॠ®ЎйҐЈ® § 票п (AH, AL, BH, BL,
CH, CL, DH Ё«Ё DL). ‚ Їа®жҐбб®аҐ i486 Ё¬Ґовбп Є®¬ ¤л ¤«п а Ў®вл б
ᥣ¬Ґвл¬Ё ॣЁбва ¬Ё (CS, DS, ES, SS, FS Ё GS). ќвЁ Є®¬ ¤л
Њ®Јгв ЁбЇ®«м§®ў вмбп ЇаЁЄ« ¤л¬Ё Їа®Ја ¬¬Ёбв ¬Ё в®«мЄ® Ґб«Ё а §а Ў®взЁЄЁ
бЁбвҐ¬л ўлЎа «Ё ᥣ¬ҐвЁа®ў го ¬®¤Ґ«м Ї ¬пвЁ. Ља®¬Ґ в®Ј®, Їа®жҐбб®а
i486 Ё¬ҐҐв Є®¬ ¤л ¤«п Ё§¬ҐҐЁп ®в¤Ґ«мле д« Ј®ў ў ॣЁбвॠEFLAGS.
’ ЄЁҐ Є®¬ ¤л бгйҐбвўгов ¤«п Ё§¬ҐҐЁп д« Ј®ў, Є®в®алҐ з бв®
ЁбЇ®«м§говбп. Ћбв «млҐ д« ЈЁ, Є®в®алҐ Ґ ЁбЇ®«м§говбп в Є з бв®,
¬®Јгв Ўлвм Ё§¬ҐҐл б«Ґ¤гойЁ¬ ®Ўа §®¬: ᮤҐа¦Ё¬®Ґ ॣЁбва EFLAGS
§ ®бЁвбп ў б⥪, ў®бпвбп Ґ®Ўе®¤Ё¬лҐ Ё§¬ҐҐЁп ў Є®ЇЁо ҐЈ®
ᮤҐа¦Ё¬®Ј® ў б⥪Ґ, § ⥬ ЁбЇа ў«ҐлҐ ¤ лҐ ў®ббв ў«Ёў овбп ў
ॣЁбва.
`¤`Є2.5.3 ЋЇҐа ¤л ў Ї ¬пвЁ`*
Љ®¬ ¤л б пўл¬Ё ®ЇҐа ¤ ¬Ё ў Ї ¬пвЁ ¤®«¦л ᮤҐа¦ вм гЄ § ЁҐ
ᥣ¬Ґв, ᮤҐа¦ йЁ© ®ЇҐа ¤ Ё ᬥ饨Ґ ®ЇҐа ¤ ®в®бЁвҐ«м®
з « ᥣ¬Ґв . ‘ҐЈ¬Ґвл гЄ §лў овбп ЇаЁ Ї®¬®йЁ ЇаҐдЁЄб § ¬Ґл
ᥣ¬Ґв (Ў ©в , Є®в®ал© Ї®¬Ґй Ґвбп ЇҐаҐ¤ Є®¬ ¤®©). …б«Ё ᥣ¬Ґв Ґ
гЄ §лў Ґвбп пў®, ® ўлЎЁа Ґвбп ўв®¬ вЁзҐбЄЁ б®Ј« б® Їа®бв®¬г Їа ўЁ«г.
‘¬ҐйҐЁҐ ®ЇҐа ¤ ў ᥣ¬ҐвҐ гЄ §лў Ґвбп ®¤Ё¬ Ё§ б«Ґ¤гойЁе
бЇ®б®Ў®ў:
1. Ѓ®«миЁбвў® Є®¬ ¤, Є®в®алҐ ®Ўа й овбп Є Ї ¬пвЁ, ᮤҐа¦ в Ў ©в
¤«п гЄ § Ёп ¬Ґв®¤ ¤аҐб жЁЁ ®ЇҐа ¤ . Ѓ ©в, Є®в®ал© §лў Ґвбп
modR/M, Ї®¬Ґй Ґвбп Ї®б«Ґ Є®¤ ®ЇҐа жЁЁ Ё гЄ §лў Ґв, Ј¤Ґ
а бЇ®« Ј Ґвбп ®ЇҐа ¤: ў Ї ¬пвЁ Ё«Ё ў ॣЁбваҐ. …б«Ё ®ЇҐа ¤
室Ёвбп ў Ї ¬пвЁ, ҐЈ® ¤аҐб Ї®«гз Ґвбп Ёбе®¤п Ё§ ᮤҐа¦Ё¬®Ј®
ᥣ¬Ґв®Ј® ॣЁбва Ё б«Ґ¤гойЁе ўҐ«ЁзЁ: ॣЁбва Ў §л, ॣЁбва
Ё¤ҐЄб , ¬ бив ЎЁа®ў Ёп Ё ᬥ饨п. ЏаЁ ЁбЇ®«м§®ў ЁЁ Ё¤ҐЄб®Ј®
ॣЁбва , Ў ©в modR/M б«Ґ¤гҐв § Ў ©в®¬, Є®¤ЁагойЁ¬ Ё¤ҐЄбл©
ॣЁбва Ё ¬ бив ЎЁа®ў ЁҐ. ’ Є®© бЇ®б®Ў ¤аҐб жЁЁ пў«пҐвбп ЁЎ®«ҐҐ
ЈЁЎЄЁ¬.
2. ЌҐЄ®в®алҐ Є®¬ ¤л ЁбЇ®«м§гов ҐпўлҐ ०Ё¬л ¤аҐб жЁЁ:
Љ®¬ ¤ MOV, ЁбЇ®«м§гой п ў Є зҐб⢥ ®ЇҐа ¤ -Ёбв®зЁЄ Ё«Ё
®ЇҐа ¤ § 票п ॣЁбва AL Ё«Ё EAX, ¬®¦Ґв ЁбЇ®«м§®ў вм ¤«п
¤аҐб жЁЁ Ї ¬пвЁ ¤ў®©®Ґ б«®ў®, § Є®¤Ёа®ў ®Ґ ў Є®¬ ¤Ґ.
ќв бЇҐжЁ «м п д®а¬ Є®¬ ¤л MOV Ґ Ї®§ў®«пҐв ЁбЇ®«м§®ў вм ॣЁбва
Ў §л, Ё¤ҐЄбл© аҐЈЁбва Ё ¬ бив ЎЁа®ў ЁҐ. ’ Є п д®а¬ Є®¬ ¤л
®¤Ё Ў ©в Є®а®зҐ, 祬 ЇаЁ ЁбЇ®«м§®ў ЁЁ ¤агЈЁе ॣЁбва®ў
®ЎйҐЈ® § 票п. ЋЇҐа жЁЁ ®Ўа Ў®вЄЁ бва®Є ЁбЇ®«м§гов ¤«п
¤аҐб жЁЁ Ї ¬п⨠ᥣ¬Ґвл© аҐЈЁбва DS Ё ॣЁбва ESI (Є®¬ ¤л MOVS,
CMPS, OUTS, LODS Ё SCAS) Ё«Ё ᥣ¬Ґвл© аҐЈЁбва ES Ё ॣЁбва EDI
(Є®¬ ¤л MOVS, CMPS, INS Ё STOS). ЋЇҐа жЁЁ а Ў®вл б® б⥪®¬
ЁбЇ®«м§гов ¤«п ¤аҐб жЁЁ Ї ¬п⨠ᥣ¬Ґвл© аҐЈЁбва SS Ё
ॣЁбва ESP (Є®¬ ¤л, ЇаҐалў Ёп Ё ЁбЄ«о票п PUSH, POP, PUSHA, PUSHAD,
POPA, POPAD, PUSHF, PUSHFD, POPF, POPFD, CALL, RET, IRET Ё
IRETD).
`¤`Є2.5.3.1 ‚лЎ®а ᥣ¬Ґв `*
џў®Ґ гЄ § ЁҐ ў Є®¬ ¤Ґ ᥣ¬Ґв Ґ пў«пҐвбп ®Ўп§ ⥫мл¬. …б«Ё
ᥣ¬Ґв Ґ гЄ § ЇаЁ Ї®¬®йЁ ЇаҐдЁЄб § ¬Ґл ᥣ¬Ґв ,
Їа®жҐбб®а ўв®¬ вЁзҐбЄЁ ўлЎЁа Ґв ᥣ¬Ґв, б®Ј« б® Їа ўЁ«г,
®в®Ўа ¦Ґ®¬г ў ’ Ў«ЁжҐ 2-3. (ЏаЁ ЁбЇ®«м§®ў ЁЁ Ї«®бЄ®© ¬®¤Ґ«Ё
Ї ¬пвЁ, Їа ўЁ« ўлЎ®а ᥣ¬Ґв пў«повбп "Їа®§а зл¬Ё" ¤«п
ЇаЁЄ« ¤ле Їа®Ја ¬¬.) ЏаЁ а §«Ёзле вЁЇ е ¤®бвгЇ Є Ї ¬пвЁ Ї®
㬮«з Ёо ЁбЇ®«м§говбп а §«ЁзлҐ бҐЈ¬Ґвл. ЋЇҐа ¤л ¤ ле, Є Є
Їа ўЁ«®, ЁбЇ®«м§гов ®б®ў®© ᥣ¬Ґв ¤ ле (ᥣ¬Ґв DS). Ћ¤ Є®,
в.Є. ॣЁбвал ESP Ё EBP ЁбЇ®«м§говбп ¤«п а Ў®вл б® б⥪®¬, в® ЇаЁ
ЁбЇ®«м§®ў ЁЁ ®¤®Ј® Ё§ нвЁе ॣЁбва®ў ў Є®¬ ¤Ґ, Ї® 㬮«з Ёо
ЁбЇ®«м§гҐвбп ᥣ¬Ґв б⥪ (ᥣ¬Ґв SS). ‚ Є зҐб⢥ ЇаҐдЁЄб
§ ¬Ґл ᥣ¬Ґв ¬®¦Ґв ўлбвгЇ вм «оЎ®© ᥣ¬Ґвл© аҐЈЁбва. Ћ¤ Є®,
ў ЇҐаҐзЁб«Ґле Ё¦Ґ б«гз пе Ўг¤Ґв ўбҐЈ¤ ЁбЇ®«м§®ў вмбп
ᥣ¬Ґв, ЇаЁпвл© Ї® 㬮«з Ёо, ¤ ¦Ґ Ґб«Ё ЁбЇ®«м§гҐвбп ЇаҐдЁЄб § ¬Ґл
ᥣ¬Ґв®ў:
- „«п бва®ЄЁ-ЇаЁҐ¬ЁЄ ў Є®¬ ¤ е ®Ўа Ў®вЄЁ бва®Є ЁбЇ®«м§гҐвбп
ᥣ¬Ґв ES.
- „«п ®ЇҐа ¤ -ЇаЁҐ¬ЁЄ ў Є®¬ ¤Ґ § ҐбҐЁп ў б⥪ Ё ¤«п ®ЇҐа ¤ -
Ёбв®зЁЄ ў Є®¬ ¤Ґ г¤ «ҐЁп Ё§ б⥪ ЁбЇ®«м§гҐвбп ᥣ¬Ґв SS.
- ЏаЁ ўлЎ®аҐ Є®¬ ¤ ЁбЇ®«м§гҐвбп ᥣ¬Ґв CS
`¤`Є2.5.3.2 ‚лзЁб«ҐЁҐ нд䥪⨢®Ј® (ЁбЇ®«ЁвҐ«м®Ј®) ¤аҐб `*
Ѓ ©в modR/M ®ЇҐбЇҐзЁў Ґв Ў®«миго ЈЁЎЄ®бвм ЇаЁ ўлЎ®аҐ д®а¬
¤аҐб жЁЁ. Љ®¬ ¤л, ў Є®в®але Ї®б«Ґ Є®¤ ®ЇҐа жЁЁ бв®Ёв Ў ©в
modR/M, ЁЎ®«ҐҐ ®ЎйЁҐ Ё§ ўбҐе Є®¬ ¤. „«п ®ЇҐа ¤®ў, а бЇ®«®¦Ґле ў
Ї ¬пвЁ Ё ®ЇЁб ле ЇаЁ Ї®¬®йЁ Ў ©в modR/M ®в®бЁвҐ«мл© ¤аҐб ў
ўлЎа ®¬ ᥣ¬ҐвҐ бЄ« ¤лў ҐЁбп Ё§ ваҐе Є®¬Ї®Ґв®ў: - ‘¬ҐйҐЁҐ -
ђҐЈЁбва Ў §л - ђҐЈЁбва Ё¤ҐЄб (Ё¤ҐЄбл© аҐЈЁбва ¬®¦Ґв 㬮¦ вмбп 2,
4 Ё«Ё 8)
ЪДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДї
і ’ЁЇ ббл«ЄЁ і €бЇ®«м§гҐ¬л© ᥣ¬Ґв і Џа ўЁ«® ўлЎ®а і
і і €бЇ®«м§гҐ¬л© ॣЁбва і ᥣ¬Ґв Ї® 㬮«з Ёо і
ГДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і Љ®¬ ¤л і ‘ҐЈ¬Ґв Є®¤ і Ђўв®¬ вЁзҐбЄЁ ЇаЁ ўлЎ®аҐ і
і і ॣЁбва CS і Є®¬ ¤л і
ГДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і ‘⥪ і ‘ҐЈ¬Ґв б⥪ і „«п Є®¬ ¤ § ҐбҐЁп ў і
і і ॣЁбва SS і б⥪ Ё г¤ «ҐЁп Ё§ б⥪ і
і і і „«п ҐЄ®в®але ббл«®Є б і
і і і ЁбЇ®«м§®ў ЁҐ¬ Ў §®ўле і
і і і ॣЁбва®ў ESP Ё EBP і
ГДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і ‹®Є «млҐ і ‘ҐЈ¬Ґв ¤ ле і ‚ᥠббл«ЄЁ ¤ лҐ, і
і ¤ лҐ і ॣЁбва DS і Єа®¬Ґ б⥪ Ё бва®Є і
і і і § зҐЁп і
ГДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і ‘ва®ЄЁ- і„®Ї®«ЁвҐ«мл© бҐЈ¬Ґві ЏаЁҐ¬ЁЄ ў Є®¬ ¤ е і
і ЇаЁҐ¬ЁЄЁ і ॣЁбва ES і ®Ўа Ў®вЄЁ бва®Є і
АДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
’ Ў«Ёж 2-3 Џа ўЁ« ўлЎ®а ᥣ¬Ґв Ї® 㬮«з Ёо
Ћв®бЁвҐ«мл© ¤аҐб, Є®в®ал© Ї®«гз Ґвбп ў १г«мв ⥠б㬬Ёа®ў Ёп гЄ § ле
Є®¬Ї®Ґв®ў §лў Ґвбп нддҐЄвЁўл¬ (ЁбЇ®«ЁвҐ«мл¬) ¤аҐб®¬. Љ ¦¤л© Ё§
нвЁе Є®¬Ї®Ґв®ў ¬®¦Ґв Ё¬Ґвм Є Є Ї®«®¦ЁвҐ«м®Ґ, в Є Ё ®ваЁж ⥫쮥
§ 票Ґ. Ќ ђЁбгЄҐ 2-10 Ї®Є § л ўбҐ ў®§¬®¦лҐ ў аЁ вл д®а¬Ёа®ў Ёп
ЁбЇ®«ЁвҐ«м®Ј® ¤аҐб ЇаЁ ЁбЇ®«м§®ў ЁЁ Ў ©в modR/M.
’.Є. ᬥ饨Ґ § Є®¤Ёа®ў ® ҐЇ®б।б⢥® ў Є®¬ ¤Ґ, ®® ЁбЇ®«м§гҐвбп
¤«п ¤аҐб жЁЁ дЁЄбЁа®ў ле ¤ ле, в ЄЁе Є Є
- Џа®бвлҐ бЄ «палҐ ®ЇҐа ¤л
- Ќ з «® бв вЁзҐбЄЁе ¬ ббЁў®ў
- ‘¬ҐйҐЁҐ Ї®«п ўгваЁ § ЇЁбЁ
Ѓ § Ё Ё¤ҐЄб ўлЇ®«пов бе®¤лҐ дгЄжЁЁ. ЋЎ нвЁ Є®¬Ї®Ґв ЁбЇ®«м§гҐв
®¤Ё Є®ўл© Ў®а ॣЁбва®ў ®ЎйҐЈ® § 票п. ЋЎ ¬®Јгв ЁбЇ®«м§®ў вмбп ¤«п
®Ўа йҐЁп Ї® ¤аҐб ¬, Є®в®алҐ Ё§¬Ґповбп ў Їа®жҐбᥠўлЇ®«ҐЁп Їа®Ја ¬¬л,
в ЄЁ¬ Є Є:
- Џ а ¬Ґвал Їа®жҐ¤гал, «®Є «млҐ ЇҐаҐ¬ҐлҐ ў б⥪Ґ.
- Ќ з «® Є®ЄаҐв®© § ЇЁбЁ ў Ў®аҐ § ЇЁбҐ© ®¤Ё Є®ў®© бвагЄвгал Ё«Ё ў
¬ ббЁўҐ § ЇЁбҐ©.
- Ќ з «® ®¤®¬Ґа®Ј® ¬ ббЁў ў ¬®Ј®¬Ґа®¬.
- Ќ з «® ¤Ё ¬ЁзҐбЄЁ ᮧ¤ ®Ј® ¬ ббЁў .
ЏаЁ ЁбЇ®«м§®ў ЁЁ ॣЁбва®ў ®ЎйҐЈ® § зҐЁп ў Є зҐб⢥ Ў §л Ё Ё¤ҐЄб ,
б«Ґ¤гҐв Ї®¬Ёвм:
- €бЇ®«м§®ў ЁҐ ॣЁбва ESP ў Є зҐб⢥ Ё¤ҐЄб®Ј® ॣЁбва Ґ¤®ЇгбвЁ¬®.
- …б«Ё ў Є зҐб⢥ Ў §л ЁбЇ®«м§говбп ॣЁбвал ESP Ё«Ё EBP, Ї® 㬮«з Ёо
ўлЎЁа Ґвбп ᥣ¬Ґв SS. ‚® ўбҐе ®бв «мле б«гз пе Ї® 㬮«з Ёо ўлЎЁа Ґвбп
ᥣ¬Ґв DS.
€бЇ®«м§®ў Ёп Є®нддЁжЁҐв ¬ бив ЎЁа®ў Ёп Ї®§ў®«пҐв нд䥪⨢®
®аЈ Ё§®ўлў вм Ё¤ҐЄб жЁо ў ¬ ббЁў е б 2-, 4- Ё«Ё 8-а §ап¤л¬Ё н«Ґ¬Ґв ¬Ё.
Њ бив ЎЁа®ў ЁҐ Ё¤ҐЄб®Ј® ॣЁбва ўлЇ®«пҐвбп ЇЇ а в®, ®¤®ўаҐ¬Ґ® б
ўлзЁб«ҐЁҐ¬ ¤аҐб . ќв® ЁбЄ«оз Ґв ўлЇ®«ҐЁҐ ¤®Ї®«ЁвҐ«мле ®ЇҐа жЁ©
б¤ўЁЈ Ё«Ё 㬮¦ҐЁп.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і ‘…ѓЊ…Ќ’ + ЃЂ‡Ђ + ( €Ќ„…Љ‘ * ЉЋќ””€–€…Ќ’ ) + ‘Њ…™…Ќ€… і
і і
і Ъ ... ї Ъ ї Ъ ї Ъ ї і
і Ъ ї і EAX і і EAX і і 1 і і і і
і і CS і і ECX і і ECX і і і і ЌҐв б¬ҐйҐЁп і і
і і SS і і EDX і і EDX і і 2 і і і і
і і DS і і EBX і і EBX і і і і 8-а §а冷Ґ і і
і і ES і + і ESP і + і ... і * і і + і ᬥ饨Ґ і і
і і FS і і EBP і і EBP і і 4 і і і і
і і GS і і ESI і і ESI і і і і 32-а §а冷Ґ і і
і А Щ і EDI і і EDI і і 8 і і ᬥ饨Ґ і і
і А Щ А Щ А Щ А Щ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-10. ‚лзЁб«ҐЁҐ нд䥪⨢®Ј® ¤аҐб
Ѓ § , Ё¤ҐЄб Ё ᬥ饨Ґ ¬®Јгв ЁбЇ®«м§®ў вмбп ў а §«Ёзле Є®¬ЎЁ жЁпе:
ҐЄ®в®алҐ Ё§ Є®¬Ї®Ґв®ў ¬®Јгв Ўлвм Їгбвл¬Ё. Љ®нддЁжЁҐв ¬ бив ЎЁа®ў Ёп
¬®¦Ґв ЁбЇ®«м§®ў вмбп в®«мЄ® б®ў¬Ґбв® б Ё¤ҐЄб®¬. Љ ¦¤ п ў®§¬®¦ п
Є®¬ЎЁ жЁп Ї®«Ґ§ ¤«п ®ЎйҐЈ® ЁбЇ®«м§®ў Ёп бвагЄвга ¤ ле бᥬЎ«Ґал¬Ё
Їа®Ја ¬¬ ¬Ё Ё Їа®Ја ¬¬ ¬Ё п§лЄ®ў ўлб®Є®Ј® га®ўп.
‘¬ҐйҐЁҐ
Ћ¤® ᬥ饨Ґ (ЎҐ§ Ё¤ҐЄб Ё Ў §л) гЄ §лў Ґв ®в®бЁвҐ«мл© ¤аҐб ®ЇҐа ¤ .
’ Є п д®а¬ ¤аҐб жЁЁ ЁбЇ®«м§гҐвбп ¤«п ¤®бвгЇ Є бв вЁзҐбЄЁ¬ бЄ «пал¬
®ЇҐа ¤ ¬. ‘¬ҐйҐЁҐ ¬®¦Ґв Ё¬Ґвм а §¬Ґа Ў ©в , б«®ў Ё«Ё ¤ў®©®Ј® б«®ў .
Ѓ §
Ћв®бЁвҐ«мл© ¤аҐб ®ЇҐа ¤ гЄ §лў Ґвбп Є®бўҐ®, ў ®¤®¬ Ё§ ॣЁбва®ў
®ЎйҐЈ® § 票п, Є Є ¤«п "ᬥйҐле" ЇҐаҐ¬Ґле.
Ѓ § + ‘¬ҐйҐЁҐ
ђҐЈЁбва Ё ᬥ饨Ґ ¬®Јгв Ўлвм ЁбЇ®«м§®ў л ў¬ҐбвҐ б ¤ўге б«гз пе:
1. €¤ҐЄб ў бв вЁзҐбЄЁе ¬ ббЁў е, н«Ґ¬Ґвл Є®в®але Ё¬Ґов а §¬Ґа, ®в«Ёзл©
®в 2, 4 Ё 8 ЎЁв. ‘¬ҐйҐЁҐ ў н⮬ б«гз Ґ Є®¤ЁагҐв ®в®бЁвҐ«мл© ¤аҐб
з « ¬ ббЁў . ђҐЈЁбва ᮤҐа¦Ёв १г«мв вл ўлзЁб«ҐЁ©, Є®в®алҐ ®ЇаҐ¤Ґ«пов
ᬥ饨Ґ Є®ЄаҐв®Ј® н«Ґ¬Ґв ўгваЁ ¬ ббЁў .
2. „®бвгЇ Є Ї®«о § ЇЁбЁ. ‚ н⮬ б«гз Ґ ॣЁбва Ў §л ᮤҐа¦Ёв ¤аҐб з «
§ ЇЁбЁ, ᬥ饨Ґ ЇаҐ¤бв ў«пҐв б®Ў®© ®в®бЁвҐ«мл© ¤аҐб 㦮Ј® Ї®«п.
‚ ¦л¬ з бвл¬ б«гз Ґ¬ ЁбЇ®«м§®ў Ёп в Є®© Є®¬ЎЁ жЁЁ (Ў § + ᬥ饨Ґ)
пў«пҐвбп ¤®бвгЇ Є Ї а ¬Ґва ¬ ў § ЇЁбЁ ЄвЁў жЁЁ Їа®жҐ¤гал. ‡ ЇЁбм
ЄвЁў жЁЁ Їа®жҐ¤гал - нв® Є ¤а б⥪ , ᮧ¤ л© ЇаЁ ўе®¤Ґ ў Їа®жҐ¤гаг. ‚
¤ ®¬ б«гз Ґ, ў Є зҐб⢥ Ў §®ў®Ј® ॣЁбва 㤮ЎҐҐ ўбҐЈ® ЁбЇ®«м§®ў вм
EBP, в.Є. ЇаЁ ҐЈ® ЁбЇ®«м§®ў ЁЁ ўв®¬ вЁзҐбЄЁ ўлЎЁа Ґвбп ᥣ¬Ґв б⥪ .
’ Є®© бЇ®б®Ў ¤®бвгЇ Є Ї а ¬Ґва ¬ Їа®жҐ¤гал ®ЎҐбЇҐзЁў Ґв Є®¬Ї Єв®Ґ
Є®¤Ёа®ў ЁҐ Є®¬ ¤л.
( €¤ҐЄб * Љ®нддЁжЁҐв ¬ бив ЎЁа®ў Ёп ) + ‘¬ҐйҐЁҐ
ќв Є®¬ЎЁ жЁп ®ЎҐбЇҐзЁў Ґв ЁЎ®«ҐҐ нд䥪⨢®Ґ Ё¤ҐЄбЁа®ў ЁҐ ў
бв вЁзҐбЄЁе ¬ ббЁў е, н«Ґ¬Ґвл Є®в®але Ё¬Ґов а §¬Ґа 2, 4 Ё«Ё 8 ЎЁв.
‘¬ҐйҐЁҐ гЄ §лў Ґв ¤аҐб з « ¬ ббЁў , Ё¤ҐЄбл© аҐЈЁбва ᮤҐа¦Ёв
Ї®ап¤Є®ўл© ®¬Ґа 㦮Ј® н«Ґ¬Ґв . ЏаЁ н⮬ Їа®жҐбб®а ўв®¬ вЁзҐбЄЁ
ЇаҐ®Ўа §гҐв ®¬Ґа н«Ґ¬Ґв ў ҐЈ® ᬥ饨Ґ ®в®бЁвҐ«м® з « ¬ ббЁў ,
ЁбЇ®«м§гп Є®нддЁжЁҐв ¬ бив ЎЁа®ў Ёп.
Ѓ § + €¤ҐЄб + ‘¬ҐйҐЁҐ
‘®ў¬Ґб⮥ ЁбЇ®«м§®ў ЁҐ ¤ўге ॣЁбва®ў ЇаЁ¬ҐпҐвбп ¤«п Ї®¤¤Ґа¦ЄЁ а Ў®вл б
¤ўг¬Ґал¬Ё ¬ ббЁў ¬Ё (ᬥ饨Ґ ᮤҐа¦Ёв ¤аҐб з « ¬ ббЁў ) Ё«Ё ¤«п
¤®бвгЇ Є ®в¤Ґ«мл¬ нЄ§Ґ¬Ї«па ¬ ¬ ббЁў § ЇЁбҐ© (ᬥ饨Ґ ᮤҐа¦Ёв
®в®бЁвҐ«мл© ¤аҐб Ї®«п ўгваЁ § ЇЁбЁ).
Ѓ § + ( €¤ҐЄб * Љ®нддЁжЁҐв ¬ бив ЎЁа®ў Ёп ) + ‘¬ҐйҐЁҐ
’ Є п Є®¬ЎЁ жЁп ®ЎҐбЇҐзЁў Ґв нд䥪⨢®Ґ Ё¤ҐЄбЁа®ў ЁҐ ў ¤ўг¬Ґа®¬
¬ ббЁўҐ, Ґб«Ё ҐЈ® н«Ґ¬Ґвл Ё¬Ґов а §¬Ґа 2, 4 Ё«Ё 8 ЎЁв®ў.
`¤`Є2.6 ЏаҐалў Ёп Ё ЁбЄ«о票п`*
‚ Їа®жҐбб®аҐ i486 ЇаҐ¤гᬮваҐл ¤ў ¬Ґе Ё§¬ ЇаҐалў Ёп ўлЇ®«ҐЁп
Їа®Ја ¬¬л:
1. €бЄ«о票п - нв® бЁеа®лҐ б®ЎлвЁп, Є®в®алҐ пў«повбп ®вўҐв ¬Ё
Їа®жҐбб®а ў®§ЁЄ®ўҐЁҐ ҐЄ®в®а®© бЁвг жЁЁ ў® ўаҐ¬п ўлЇ®«ҐЁп
Є®¬ ¤л.
2. ЏаҐалў ЁҐ - нв® бЁеа®лҐ б®ЎлвЁп, ®Ўлз® ЄвЁўЁ§ЁагҐ¬лҐ бЁЈ «®¬ ®в
ўҐиҐЈ® Ї® ®в®иҐЁо Є Їа®жҐбб®аг гбва®©бвў , 㦤 о饣®бп ў
®Ўб«г¦Ёў ЁЁ.
ЏаҐалў Ёп Ё ЁбЄ«о票п бе®¤л Ї® ¤Ґ©бвўЁо: ®Ё § бв ў«пов Їа®жҐбб®а
ўаҐ¬Ґ® ЇаЁ®бв ®ўЁвм ўлЇ®«ҐЁҐ Їа®Ја ¬¬л ¤«п § ЇгбЄ Їа®Ја ¬¬л б Ў®«ҐҐ
ўлб®ЄЁ¬ ЇаЁ®аЁвҐв®¬. Ћc®ў®Ґ ®в«ЁзЁҐ ¬Ґ¦¤г нвЁ¬Ё ¤ўг¬п ўЁ¤ ¬Ё ЇаҐалў Ё©
§ Є«оз Ґвбп ў Ёе Їа®Ёб宦¤ҐЁЁ. €бЄ«о票Ґ ўбҐЈ¤ ¬®¦Ґв Ўлвм
ў®бЇа®Ё§ўҐ¤Ґ® ЇаЁ Ї®¬®йЁ ЇҐаҐ§ ЇгбЄ Їа®Ја ¬¬л, ўл§ў ўиҐ© ¤ ®Ґ
ЁбЄ«о票Ґ, ў в® ўаҐ¬п Є Є ЇаҐалў ЁҐ ¬®¦Ґв Ё¬Ґвм Ў®«ҐҐ б«®¦го, § ўЁбЁ¬го
®в ўаҐ¬ҐЁ бўп§м б Їа®Ја ¬¬®©. Љ Є Їа ўЁ«®, ЇаЁЄ« ¤лҐ Їа®Ја ¬¬Ёбвл Ґ
ў¬ҐиЁў овбп ў а Ў®вг ЇаҐалў Ё© Ё ЁбЄ«о票©: Ёе ®Ўа Ў влў ов ®ЇҐа жЁ® п
бЁб⥬ , ¬®Ёв®а Ё«Ё ¤а ©ўҐал гбва®©бвў. Ѓ®«ҐҐ Ї®« п Ёд®а¬ жЁп ¤«п
ЇаЁЄ« ¤ле Їа®Ја ¬¬Ёбв®ў ® ЇаҐалў Ёпе ᮤҐа¦Ёвбп ў ѓ« ўҐ 9. Ћ¤ Є®,
ҐЄ®в®алҐ вЁЇл ЁбЄ«о票© Ї®«Ґ§л ¤«п ЇаЁЄ« ¤ле Їа®Ја ¬¬Ёбв®ў Ё ¬®ЈЁҐ
®ЇҐа жЁ®лҐ бЁбвҐ¬л ¤ ов ЇаЁЄ« ¤л¬ Їа®Ја ¬¬Ёбв ¬ ў®§¬®¦®бвм ®Ўб«г¦Ёў вм
нвЁ ЁбЄ«о票п б ¬®бв®п⥫м®. ЏаЁ н⮬ ®ЇҐа жЁ® п бЁб⥬ ®ЇаҐ¤Ґ«пҐв
ЁвҐадҐ©б ¬Ґ¦¤г ЇаЁЄ« ¤®© Їа®Ја ¬¬®© Ё ¬Ґе Ё§¬®¬ ЁбЄ«о票© Їа®жҐбб®а
i486. ‚ ’ Ў«ЁжҐ 2-4 ЇаЁўҐ¤Ґ бЇЁб®Є ЇаҐалў Ё© Ё ЁбЄ«о票©.
ЪДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і Ќ®¬Ґа ўҐЄв®а і ЋЇЁб ЁҐ і
ГДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і 0 і ЋиЁЎЄ ¤ «ҐЁп і
і 1 і ‚맮ў ®в« ¤зЁЄ і
і 2 і ЌҐ¬ бЄЁа㥬®Ґ ЇаҐалў ЁҐ і
і 3 і ’®зЄ ®бв ®ў і
і 4 і ЏҐаҐЇ®«ҐЁҐ ЇаЁ ўлЇ®«ҐЁЁ Є®¬ ¤л INTO і
і 5 і ЏаҐўл襨Ґ Ја Ёжл Ё¤ҐЄб ¬ ббЁў і
і 6 і ЌҐа §аҐиҐл© Є®¤ ®ЇҐа жЁЁ і
і 7 і ЌҐ¤®бвгЇ®Ґ гбва®©бвў® і
і 8 і „ў®©®© ®вЄ § і
і 9 і ( ‡ १ҐаўЁа®ў Intel(R). ЌҐ ¤®«¦Ґ і
і і ЁбЇ®«м§®ў вмбп. „«п i486 Ґ ЁбЇ®«м§гҐвбп ) і
і 10 і ЌҐа §аҐиҐл© ᥣ¬Ґв б®бв®пЁп § ¤ зЁ і
і 11 і ‘ҐЈ¬Ґв ®вбгвбвўгҐв і
і 12 і €бЄ«о票Ґ Ї® б⥪㠳
і 13 і ЋЎй п § йЁв і
і 14 і ЋвЄ § бва Ёжл і
і 15 і ( ‡ १ҐаўЁа®ў Intel(R). і
і і ЌҐ ¤®«¦Ґ ЁбЇ®«м§®ў вмбп ) і
і 16 і ЋиЁЎЄ ўҐйҐб⢥ле ўлзЁб«ҐЁ© і
і 17 і Џа®ўҐаЄ ўла ўЁў Ёп ¤аҐб і
і 18 - 31 і ( ‡ १ҐаўЁа®ў Intel(R). і
і і ЌҐ ¤®«¦Ґ ЁбЇ®«м§®ў вмбп ) і
і 32 - 255 і Њ бЄЁагҐ¬лҐ ЇаҐалў Ёп і
АДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
’ Ў«Ёж 2-4 €бЄ«озҐЁп Ё ЇаҐалў Ёп
- €бЄ«о票Ґ ®иЁЎЄЁ ¤Ґ«ҐЁп Ё¬ҐҐв ¬Ґбв® ЇаЁ ўлЇ®«ҐЁЁ ®ЇҐа жЁ© DIV Ё«Ё
IDIV, Ґб«Ё ¤Ґ«ЁвҐ«м а ўҐ г«о Ё«Ё з б⮥ б«ЁиЄ®¬ ўҐ«ЁЄ® ¤«п
®ЇҐа ¤ -ЇаЁҐ¬ЁЄ . ( ‘¬. ѓ« ўг 3 ¤«п Ї®«гзҐЁп Ў®«ҐҐ Ї®«®© Ёд®а¬ жЁЁ ®
Є®¬ ¤ е DIV Ё IDIV.)
- €бЄ«о票Ґ ¤«п ®в« ¤ЄЁ ¬®¦Ґв ЇҐаҐ¤®ў вм гЇа ў«ҐЁҐ ®Ўа в® ў ЇаЁЄ« ¤го
Їа®Ја ¬¬г, Ґб«Ё ®® Їа®Ё§®и«® ў १г«мв ⥠гбв ®ўЄЁ д« Ј TF (д« Ј
«®ўгиЄЁ).
- €бЄ«о票Ґ ®бв ®ў ўл§лў Ґвбп Є®¬ ¤®© INT3. „ п Є®¬ ¤
ЁбЇ®«м§гҐвбп ҐЄ®в®ал¬Ё ®в« ¤зЁЄ ¬Ё ¤«п ®бв ®ўЄЁ ўлЇ®«ҐЁп Їа®Ја ¬¬л ў
®ЇаҐ¤Ґ«Ґ®© в®зЄҐ.
- €бЄ«о票Ґ ЇҐаҐЇ®«ҐЁп § ЇгбЄ Ґвбп ў ⮬ б«гз Ґ, Ґб«Ё Їа®жҐбб®а
ўлЇ®«пҐв Є®¬ ¤г INTO Ё ЇаЁ н⮬ д« Ј ЇҐаҐЇ®«ҐЁп (OF) гбв ®ў«Ґ. ‘¬.
ѓ« ўг 3 ¤«п ®§ Є®¬«ҐЁп б Є®¬ ¤®© INTO.
- €бЄ«о票Ґ агиҐЁп Ја Ёжл ў®§ЁЄ Ґв ЇаЁ ЁбЇ®«ҐЁЁ Є®¬ ¤л BOUND,
Ґб«Ё Ё¤ҐЄб ¬ ббЁў ®Є §лў Ґвбп Ў®«миҐ, 祬 § 票Ґ Ја Ёжл ¬ ббЁў . ‘¬.
ѓ« ўг 3 ¤«п ®§ Є®¬«ҐЁп б Є®¬ ¤®© BOUND.
- €бЄ«о票Ґ ®вбгвбвўЁп гбва®©бвў ў®§ЁЄ Ґв, Ґб«Ё Їа®жҐбб®а ®Ў аг¦Ёў Ґв
Є®¬ ¤г ESC Ё д« Ј TS (ЇҐаҐЄ«о票Ґ § ¤ зЁ) Ё«Ё EM (ЇаЁбгвбвўЁҐ
б®Їа®жҐбб®а ) ў гЇа ў«по饬 ॣЁбвॠCR0 гбв ®ў«Ґл.
- €бЄ«о票Ґ Їа®ўҐаЄЁ ўла ўЁў Ёп ¤аҐб ЈҐҐаЁагҐвбп ¤«п Ґўла ўҐле
®ЇҐа ¤®ў ў Ї ¬пвЁ ў Ї®«м§®ў ⥫мбЄ®¬ ¬®¤г«Ґ ( 3 га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ), ®ЎҐбЇҐзЁў Ґвбп ®¤®ўаҐ¬Ґ®© гбв ®ўЄ®© AM Ё AC.
„«п ®ЇҐа ¤®ў ў Ї ¬пвЁ ў ०Ё¬Ґ бгЇҐаўЁ§®а ( 0, 1 Ё 2 га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ), Ё«Ё ¤«п ®ЇҐа ¤®ў ў Ї ¬пвЁ, ЇаЁпвле Ї® 㬮«з Ёо
¤«п ०Ё¬ бгЇҐаўЁ§®а , ЁбЄ«о票Ґ Ґ ЈҐҐаЁагҐвбп.
ЏаЁ ўлЇ®«ҐЁЁ Є®¬ ¤л INT ўбҐЈ¤ ЈҐҐаЁагҐвбп ЇаҐалў ЁҐ: Їа®жҐбб®а
а бб¬ ваЁў Ґв нв® ЇаЁалў ЁҐ Є Є ЁбЄ«о票Ґ. ЏаЁ н⮬ (Є Є Ё ¤«п ўбҐе
®бв «мле ЁбЄ«о票©) ўл§лў Ґвбп ®ЇаҐ¤Ґ«Ґ п ў ЇаЁЄ« ¤®© Їа®Ја ¬¬Ґ Ё«Ё ў
®ЇҐа жЁ®®© бЁб⥬Ґ Ї®¤Їа®Ја ¬¬ ®Ўа Ў®вЄЁ ЁбЄ«о票п. ‘ ¬ Є®¬ ¤ INT
Ї®¤а®Ў® ®Ўб㦤 Ґвбп ў ѓ« ўҐ 3, ¤«п Ї®«гзҐЁп Ў®«ҐҐ Ї®«®© Ёд®а¬ жЁЁ ®Ў
ЁбЄ«о票пе, Ґ®Ўе®¤Ё¬® ®Ўа вЁвмбп Є ѓ« ўҐ 9.
€бЄ«о票п, ў®§ЁЄиЁҐ ЇаЁ ᥣ¬Ґв жЁЁ Ё Ї®¤Є зЄҐ бва Ёж ®Ўа Ў влў овбп
ҐбЄ®«мЄ® Ёл¬ бЇ®б®Ў®¬, Ґ¦Ґ«Ё ЇаҐалў Ёп. ЋЎлз®, ЇаЁ ў®§ЁЄ®ўҐЁЁ
ЁбЄ«озҐЁп Ё«Ё ЇаҐалў Ёп, ᮤҐа¦Ё¬®Ґ бзҐвзЁЄ Є®¬ ¤ (ॣЁбва EIP)
б®еа пҐвбп ў б⥪Ґ. ЏаЁ ®Ўа Ў®вЄҐ ЁбЄ«о票п, ў®§ЁЄиҐЈ® ЇаЁ ᥣ¬Ґв жЁЁ
Ё«Ё Ї®¤Є зЄҐ, б з «® ў®ббв ў«Ёў Ґвбп ᮤҐа¦Ё¬®Ґ ўбҐе ॣЁбва®ў
Їа®жҐбб®а ў ⮬ б®бв®пЁҐ, Є®в®а®Ґ Ўл«® ЇҐаҐ¤ з «®¬ ЁвҐаЇаҐв жЁЁ
Є®¬ ¤л, ўл§ў ўиҐ© ЁбЄ«о票Ґ. ’®«мЄ® Ї®б«Ґ нв®Ј® б®еа пҐвбп ᮤҐа¦Ё¬®Ґ
бзҐвзЁЄ Є®¬ ¤, Є®в®ал© ў н⮬ б«гз Ґ гЄ §лў Ґв ¤ го Є®¬ ¤г, Ґ
б«Ґ¤гойго. ќв® Ї®§ў®«пҐв ®ЇҐа жЁ®®© бЁб⥬Ґ ®Ўа Ў®в вм ЁбЄ«о票Ґ Ё
ЇҐаҐ§ ЇгбвЁвм ўл§ў ўиго ҐЈ® Їа®Ја ¬¬г. „ л© ¬Ґе Ё§¬ ®Ўа Ў®вЄЁ
ЁбЄ«о票© ЇаЁ ᥣ¬Ґв жЁЁ Ё Ї®¤Є зЄҐ Ї®«®бвмо "Їа®§а зҐ" ¤«п ЇаЁЄ« ¤®©
Їа®Ја ¬¬л.
`а`¤`10— бвм I.`05 ЏаЁЄ« ¤®Ґ Їа®Ја ¬¬Ёа®ў ЁҐ`*
===========================================================================
`¬`¤ ѓ« ў 2. Ћб®ў п Їа®Ја ¬¬ п ¬®¤Ґ«м`*
---------------------------------------------------------------------------
„ п Ј« ў ®ЇЁблў Ґв ®Єа㦥ЁҐ ¤«п ЇаЁЄ« ¤®Ј® Їа®Ја ¬¬Ёа®ў Ёп
(ЁбЄ«оз п ў®§¬®¦®бвЁ ўҐйҐб⢥®© аЁд¬ҐвЁЄЁ), б в®зЄЁ §аҐЁп
Їа®Ја ¬¬Ёбв®ў, а Ў®в ойЁе п§лЄҐ бᥬЎ«Ґа . ‚ Ґ© ®ЇЁблў овбп ®б®ўлҐ
®б®ЎҐ®бвЁ аеЁвҐЄвгал Їа®жҐбб®а , ҐЇ®б।б⢥® ў«ЁпойЁҐ бвагЄвгаг
Ё а Ў®вг ЇаЁЄ« ¤ле Їа®Ја ¬¬. €бЇ®«м§®ў ЁҐ ўҐйҐб⢥®© аЁд¬ҐвЁЄЁ
®ЇЁблў Ґвбп ®в¤Ґ«м® ў — бвЁ III. ЋЇЁб ЁҐ ®б®ў®© Їа®Ја ¬¬®© ¬®¤Ґ«Ё
б®бв Ёв Ё§ б«Ґ¤гойЁе з б⥩:
- ЋаЈ Ё§ жЁп Ї ¬пвЁ
- ’ЁЇл ¤ ле
- ђҐЈЁбвал
- ”®а¬ в Є®¬ ¤
- ‚лЎ®а ®ЇҐа ¤®ў
- ЏаҐалў Ёп Ё ЁбЄ«о票п
ЏаЁ¬Ґз ⥫м®, зв® ўў®¤/ўлў®¤ Ґ а бб¬ ваЁў Ґвбп Є Є з бвм ®б®ў®©
Їа®Ја ¬¬®© ¬®¤Ґ«Ё. ђ §а Ў®взЁЄЁ бЁбвҐ¬л ¬®Јгв ᤥ« вм Є®¬ ¤л
ўў®¤ /ўлў®¤ ¤®бвгЇл¬Ё ¤«п ЇаЁЄ« ¤ле Їа®Ја ¬¬ Ё«Ё § १ҐаўЁа®ў вм нвЁ
дгЄжЁЁ ¤«п ®ЇҐа жЁ®®© бЁб⥬л. €бе®¤п Ё§ нв®Ј®, ®б®ЎҐ®бвЁ
ўў®¤ /ўлў®¤ Їа®жҐбб®а i486(’Њ) ®ЇЁб л ў — бвЁ II. ђ §¤Ґ«л ¤ ®© Ј« ўл
ᮤҐа¦ в ®ЇЁб ЁҐ ¤«п Є ¦¤®© Є®ЄаҐв®© ®б®ЎҐ®бвЁ аеЁвҐЄвгал
Їа®жҐбб®а , Є®в®а п, Є Є Їа ўЁ«®, бгйҐб⢥ ¤«п ЇаЁЄ« ¤ле Їа®Ја ¬¬.
`¤`Є2.1 ЋаЈ Ё§ жЁп Ї ¬пвЁ`*
Џ ¬пвм иЁҐ Їа®жҐбб®а i486 §лў Ґвбп дЁ§ЁзҐбЄ®© Ї ¬пвмо. Ћ
®аЈ Ё§®ў Є Є Ї®б«Ґ¤®ў ⥫м®бвм 8-¬Ё ЎЁв®ўле Ў ©в®ў. Љ ¦¤®¬г Ў ©вг
ᮮ⢥вбвўгҐв гЁЄ «мл© ¤аҐб, §лў Ґ¬л© дЁ§ЁзҐбЄЁ¬, Є®в®ал© ¬®¦Ґв
室Ёвмбп ў ЁвҐаў «Ґ ®в 0 ¤® 2**32-1 (4 ѓЎ ©в). „ЁбЇҐвзҐа Ї ¬пвЁ - нв®
ЇЇ а вл© ¬Ґе Ё§¬ ¤«п ¤Ґ¦®Ј® Ё нд䥪⨢®Ј® ЁбЇ®«м§®ў Ёп Ї ¬пвЁ. ЏаЁ
ЁбЇ®«м§®ў ЁЁ ¤ ®Ј® ¬Ґе Ё§¬ , ЇаЁЄ« ¤лҐ Їа®Ја ¬¬л Ґ ЁбЇ®«м§гов Їаאַ©
¤аҐб жЁЁ Є дЁ§ЁзҐбЄ®© Ї ¬пвЁ, ¤аҐбговбп Є ҐЄ®в®а®© ¬®¤Ґ«Ё Ї ¬пвЁ,
§лў Ґ¬®© ўЁавг «м®© Ї ¬пвмо. „ЁбЇҐвзҐа Ї ¬пвЁ Ї®¤¤Ґа¦Ёў Ґв ᥣ¬Ґв жЁо
Ё § ¬ҐйҐЁҐ бва Ёж (Ї®¤Є зЄг). ‘ҐЈ¬Ґв жЁп - нв® ¬Ґе Ё§¬, ®ЎҐбЇҐзЁў ойЁ©
а §ЎЁҐЁҐ Ї ¬пвЁ ®в¤Ґ«млҐ Ґ§ ўЁбЁ¬лҐ ¤аҐблҐ Їа®бва бвў . Џ®¤Є зЄ
- нв® ¬Ґе Ё§¬ Ї®¤¤Ґа¦ЄЁ ¬®¤Ґ«Ё Ў®«ми®Ј® ¤аҐб®Ј® Їа®бва бвў Ћ‡“,
ॠ«м® ЁбЇ®«м§гп ¬ҐмиЁ© ®ЎкҐ¬ Ћ‡“ Ё ҐЄ®в®а®Ґ ¤ЁбЄ®ў®Ґ Їа®бва бвў®.
‚®§¬®¦® ЁбЇ®«м§®ў ЁҐ ®¤®Ј® Ё§ гЄ § ле ¬Ґе Ё§¬®ў Ё«Ё Ёе ®¤®ўаҐ¬Ґ®Ґ
ЁбЇ®«м§®ў ЁҐ. Ђ¤аҐб, ЁбЇ®«м§гҐ¬л© ў Їа®Ја ¬¬Ґ, §лў Ґвбп «®ЈЁзҐбЄЁ¬
¤аҐб®¬. “бва®©бвў® ᥣ¬Ґв жЁЁ ЇаҐ®Ўа §гҐв «®ЈЁзҐбЄЁ© ¤аҐб ў ҐЄ®в®ал©
Їа®¬Ґ¦гв®зл© ¤аҐб ҐбҐЈ¬ҐвЁа®ў ®Ј® ¤аҐб®Ј® Їа®бва бвў , §лў Ґ¬л©
«ЁҐ©л¬. “бва®©бвў® § ¬ҐйҐЁп бва Ёж ЇаҐ®Ўа §гҐв Ї®«гзҐл© «ЁҐ©л©
¤аҐб ў дЁ§ЁзҐбЄЁ©. ђҐ «м®, Ї ¬пвм ¬®¦Ґв ЇаҐ¤бв ў«пвм б®Ў®© Ґ¤Ё®Ґ
¤аҐб®Ґ Їа®бва бвў®, Ї®е®¦ҐҐ дЁ§ЁзҐбЄго Ї ¬пвм. €«Ё, ® ¬®¦Ґв
ЇаҐ¤бв ў«пвм б®Ў®© Ў®а Ё§ ®¤®Ј® Ё«Ё Ў®«ҐҐ Ґ§ ўЁбЁ¬ле Їа®бва бвў
Ї ¬пвЁ, §лў Ґ¬ле ᥣ¬Ґв ¬Ё. ‘ҐЈ¬Ґвл ¬®Јгв Ўлвм ЁбЇ®«м§®ў л бЇҐжЁ «м®
¤«п еа ҐЁп Є®¤ Їа®Ја ¬¬л (Є®¬ ¤), ¤ ле Ё«Ё б⥪ . ” ЄвЁзҐбЄЁ, Є ¦¤ п
Є®ЄаҐв п Їа®Ја ¬¬ ¬®¦Ґв ЁбЇ®«м§®ў вм ¤® 16383 ᥣ¬Ґв®ў а §«Ёз®© ¤«Ёл
Ё а §«Ёз®Ј® § 票п. ‘ҐЈ¬Ґв жЁп ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ¤«п Ї®ўл襨п
¤Ґ¦®бвЁ Їа®Ја ¬¬ Ё бЁб⥬. Ќ ЇаЁ¬Ґа, а §¬ҐйҐЁҐ б⥪ Їа®Ја ¬¬л Ё ҐҐ
Є®¤ ў а §«Ёзле ᥣ¬Ґв е Ї®§ў®«пҐв Ё§ЎҐ¦ вм «®¦ҐЁп ¤ ле Ё Є®¤ ў
б«гз Ґ ЇҐаҐЇ®«ҐЁп б⥪ . ‚Ґ § ўЁбЁ¬®бвЁ ®в в®Ј®, ЁбЇ®«м§гҐвбп ¬®Ј®
ᥣ¬Ґв®ў Ё«Ё Ґв, «®ЈЁзҐбЄЁ© ¤аҐб ва ЄвгҐвбп Є Є ᬥ饨Ґ ў ᥣ¬ҐвҐ Ё
б®Ј« б® н⮬㠯८Ўа §гҐвбп ў «ЁҐ©л©. Љ ¦¤л© ᥣ¬Ґв Ё¬ҐҐв ¤ЁбЄаЁЇв®а,
Є®в®ал© б®¤Ґа¦Ёв ҐЈ® Ў §®ўл© ¤аҐб Ё ¬ ЄбЁ¬ «мл© а §¬Ґа. …б«Ё ᬥ饨Ґ
¬ҐмиҐ а §¬Ґа Ё Ґв ЇаҐЇп¤бвўЁ© ¤«п з⥨п ᥣ¬Ґв , «ЁҐ©л© ¤аҐб
Ї®«гз Ґвбп б«®¦ҐЁҐ¬ Ў §®ў®Ј® ¤аҐб Ё ᬥ饨п. ‹ЁҐ©л© ¤аҐб,
ўла Ў®в л© гбва®©бвў®¬ ᥣ¬Ґв жЁЁ, ЁбЇ®«м§гҐвбп ҐЇ®б।б⢥® Є Є
дЁ§ЁзҐбЄЁ© ¤аҐб, Ґб«Ё 31-л© ЎЁв ॣЁбва CR0 ®зЁйҐ (®ЇЁб ЁҐ ॣЁбва
CR0 ᬮваЁ ў ѓ« ўҐ 4). „ л© ЎЁв ॣЁбва гЄ §лў Ґв, ЁбЇ®«м§гҐвбп Ё«Ё Ґ
ЁбЇ®«м§гҐвбп ¬Ґе Ё§¬ Ї®¤Є зЄЁ бва Ёж. …б«Ё ¦Ґ ¤ л© ЎЁв Ґ ®зЁйҐ, ¤«п
ЇаҐ®Ўа §®ў Ёп «ЁҐ©®Ј® ¤аҐб ў дЁ§ЁзҐбЄЁ© ЁбЇ®«м§гҐвбп гбва®©бвў®
Ї®¤Є зЄЁ бва Ёж. “бва®©бвў® Ї®¤Є зЄЁ бва Ёж ®ЎҐбЇҐзЁў Ґв ¤агЈ®© га®ўҐм
®аЈ Ё§ жЁЁ Ї ¬пвЁ. Ћ® а §ЎЁў Ґв «ЁҐ©®Ґ ¤аҐб®Ґ Їа®бва бвў® Ў«®ЄЁ
дЁЄбЁа®ў ®© ¤«Ёл (4Љ Ў ©в), §лў Ґ¬лҐ бва Ёж ¬Ё. ‹®ЈЁзҐбЄ®Ґ ¤аҐб®Ґ
Їа®бва бвў® ®в®Ўа ¦ Ґвбп ў «ЁҐ©®Ґ ¤аҐб®Ґ Їа®бва бвў®, Є®в®а®Ґ
®в®Ўа ¦ Ґвбп ҐбЄ®«мЄ® бва Ёж. ‘ва Ёжл ¬®Јгв 室Ёвмбп Є Є ў Ї ¬пвЁ,
в Є Ё ¤ЁбЄҐ. ЏаЁ ®Ўа 饨Ё Їа®Ја ¬¬л Ї® «®ЈЁзҐбЄ®¬г ¤аҐбг, ®
ва б«ЁагҐвбп ў ¤аҐб бва ЁжҐ Ї ¬пвЁ, Ё«Ё ЈҐҐаЁагҐвбп ЁбЄ«о票Ґ
(Ґб«Ё ¤ п бва Ёж ®вбгвбвўгҐв ў Ї ¬пвЁ). ЏаЁ ў®§ЁЄ®ўҐЁЁ ЁбЄ«о票п,
гЇа ў«ҐЁҐ ЇҐаҐ¤ Ґвбп ®ЇҐа жЁ®®© бЁб⥬Ґ, Є®в®а п ¤®«¦ Ї®Їлв вмбп
бзЁв вм г¦го бва Ёжг б ¤ЁбЄ Ё ®Ў®ўЁвм в Ў«Ёжг бва Ёж. Џ®б«Ґ нв®Ј®,
а Ў®в Їа®Ја ¬¬л, Є®в®а п ўл§ў « ЁбЄ«о票Ґ ў®§®Ў®ў«пҐвбп ЎҐ§ ЈҐҐа жЁЁ
ЁбЄ«о票п. …б«Ё ЁбЇ®«м§гҐвбп ҐбЄ®«мЄ® а §«Ёзле ᥣ¬Ґв®ў, ®Ё пў«повбп
з бвмо Їа®Ја ¬¬®Ј® ®Єа㦥Ёп, ўЁ¤Ё¬®Ј® ¤«п ЇаЁЄ« ¤®Ј® Їа®Ја ¬¬Ёбв . …б«Ё
¦Ґ ЁбЇ®«м§гҐвбп Ї®¤Є зЄ , в®, Є Є Їа ўЁ«®, ¬Ґе Ё§¬ § ¬ҐйҐЁп ¤«п
ЇаЁЄ« ¤®Ј® Їа®Ја ¬¬Ёбв ®бв Ґвбп ҐўЁ¤Ё¬л¬. €бЄ«о票Ґ б®бв ў«пҐв б«гз ©,
Є®Ј¤ ЇаЁЄ« ¤ п Їа®Ја ¬¬ ў§ Ё¬®¤Ґ©бвўгҐв б «Ј®аЁв¬®¬ § ¬ҐйҐЁп бва Ёж
®ЇҐа жЁ®®© бЁб⥬л. „ л© «Ј®аЁв¬ ЄвЁўЁ§ЁагҐвбп Є®Ј¤ ўбҐ бва Ёжл
Ї ¬пвЁ ЁбЇ®«м§®ў л Ё ®ЇҐа жЁ® п бЁб⥬ ¤®«¦ аҐиЁвм, Є Єго бва Ёжг
Ґ®Ўе®¤Ё¬® ўлвҐбЁвм ¤ЁбЄ. ‚ᥠ«Ј®аЁв¬л § ¬ҐйҐЁп бва Ёж (ЁбЄ«оз п
¬Ґв®¤ б«гз ©®Ј® ўлвҐбҐЁп) ў ҐЄ®в®але бЁвг жЁпе ¬®Јгв а Ў®в вм Єа ©Ґ
Ґнд䥪⨢®, зв® ¬®¦Ґв Ўлвм ЁбЇа ў«Ґ® бЇҐжЁ «м®© ЇаЁЄ« ¤®© Їа®Ја ¬¬®©.
ЂаеЁвҐЄвга Їа®жҐбб®а i486 ¤ Ґв а §а Ў®взЁЄ ¬ бў®Ў®¤г ўлЎ®а ¬®¤Ґ«Ё
Ї ¬пвЁ ¤«п Є ¦¤®© ®в¤Ґ«м®© Їа®Ја ¬¬л, ¤ ¦Ґ Ґб«Ё нвЁ Їа®Ја ¬¬л ўлЇ®«повбп
®¤®ўаҐ¬Ґ®. ‚®§¬®¦Ґ ўлЎ®а «оЎ®© ¬®¤Ґ«Ё ®аЈ Ё§ жЁЁ Ї ¬пвЁ, пў«по饩бп
Їа®¬Ґ¦гв®з®© ¬Ґ¦¤г ¤ўг¬п б«Ґ¤гойЁ¬Ё ¬®¤Ґ«п¬Ё:
- "Џ«®бЄ®Ґ" ¤аҐб®Ґ Їа®бва бвў®, ЇаЁ Є®в®а®¬ Їа®бва бвў Є®¤®ў, б⥪ Ё
¤ ле ®в®Ўа ¦ овбп ў ®ЎйЁҐ «ЁҐ©лҐ ¤аҐб . ‚ н⮬ б«гз Ґ ᥣ¬Ґв жЁп
ЁЈ®аЁагҐвбп Ё Ї®§ў®«пҐвбп ¤®бвгЇ «оЎ®Ј® вЁЇ гЄ § вҐ«п Ї ¬пвм Є «оЎ®¬г
вЁЇг ¤ ле.
- ‘ҐЈ¬ҐвЁа®ў ®Ґ ¤аҐб®Ґ Їа®бва бвў® б а §«Ёзл¬Ё ᥣ¬Ґв ¬Ё ¤«п
Їа®бва бвў Є®¤ , ¤ ле Ё б⥪ . Њ®¦Ґв Ўлвм ЁбЇ®«м§®ў ® ¤® 16383
«ЁҐ©ле ¤аҐбле Їа®бва бвў, а §¬Ґа®¬ ¤® 4 ЈЁЈ®Ў ©в Є ¦¤®Ґ. ЋЎҐ нвЁ
¬®¤Ґ«Ё ¬®Јгв ®ЎҐбЇҐзЁў вм § йЁвг Ї ¬пвЁ. Ља®¬Ґ в®Ј®, ў®§¬®¦Ґ ўлЎ®а «оЎ®©
¬®¤Ґ«Ё, Їа®¬Ґ¦гв®з®© ¬Ґ¦¤г гЄ § л¬Ё. ЏаЁжЁЇл ўлЎ®а ¬®¤Ґ«Ё Ї ¬пвЁ Ё
бЇ®б®Ўл а Ў®вл бЁб⥬ле Їа®Ја ¬¬Ёбв®ў ў ўлЎа ®© ¬®¤Ґ«Ё ®ЇЁб л ў — бвЁ
II - ‘Ёб⥬®Ґ Їа®Ја ¬¬Ёа®ў ЁҐ.
`¤`Є2.1.1 ЌҐбҐЈ¬ҐвЁа®ў п Ё«Ё "Џ«®бЄ п" ¬®¤Ґ«м`*
ЌҐбҐЈ¬ҐвЁа®ў п ¬®¤Ґ«м - нв® б ¬ п Їа®бв п ¬®¤Ґ«м Ї ¬пвЁ. ЌҐб¬®вап в®,
зв® Ґ бгйҐбвўгҐв ЎЁв ०Ё¬ Ё«Ё гЇа ў«по饣® ॣЁбва , Є®в®алҐ Ї®§ў®«п«Ё
Ўл ўЄ«оз вм Ё ўлЄ«оз вм ¬Ґе Ё§¬ ᥣ¬Ґв жЁЁ, Ґ®Ўе®¤Ё¬л© нд䥪⠤®бвЁЈ Ґвбп
®в®Ўа ¦ҐЁҐ¬ ўбҐе ᥣ¬Ґв®ў ў Ґ¤Ё®Ґ «ЁҐ©®Ґ ¤аҐб®Ґ Їа®бва бвў®. ‚
१г«мв ⥠нв®Ј® ўбҐ ®ЇҐа жЁЁ б Ї ¬пвмо ®Ўа й овбп Є ®ЎйҐ¬г Їа®бва бвўг
Ї ¬пвЁ. ‚ Ї«®бЄ®© ¬®¤Ґ«Ё, ᥣ¬Ґвл ¬®Јгв Ї®Єалў вм ўҐбм 4-е ЈЁЈ Ў ©вл©
¤Ё Ї §® дЁ§ЁзҐбЄЁе ¤аҐб®ў, Ё«Ё в®«мЄ® ⥠¤аҐб , Є®в®алҐ ®в®Ўа ¦ овбп
дЁ§ЁзҐбЄго Ї ¬пвм. ЏаҐЁ¬гйҐбвў® ¬ЁЁ¬ «м®Ј® ¤аҐб®Ј® Їа®бва бвў
§ Є«оз Ґвбп ў ⮬, зв® ®® ®ЎҐбЇҐзЁў Ґв ¬ЁЁ¬ «мл© га®ўҐм ЇЇ а в®©
§ йЁвл ®в Їа®Ја ¬¬ле ®иЁЎ®Є. €бЄ«о票Ґ б®бв ў«пҐв б«гз ©, Є®Ј¤
«®ЈЁзҐбЄЁ© ¤аҐб гЄ §лў Ґв ¤аҐб ҐбгйҐбвўго饩 Ї ¬пвЁ.
`¤`Є2.1.2 ‘ҐЈ¬ҐвЁа®ў п ¬®¤Ґ«м `*
‚ ᥣ¬ҐвЁа®ў ®© ¬®¤Ґ«Ё ®аЈ Ё§ жЁЁ Ї ¬пвЁ, «®ЈЁзҐбЄ®Ґ ¤аҐб®Ґ
Їа®бва бвў® ᮤҐа¦Ёв ¤® 16383 ᥣ¬Ґв®ў, а §¬Ґа®¬ ¤® 4 -е ЈЁЈ Ў ©в
Є ¦¤л©, в.Ґ. ®ЎйЁ© ®ЎкҐ¬ ¬®¦Ґв ¤®бвЁЈ вм 2**46 Ў ©в (64 вҐа Ў ©в).
Џа®жҐбб®а ®в®Ўа ¦ Ґв нв® 64-е вҐа Ў ©в®ў®Ґ «®ЈЁзҐбЄ®Ґ ¤аҐб®Ґ
Їа®бва бвў® ў дЁ§ЁзҐбЄ®Ґ ¤аҐб®Ґ Їа®бва бвў® (¤® 4-е ЈЁЈ Ў ©в) ў
ᮮ⢥вбвўЁЁ б ¬Ґе Ё§¬®¬ ЇаҐ®Ўа §®ў Ёп ¤аҐб®ў, ®ЇЁб л¬ ў ѓ« ўҐ 5.
ЏаЁЄ« ¤лҐ Їа®Ја ¬¬Ёбвл ¬®Јгв Ґ ў¤ ў вмбп ў Ї®¤а®Ў®бвЁ ¤ ®Ј® ¬Ґе Ё§¬
®в®Ўа ¦ҐЁп. ЏаҐЁ¬гйҐбвў® ᥣ¬ҐвЁа®ў ®© ¬®¤Ґ«Ё § Є«оз Ґвбп ў ⮬, зв®
ᬥ饨Ґ ўгваЁ Є ¦¤®Ј® ¤аҐб®Ј® Їа®бва бвў Їа®ўҐапҐвбп ®в¤Ґ«м® Ё
¤®бвгЇ Є Є ¦¤®¬г ᥣ¬Ґвг Є®ва®«Ёаговбп Ё¤ЁўЁ¤г «м®. “Є § ⥫м
ᥣ¬ҐвЁа®ў ®Ґ ¤аҐб®Ґ Їа®бва бвў® б®бв®Ёв Ё§ ¤ўге з б⥩:
1. 16-а §а冷Ґ Ї®«Ґ ᥫҐЄв®а ᥣ¬Ґв , Є®в®а®Ґ Ё¤ҐвЁдЁжЁагҐв ᥣ¬Ґв.
2. ‘¬ҐйҐЁҐ, Є®в®а®Ґ ЇаҐ¤бв ў«пҐв б®Ў®© 32-а §ап¤л© ¤аҐб ўгваЁ
ᥣ¬Ґв . Џа®жҐбб®а ЁбЇ®«м§гҐв ᥫҐЄв®а ᥣ¬Ґв ¤«п Ї®«гзҐЁп «ЁҐ©®Ј®
¤аҐб з « ᥣ¬Ґв , §лў Ґ¬®Ј® Ў §®ўл¬ ¤аҐб®¬. ЋЎа 饨Ґ Є Ї ¬пвЁ Ё§
Їа®Ја ¬¬ ®бгйҐбвў«пҐвбп ЇаЁ Ї®¬®йЁ дЁЄбЁа®ў ле ᬥ饨© ®в®бЁвҐ«м®
¤ ®Ј® Ў §®ў®Ј® ¤аҐб , зв® Ї®§ў®«пҐв § Јаг¦ вм ў Ї ¬пвм Ё ўлЇ®«пвм
®ЎкҐЄвлҐ ¬®¤г«Ё ЎҐ§ Є®а४вЁа®ўЄЁ ¤аҐб®ў (¤Ё ¬ЁзҐбЄ п Є®¬Ї ®ўЄ ).
ђ §¬Ґа ᥣ¬Ґв ®ЇаҐ¤Ґ«пҐвбп Їа®Ја ¬¬Ёб⮬, зв® Ї®§ў®«пҐв ¤Ґ« вм ҐЈ®
а ўл¬ а §¬Ґаг ᮤҐа¦ 饣®бп ў Ґ¬ ¬®¤г«п.
`¤`Є2.2 ’ЁЇл ¤ ле`*
Ћб®ўл¬Ё вЁЇ ¬Ё ¤ ле пў«повбп Ў ©вл, б«®ў Ё ¤ў®©лҐ б«®ў (ᬮваЁ
ђЁбг®Є 2-2). Ѓ ©в ®Ўа §гов ў®бҐ¬м б®бҐ¤Ёе ЎЁв®ў, Є®в®алҐ г¬Ґаговбп б 0
¤® 7, ЇаЁзҐ¬ ЎЁв 0 пў«пҐвбп б ¬л¬ ¬« ¤иЁ¬ § з йЁ¬ ЎЁв®¬. ‘«®ў® б®бв®Ёв
Ё§ ¤ўге Ў ©в®ў, Ё¬ҐойЁе Ї®б«Ґ¤®ў ⥫млҐ ¤аҐб . ’.®. б«®ў® ᮤҐа¦Ёв 16
ЎЁв, Є®в®алҐ г¬Ґаговбп ®в 0 ¤® 15. Ѓ ©в, ᮤҐа¦ йЁ© г«Ґў®© ЎЁв,
§лў Ґвбп ¬« ¤иЁ¬ Ў ©в®¬, Ў ©в, ᮤҐа¦ йЁ© 15-© ЎЁв - бв аиЁ¬ Ў ©в®¬. ‚
Їа®жҐбб®аҐ i486 ¬« ¤иЁ© Ў ©в еа Ёвбп Ї® ¬Ґм襬㠤аҐбг. Ђ¤аҐб®¬ б«®ў
бзЁв Ґвбп ¤аҐб ҐЈ® ¬« ¤иҐЈ® Ў ©в . Ђ¤аҐб бв а襣® Ў ©в ¬®¦Ґв Ўлвм
ЁбЇ®«м§®ў ¤«п ¤®бвгЇ Є бв а襩 Ї®«®ўЁҐ б«®ў .
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і ЪДДДДДДДДДДДДДДДДДДДї і
і ЪДДБДДДДДДДДДДДДДДДДДї і і
і ЪДБДДДДДДДДДДДДДДДДДДї і і і
і ЪДБДДДДДДДДДДДДДДДДДДї і і і і
і ЪДБДДДДДДДДДДДДДДДДДї і ГДЩ і і
і ЪДБДДДДДДДДДДДДДДДДї і і і і і
і і і і і і і і
і і і і і і і і
і ГДДДДДДДДДДДДДДДДДДґ і і і і і
і і ЋЏ…ђЂЌ„ ГДДЩ і ГДДДЩ і
і ДДД ГДДДДДДДДДДДДДДДДДДґ і і і
і і і ГДДДДДЩ і і
і ‘¬ҐйҐЁҐ ўгваЁ і і ГДДДДДДДЩ і
і ᥣ¬Ґв і і і і
і ДДД АДДДДДДДДДДДДДДДДДДЩ і
і ^ і
і і і
і і і
і ‘Ґ«ҐЄв®а ᥣ¬Ґв ДДДДДЩ і
і 15 0 і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДї і
і і ‘Ґ«ҐЄв®а ᥣ¬Ґв і і
і АДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і 31 0 і
і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і і ‘¬ҐйҐЁҐ ўгвਠᥣ¬Ґв і і
і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-1.
‘ҐЈ¬Ґв п ¤аҐб жЁп „ў®©®Ґ б«®ў® б®бв®Ёв Ё§ зҐвлаҐе Ў ©в,
Ё¬ҐойЁе Ї®б«Ґ¤®ў ⥫млҐ ¤аҐб . ’.®. ¤ў®©®Ґ б«®ў® ᮤҐа¦Ёв 32 ЎЁв ,
Є®в®алҐ г¬Ґаговбп ®в 0 ¤® 31. ‘«®ў®, ᮤҐа¦ 饥 г«Ґў®© ЎЁв, §лў Ґвбп
¬« ¤иЁ¬ б«®ў®¬, б«®ў®, ᮤҐа¦ 饥 31-© ЎЁв - бв аиЁ¬ б«®ў®¬. Њ« ¤иҐҐ
б«®ў® еа Ёвбп Ї® ¬Ґм襬㠤аҐбг. Ђ¤аҐб®¬ ¤ў®©®Ј® б«®ў бзЁв Ґвбп ¤аҐб
ҐЈ® ¬« ¤иҐЈ® б«®ў . Ђ¤аҐб бв а襣® б«®ў ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ¤«п
¤®бвгЇ Є бв а襩 Ї®«®ўЁҐ ¤ў®©®Ј® б«®ў . „«п ¤®бвЁ¦ҐЁп ¬ ЄбЁ¬ «м®©
ЈЁЎЄ®бвЁ ў бвагЄвга е ¤ ле Ё нд䥪⨢®Ј® ЁбЇ®«м§®ў Ёп Ї ¬пвЁ, б«®ў
Ґ®Ўп§ вҐ«м® ўла ўЁў вм Ї® зҐвл¬ ¤аҐб ¬. „ў®©лҐ б«®ў в Є¦Ґ
Ґ®Ўп§ вҐ«м® ўла ўЁў вм Ї® ¤аҐб ¬, Єа вл¬ зҐвл६. Ћ¤ Є®, Ё§-§ в®Ј®,
зв® Їа®жҐбб®а i486 Ё¬ҐҐв 32-а §ап¤го иЁг, ®Ў¬Ґ ¤ л¬Ё ¬Ґ¦¤г
Їа®жҐбб®а®¬ Ё Ї ¬пвмо Їа®Ё§ў®¤Ёвбп ¤ў®©л¬Ё б«®ў ¬Ё, зЁ ойЁ¬Ёбп б
¤аҐб®ў, Єа вле зҐвл६. Џа®жҐбб®а ЇаҐ®Ўа §гҐв § Їа®бл Ґўла®ўҐле б«®ў
Ё«Ё ¤ў®©ле б«®ў ў Ї®б«Ґ¤®ў ⥫м®бвм § Їа®б®ў, ¤®ЇгбвЁ¬ле ¤«п ЁвҐа䥩б
б Ї ¬пвмо. ’ ЄЁ¬ ®Ўа §®¬, ®вбгвбвўЁҐ ўла ўЁў Ёп ¤ ле бЁ¦ Ґв
Їа®Ё§ў®¤ЁвҐ«м®бвм Ё§-§ 㢥«ЁзҐЁп Є®«ЁзҐбвў ®Ўа 饨© Є Ї ¬пвЁ. „«п
Ї®ўлиҐЁп Їа®Ё§ў®¤ЁвҐ«м®бвЁ бвагЄвгал ¤ ле (®б®ЎҐ® б⥪Ё) б«Ґ¤гҐв
ўла ўЁў вм Ї® зҐвл¬ ¤аҐб ¬ Ё Ї® ¤аҐб ¬, Єа вл¬ зҐвл६.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і 7 0 і
і ЪДДДДДДДДДДДДДДДї і
і і Ѓ ©в і ЃЂ‰’ і
і АДДДДДДДДДДДДДДДЩ і
і 15 0 і
і ЪДДДДДДДДДДДДДВДДДДДДДДДДДДДї і
і і ‘в аиЁ© Ў ©ві Њ« ¤иЁ© Ў ©ві ‘‹Ћ‚Ћ і
і АДДДДДДДДДДДДДБДДДДДДДДДДДДДЩ і
і ¤аҐб N+1 ¤аҐб N і
і 31 15 0 і
і ЪДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
і і ‘в а襥 б«®ў® і Њ« ¤иҐҐ б«®ў® і „‚Ћ‰ЌЋ… і
і АДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ ‘‹Ћ‚Ћ і
і ¤аҐб N+3 ¤аҐб N+2 ¤аҐб N+1 ¤аҐб N і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-2. Ћб®ўлҐ вЁЇл ¤ ле
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і ЪДДДДДДДДДДДДДДДї і
і і і … і
і „ў®©®Ґ б«®ў® Ї® ¤аҐбг A ДВД ГДДДДДДДДДДДДДДДґ і
і ᮤҐа¦Ёв 7AFE0636 і і 7A і D і
і ДВД і ГДДДДДДДДДДДДДДДґ і
і і і і FE і C і
і ‘«®ў® Ї® ¤аҐбг B ᮤҐа¦Ёв і і ГДДДДДДДДДДДДДДДґ і
і FE06 і і і 06 і B і
і ДБД і ГДДДДДДДДДДДДДДДґ і
і і і 36 і A і
і ДВД ДБД ГДДДДДДДДДДДДДДДґ і
і Ѓ ©в Ї® ¤аҐбг 9 і і 1F і 9 і
і ᮤҐа¦Ёв 1F ДБД ГДДДДДДДДДДДДДДДґ і
і і і 8 і
і ДВД ГДДДДДДДДДДДДДДДґ і
і і і 23 і 7 і
і ‘«®ў® Ї® ¤аҐбг 2 ᮤҐа¦Ёв і ГДДДДДДДДДДДДДДДґ і
і і і 0B і 6 і
і ДБД ГДДДДДДДДДДДДДДДґ і
і і і 5 і
і ГДДДДДДДДДДДДДДДґ і
і і і 4 і
і ‘«®ў® Ї® ¤аҐбг 2 ᮤҐа¦Ёв ДВД ГДДДДДДДДДДДДДДДґ і
і 74CB і і 74 і 3 і
і ДВД і ГДДДДДДДДДДДДДДДґ і
і і і і CB і 2 і
і ‘«®ў® Ї® ¤аҐбг 1 ᮤҐа¦Ёв і ДБД ГДДДДДДДДДДДДДДДґ і
і CB31 і і 31 і 1 і
і ДБД ГДДДДДДДДДДДДДДДґ і
і і і 0 і
і АДДДДДДДДДДДДДДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-3. Ѓ ©вл, б«®ў Ё ¤ў®©лҐ б«®ў ў Ї ¬пвЁ
’.Є. Ў ©вл, б«®ў Ё ¤ў®©лҐ б«®ў пў«повбп ®б®ўл¬Ё вЁЇ ¬Ё ®ЇҐа ¤®ў,
Їа®жҐбб®а в Є¦Ґ Ї®¤¤Ґа¦Ёў Ґв ¤®Ї®«ЁвҐ«мго ЁвҐаЇаҐв жЁо нвЁе ®ЇҐа ¤®ў.
‘ЇҐжЁ «Ё§Ёа®ў лҐ Є®¬ ¤л а бЇ®§ ов б«Ґ¤гойЁҐ вЁЇл ¤ ле (ᬮваЁ
ђЁбг®Є 2-4):
- –Ґ«л© вЁЇ: § Є®ў®Ґ ¤ў®Ёз®Ґ § 票Ґ, ᮤҐа¦ 饥бп ў 32-а §а冷¬
¤ў®©®¬ б«®ўҐ, 16-а §а冷¬ б«®ўҐ Ё«Ё 8-а §а冷¬ Ў ©вҐ. ‚ᥠ®ЇҐа жЁЁ
ЇаҐ¤Ї®« Ј о⠯।бв ў«ҐЁҐ зЁбҐ« ў ¤®Ї®«ЁвҐ«м®¬ Є®¤Ґ. ‡ Є®ўл© ЎЁв
а бЇ®«®¦Ґ ў ЎЁвҐ 7 ў Ў ©вҐ, ў ЎЁвҐ 15 ў б«®ўҐ Ё ў ЎЁвҐ 31 ў ¤ў®©®¬
б«®ўҐ. Ћ а ўҐ 0 ¤«п Ї®«®¦ЁвҐ«мле зЁбҐ« Ё 1 ¤«п ®ваЁж ⥫мле.
8-а §а冷Ґ 楫®Ґ зЁб«® ¬®¦Ґв Ё§¬Ґпвмбп ў ¤Ё Ї §®Ґ ®в -128 ¤® +127,
16-а §а冷Ґ 楫®Ґ зЁб«® ў ¤Ё Ї §®Ґ ®в -32768 ¤® +32767, 32 -а §а冷Ґ
楫®Ґ зЁб«® ў ¤Ё Ї §®Ґ ®в -2**31 ¤® +2**31-1.
- ЋЎлзл© вЁЇ: ЎҐ§§ Є®ў®Ґ ¤ў®Ёз®Ґ § 票Ґ, ᮤҐа¦ 饥бп ў 32- а §а冷¬
¤ў®©®¬ б«®ўҐ, 16-а §а冷¬ б«®ўҐ Ё«Ё 8-а §а冷¬ Ў ©вҐ. ‡ 票Ґ зЁб«
¤«п Ў ©в ¬®¦Ґв Ё§¬Ґпвмбп ®в 0 ¤® 255, ¤«п б«®ў ®в 0 ¤® 65535 Ё ¤«п
¤ў®©®Ј® б«®ў ®в 0 ¤® 2**32-1.
- Ѓ«Ё¦Ё© гЄ § ⥫м: 32-а §ап¤л© «®ЈЁзҐбЄЁ© ¤аҐб, Є®в®ал© ЇаҐ¤бв ў«пҐв
б®Ў®© ®в®бЁвҐ«мл© ¤аҐб ўгвਠᥣ¬Ґв . Ѓ«Ё¦ЁҐ гЄ § ⥫Ё ЁбЇ®«м§говбп
¤«п ўбҐе гЄ § ⥫Ґ© ў бЇ«®и®© ¬®¤Ґ«Ё Ё ¤«п ббл«®Є ўгвਠᥣ¬Ґв ў
ᥣ¬ҐвЁа®ў ®© ¬®¤Ґ«Ё Ї ¬пвЁ.
- „ «мЁ© гЄ § ⥫м: 48-а §ап¤л© «®ЈЁзҐбЄЁ© ¤аҐб Ё§ ¤ўге Є®¬Ї®Ґв®ў:
16-а §а冷Ј® ᥫҐЄв®а ᥣ¬Ґв Ё 32-а §а冷Ј® ®в®бЁвҐ«м®Ј® ¤аҐб .
„ «мЁҐ гЄ § ⥫Ё ЁбЇ®«м§говбп Їа®Ја ¬¬ ¬Ё в®«мЄ® ў ⮬ б«гз Ґ, Є®Ј¤
Є®бвагЄв®ал бЁбвҐ¬л ўлЎЁа ов ᥣ¬ҐвЁа®ў го ¬®¤Ґ«м Ї ¬пвЁ.
- ‘ва®Є : ҐЇаҐалў п Ї®б«Ґ¤®ў ⥫м®бвм Ў ©в®ў, б«®ў Ё«Ё ¤ў®©ле б«®ў.
‘ва®Є ¬®¦Ґв ᮤҐа¦ вм ®в 0 ¤® 2**32-1 Ў ©в®ў Ё«Ё 4 ѓЎ ©в.
- ЃЁв®ў®Ґ Ї®«Ґ: ҐЇаҐалў п Ї®б«Ґ¤®ў ⥫м®бвм ЎЁв®ў, ў Є®в®а®© Є ¦¤л© ЎЁв
а бб¬ ваЁў Ґвбп Є Є Ґ§ ўЁбЁ¬ п ЇҐаҐ¬Ґ п. ЃЁв®ў®Ґ Ї®«Ґ ¬®¦Ґв зЁ вмбп
б «оЎ®Ј® ЎЁв «оЎ®Ј® Ў ©в Ё ¬®¦Ґв Ўлвм ¤«Ё®© ¤® 32 ЎЁв.
- ЃЁв®ў п бва®Є : ҐЇаҐалў п Ї®б«Ґ¤®ў ⥫м®бвм ЎЁв®ў. ЃЁв®ў п бва®Є
¬®¦Ґв зЁ вмбп б «оЎ®Ј® ЎЁв «оЎ®Ј® Ў ©в Ё Ё¬Ґвм ¤«Ёг ¤® (2**32-1)
ЎЁв.
- ЌҐгЇ Є®ў л© ¤ў®Ёз®-¤ҐбпвЁзл© вЁЇ (Ќ„„): а бЇ Є®ў ®Ґ Ў ©в®ў®Ґ
ЇаҐ¤бв ў«ҐЁҐ ¤ҐбпвЁз®© жЁдал ®в 0 ¤® 9. ђ бЇ Є®ў лҐ ¤ҐбпвЁзлҐ зЁб«
еа пвбп Є Є ЎҐ§§ Є®ўлҐ Ў ©в®ўлҐ § зҐЁп Ї® ®¤®© жЁдॠў Є ¦¤®¬ Ў ©вҐ.
‡ 票Ґ жЁдал ®ЇаҐ¤Ґ«пҐвбп ¬« ¤иЁ¬ Ї®«гЎ ©в®¬. ‘в аиЁ© Ї®«гЎ ©в ¤®«¦Ґ
Ўлвм а ўл¬ г«о ЇаЁ ¤Ґ«ҐЁЁ Ё 㬮¦ҐЁЁ, ® ¬®¦Ґв Ё¬Ґвм «оЎ®Ґ § 票Ґ
ЇаЁ ўлзЁв ЁЁ Ё«Ё б«®¦ҐЁЁ.
- “Ї Є®ў л© ¤ў®Ёз®-¤ҐбпвЁзл© вЁЇ (“„„): гЇ Є®ў ®Ґ Ў ©в®ў®Ґ
ЇаҐ¤бв ў«ҐЁҐ ¤ўге ¤ҐбпвЁзле жЁда ®в 0 ¤® 9. Љ ¦¤ п жЁда еа Ёвбп ў
бў®Ґ¬ Ї®«гЎ ©вҐ. –Ёда ў бв а襬 Ї®«гЎ ©вҐ пў«пҐвбп Ў®«ҐҐ § зЁ¬®©.
„Ё Ї §® гЇ Є®ў ®Ј® ¤ҐбпвЁз®Ј® Ў ©в б®бв ў«пҐв ®в 0 ¤® 99.
- ‚ҐйҐбвўҐлҐ вЁЇл (вЁЇл ¤ ле б Ї« ў о饩 в®зЄ®©): ®ЇЁб ЁҐ ¤ ле ¤«п
®ЇҐа жЁ© б Ї« ў о饩 в®зЄ®© ЇаЁў®¤Ёвбп ў ѓ« ўҐ 15.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і 7 0 –Ґ«л© і
і ЪВВВВВВВї 1 Ў ©в і
і АДДДДДДДЩ 7 ЎЁв жЁдал і
і ГДДДДДДґ 1 ЎЁв § Є і
і Гґ і
і 15 0 –Ґ«л© і
і ЪВВВВВВВВВВВВВВВї 1 б«®ў® і
і АДДДДДДДБДДДДДДДЩ 15 ЎЁв жЁдалі
і ГДДДДДДДДДДДДДДґ 1 ЎЁв § Є і
і Гґ і
і 31 0 –Ґ«л© і
і ЪВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВї 1 ¤ў. б«®ў® і
і АДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЩ 31 ЎЁв жЁдалі
і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ 1 ЎЁв § Є і
і Гґ і
і 7 0 ЋЎлзл© і
і ЪВВВВВВВї 1 Ў ©в і
і АДДДДДДДЩ 8 ЎЁв жЁдал і
і ГДДДДДДДґ і
і 15 0 ЋЎлзл© і
і ЪВВВВВВВВВВВВВВВї 1 б«®ў® і
і АДДДДДДДБДДДДДДДЩ 16 ЎЁв жЁдалі
і ГДДДДДДДДДДДДДДДґ і
і 31 0 ЋЎлзл© і
і ЪВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВї 1 ¤ў. б«®ў® і
і АДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЩ 32 ЎЁв жЁдалі
і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і
і N 0 Ќ„„ і
і ЪВВВВВВВї ЪВВВВВВВВВВВВВВВї 4 ЎЁв жЁда і
і АДДДДДДДЩ " " " АДДДДДДДБДДДДДДДЩ ў 1 Ў ©вҐ і
і ДДДґ ГДДД і
і ДДДґ ГДДД і
і N 0 “„„ і
і ЪВВВВВВВї ЪВВВВВВВВВВВВВВВї 4 ЎЁв жЁда і
і АДДДДДДДЩ " " " АДДДДДДДБДДДДДДДЩ 4 ЎЁв жЁда і
і ДДДґ ГДДД і
і ДДДґ ГДДД 2 ў 1 Ў ©вҐ і
і 31 0 Ѓ«Ё§ЄЁ© і
і ЪВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВї гЄ § вҐ«м і
і АДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЩ 32 ЎЁв і
і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ ᬥ饨Ґ і
і 47 31 0 „ «мЁ© і
і ЪВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВї гЄ § вҐ«м і
і АДДДДДДДБДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЩ 32 ЎЁв ᬥй.і
і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ 16 ЎЁв і
і ГДДДДДДДДДДДДДДґ ᥫҐЄв®а і
і ЪВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВї ЃЁв®ў®Ґ Ї®«Ґі
і АДДДДДДДБДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЩ ¤® 32 ЎЁв і
і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і
і ЪВВВВВВВВВВВВВВВВВВВВВВї ЪВВВВВВВВВВВВВВВї ЃЁв®ў п і
і АДДДДДДДБДДДДДДБДДДДДДДЩ " " " АДДДДДДДБДДДДДДДЩ бва®Є і
і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ ¤® 4 ѓЎЁв і
і ЪВВВВВВВВВВВВВВВВВВВВВВї ЪВВВВВВВВВВВВВВВї Ѓ ©в®ў п і
і АДДДДДДДБДДДДДДБДДДДДДДЩ " " " АДДДДДДДБДДДДДДДЩ бва®Є і
і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ ¤® 4 ѓЎ ©в і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-4. ’ЁЇл ¤ ле
`¤`Є2.3 ђҐЈЁбвал `*
Џа®жҐбб®а i486 ᮤҐа¦Ёв 16 ॣЁбва®ў, Є®в®алҐ ¬®Јгв ЁбЇ®«м§®ў вмбп
ЇаЁЄ« ¤л¬Ё Їа®Ја ¬¬Ёбв ¬Ё. Љ Є Ї®Є § ® ђЁбгЄҐ 2-5, аЁЈЁбвал ¬®Јгв
Ўлвм бЈагЇЇЁа®ў л б«Ґ¤гойЁ¬ ®Ўа §®¬:
1. ђҐЈЁбвал ®ЎйҐЈ® § 票п (ђЋЌ). ќв® ў®бҐ¬м 32-ЎЁвле ॣЁбва ,
Є®в®алҐ ¬®Јгв Їа®Ё§ў®«м® ЁбЇ®«м§®ў вмбп Їа®Ја ¬¬Ёбв ¬Ё.
2. ђҐЈЁбвал ᥣ¬Ґв®ў (ђ‘). „ лҐ аҐЈЁбвал ᮤҐа¦ в ᥫҐЄв®ал ᥣ¬Ґв®ў,
ᮮ⢥вбвўгойЁе а §«Ёзл¬ д®а¬ ¬ ¤®бвгЇ Є Ї ¬пвЁ. Ќ ЇаЁ¬Ґа, бгйҐбвўгов
бЇҐжЁ «млҐ бҐЈ¬ҐвлҐ аҐЈЁбвал ¤«п ¤®бвгЇ Є Їа®бва бвўг Є®¤ Ё
Їа®бва бвўг б⥪ . Ґбвм ᥣ¬Ґвле ॣЁбва®ў ®ЇаҐ¤Ґ«пов, Є ЄЁҐ ᥣ¬Ґвл
Ї ¬пвЁ ¤®бвгЇл ў Є ¦¤л© ®ЇаҐ¤Ґ«Ґл© ¬®¬Ґв ўаҐ¬ҐЁ.
3. ђҐЈЁбва б®бв®пЁп (ॣЁбва бЁб⥬ле д« Ј®ў) Ё гЇа ў«пойЁҐ ॣЁбвл (ђ‘
Ё “ђ). „ лҐ аҐЈЁбвал ®ЇаҐ¤Ґ«пов Ё Ї®§ў®«пов Ё§¬Ґпвм б®бв®пЁҐ
Їа®жҐбб®а i486.
`¤`Є2.3.1 ђҐЈЁбвал ®ЎйҐЈ® § 票п.`*
ђҐЈЁбва ¬Ё ®ЎйҐЈ® § зҐЁп §лў овбп 32-ЎЁвлҐ аҐЈЁбвал EAX, EBX, ECX,
EDX, EBP, ESP, ESI Ё EDI. „ лҐ аҐЈЁбвал ЁбЇ®«м§говбп ¤«п еа ҐЁп
®ЇҐа ¤®ў «®ЈЁзҐбЄЁе Ё аЁд¬ҐвЁзҐбЄЁе Є®¬ ¤. Ља®¬Ґ в®Ј®, ®Ё ¬®Јгв
ЁбЇ®«м§®ў вмбп ¤«п еа ҐЁп ®ЇҐа ¤®ў ЇаЁ ўлзЁб«ҐЁЁ ¤аҐб®ў (Єа®¬Ґ
ॣЁбва ESP, Є®в®ал© Ґ ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў Є Є Ё¤ҐЄбл© ®ЇҐа ¤).
€¬Ґ гЄ § ле ॣЁбва®ў б«Ґ¤®ў л ®в Ё¬Ґ ॣЁбва®ў ®ЎйҐЈ® § 票п
Їа®жҐбб®а 8086 - AX, BX, CX, DX, BP, SP, SI Ё DI. ‚ ’ Ў«ЁжҐ 2-1 Ї®Є § ®,
Є Є ¬®¦® ¤аҐб®ў вм ¬« ¤иЁҐ 16 ЎЁв ॣЁбва®ў ®ЎйҐЈ® § зҐЁп Їа®жҐбб®а
i486, ЁбЇ®«м§гп Ё¬Ґ ॣЁбва®ў Їа®жҐбб®а 8086.
Љ ¦¤л© Ў ©в 16-ЎЁвле ॣЁбва®ў AX, BX, CX Ё DX в Є¦Ґ Ё¬ҐҐв бў®Ґ Ё¬п.
Ѓ ©вл нвЁе ॣЁбва®ў §лў овбп AH, BH, CH Ё DH (бв аиЁҐ Ў ©вл) Ё AL, BL,
CL Ё DL (¬« ¤иЁҐ Ў ©вл).
’ Ў«Ёж 2-1. €¬Ґ ॣЁбва®ў
ЪДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДї
і 8 Ѓ€’ і 16 Ѓ€’ і 32 Ѓ€’Ђ і
ГДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДґ
і AL і AX і EAX і
і AH і і і
і BL і BX і EBX і
і BH і і і
і CL і CX і ECX і
і CH і і і
і DL і DX і EDX і
і DH і і і
і і SI і ESI і
і і DI і EDI і
і і BP і EBP і
і і SP і ESP і
АДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДЩ
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і ђҐЈЁбвал ®ЎйҐЈ® § зҐЁп і
і і
і 31 23 15 7 0 16ЎЁв 32ЎЁв і
іЪДДДДДДДДДДДВДДДДДДДДДДДїЪДДДДДДДДДДДїЪДДДДДДДДДДї і
іі і іі AH іі AL і AX EAX і
іГДДДДДДДДДДДЕДДДДДДДДДДДґГДДДДДДДДДДДґГДДДДДДДДДДґ і
іі і іі DH іі DL і DX EDX і
іГДДДДДДДДДДДЕДДДДДДДДДДДґГДДДДДДДДДДДґГДДДДДДДДДДґ і
іі і іі CH іі CL і CX ECX і
іГДДДДДДДДДДДЕДДДДДДДДДДДґГДДДДДДДДДДДґГДДДДДДДДДДґ і
іі і іі BH іі BL і BX EBX і
іАДДДДДДДДДДДБДДДДДДДДДДДЩАДДДДДДДДДДДЩАДДДДДДДДДДЩ і
іЪДДДДДДДДДДДВДДДДДДДДДДДїЪДДДДДДДДДДДДДДДДДДДДДДДї і
іі і іі BP і EBP і
іГДДДДДДДДДДДЕДДДДДДДДДДДґГДДДДДДДДДДДДДДДДДДДДДДДґ і
іі і іі SI і ESI і
іГДДДДДДДДДДДЕДДДДДДДДДДДґГДДДДДДДДДДДДДДДДДДДДДДДґ і
іі і іі DI і EDI і
іГДДДДДДДДДДДЕДДДДДДДДДДДґГДДДДДДДДДДДДДДДДДДДДДДДґ і
іі і іі SP і ESP і
іАДДДДДДДДДДДБДДДДДДДДДДДЩАДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
і ђҐЈЁбвал ᥣ¬Ґв®ў і
і 15 0 і
і ЪДДДДДДДДДДДДДДДДДДДДДДДї і
і і CS і і
і ГДДДДДДДДДДДДДДДДДДДДДДДґ і
і і SS і і
і ГДДДДДДДДДДДДДДДДДДДДДДДґ і
і і DS і і
і ГДДДДДДДДДДДДДДДДДДДДДДДґ і
і і ES і і
і ГДДДДДДДДДДДДДДДДДДДДДДДґ і
і і FS і і
і ГДДДДДДДДДДДДДДДДДДДДДДДґ і
і і GS і і
і АДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
і ђҐЈЁбва б®бв®пЁп ( ॣЁбва бЁб⥬ле д« Ј®ў ) і
і Ё гЇа ў«пойЁ© ॣЁбва ( гЄ § вҐ«м Є®¬ ¤ ) і
і 31 0 і
іЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і
іі EFLAGS і і
іГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і
іі EIP і і
іАДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-5. ђҐЈЁбвал, ЁбЇ®«м§гҐ¬лҐ ЇаЁЄ« ¤л¬Ё Їа®Ја ¬¬ ¬Ё
‚ᥠॣЁбвал ®ЎйҐЈ® § зҐЁп ¬®Јгв ЁбЇ®«м§®ў вмбп ¤«п ¤аҐбле
ўлзЁб«ҐЁ© Ё ¤«п Ї®«г票п १г«мв в®ў Ў®«миЁбвў аЁд¬ҐвЁзҐбЄЁе Ё
«®ЈЁзҐбЄЁе ®ЇҐа жЁ©. Ћ¤ Є®, ҐЄ®в®алҐ Є®¬ ¤л ЁбЇ®«м§гов дЁЄбЁа®ў лҐ
ॣЁбвал ¤«п еа ҐЁп ®ЇҐа ¤®ў. Ќ ЇаЁ¬Ґа, Є®¬ ¤л ®Ўа Ў®вЄЁ бва®Є
ЁбЇ®«м§гов ў Є зҐб⢥ ®ЇҐа ¤®ў ᮤҐа¦Ё¬®Ґ ॣЁбва®ў ECX, ESI Ё EDI.
€бЇ®«м§®ў ЁҐ дЁЄбЁа®ў ле ॣЁбва®ў ¤«п ҐЄ®в®але ®ЇҐа жЁ© Ї®§ў®«пҐв
Ў®«ҐҐ Є®¬Ї Єв® Є®¤Ёа®ў вм Ў®а Є®¬ ¤. ‘«Ґ¤гойЁҐ Є®¬ ¤л ЁбЇ®«м§гов
дЁЄбЁа®ў лҐ аҐЈЁбвал: 㬮¦ҐЁҐ Ё ¤Ґ«ҐЁҐ б ¤ў®©®© в®з®бвмо,
ўў®¤/ўлў®¤, ®Ўа Ў®вЄ бва®Є, ЇҐаҐЄ®¤Ёа®ў ЁҐ, жЁЄ«, б¤ўЁЈ Ё жЁЄ«ЁзҐбЄЁ©
б¤ўЁЈ, ®ЇҐа жЁЁ б® б⥪®¬.
`¤`Є2.3.2 ђҐЈЁбвал ᥣ¬Ґв®ў`*
‘ҐЈ¬ҐвЁа®ў ЁҐ Ї®§ў®«пҐв а §а Ў®взЁЄ ¬ бЁб⥬ ўлЎЁа вм а §«ЁзлҐ ¬®¤Ґ«Ё
®аЈ Ё§ жЁЁ Ї ¬пвЁ. Џа®Ў«Ґ¬л а §а Ў®вЄЁ Є®ЄаҐвле ¬®¤Ґ«Ґ© Ї ¬пвЁ Ї®¤а®Ў®
а бб¬ ваЁў Ґвбп ў — бвЁ II - ‘Ёб⥬®Ґ Їа®Ја ¬¬Ёа®ў ЁҐ.
ђҐЈЁбвал ᥣ¬Ґв®ў ᮤҐа¦ в 16-а §ап¤лҐ ᥫҐЄв®ал ᥣ¬Ґв®ў, Є®в®алҐ
гЄ §лў ов в Ў«Ёжг а бЇаҐ¤Ґ«ҐЁп Ї ¬пвЁ. „ п в Ў«Ёж ᮤҐа¦Ёв Ў §®ўлҐ
¤аҐб ᥣ¬Ґв®ў Ё ¤агЈго Ёд®а¬ жЁо, ॣ« ¬ҐвЁагойго ¤®бвгЇ Є Ї ¬пвЁ.
ЏаЁ ЁбЇ®«м§®ў ЁЁ Ї«®бЄ®© (ҐбҐЈ¬ҐвЁа®ў ®©) ¬®¤Ґ«Ё ўбҐ ᥣ¬Ґвл
®в®Ўа ¦ овбп ў Ґ¤Ё®Ґ Їа®бва бвў® дЁ§ЁзҐбЄ®© Ї ¬пвЁ, Є Є нв® Ї®Є § ®
ђЁбгЄҐ 2-6.
‚ Є ¦¤л© ¬®¬Ґв ўаҐ¬ҐЁ ҐЇ®б।б⢥® ¤®бвгЇл Ґ Ў®«ҐҐ 6-Ё ᥣ¬Ґв®ў.
€е ᥫҐЄв®ал ᮤҐа¦ вбп ў ॣЁбва е CS, DS, SS, ES, FS Ё GS. Љ ¦¤л©
ॣЁбва бб®жЁЁагҐвбп б ᥣ¬Ґв®¬, Є®в®ал© б®®вўҐвбвўгҐв ®¤®¬г Ё§
ў®§¬®¦ле вЁЇ®ў ¤®бвгЇ Є Ї ¬пвЁ (Є®¤л, ¤ лҐ Ё«Ё б⥪). Љ ¦¤л© ॣЁбва
гЄ §лў Ґв Є®ЄаҐвл© бҐЈ¬Ґв, ЁбЇ®«м§гҐ¬л© Їа®Ја ¬¬®© Ё Ё¬ҐойЁ©
®ЇаҐ¤Ґ«Ґл© вЁЇ ¤®бвгЇ (ᬮваЁ ђЁбг®Є 2-7). Ћбв «млҐ бҐЈ¬Ґвл ¬®Јгв
Ўлвм ЁбЇ®«м§®ў л Ї®б«Ґ § Јаг§ЄЁ ᮮ⢥вбвўгойЁе ᥫҐЄв®а®ў ў ᥣ¬ҐвлҐ
ॣЁбвал.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і ђ §«ЁзлҐ «®ЈЁзҐбЄЁҐ …¤Ёб⢥®Ґ дЁ§ЁзҐбЄ®Ґ і
і ᥣ¬Ґвл ¤аҐб®Ґ Їа®бва бвў® і
і і
і ЪДДДДДДДДДДДДДДДДДДї ЪДДДДДДДДДДДДДДДДДДДДї і
і GS і і і і і
і FS і і і і і
і ES і і -----> і і і
і DS і і і і і
і CS і і і і і
і SS і і і і і
і АДДДДДДДДДДДДДДДДДДЩ АДДДДДДДДДДДДДДДДДДДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-6. Џ«®бЄ п (ҐбҐЈ¬ҐвЁа®ў п) Ї ¬пвм
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і ђ §«ЁзлҐ ¤аҐблҐ і
і ђ §«ЁзлҐ «®ЈЁзҐбЄЁҐ ᥣ¬Ґвл Їа®бва бвў і
і ў дЁ§ЁзҐбЄ®© Ї ¬пвЁ і
і CS ЪДДДДДДДДДДДДДДДДДДДї ЪДДДДДДДДДДДДДДДї і
і SS ЪДДБДДДДДДДДДДДДДДДДДї і і ‘ҐЈ¬Ґв і і
і DS ЪДБДДДДДДДДДДДДДДДДДДї і і і Є®¤ і і
і ES ЪДБДДДДДДДДДДДДДДДДДДї і і і і і і
і FS ЪДБДДДДДДДДДДДДДДДДДї і ГДЩ і ГДДДДДДДДДДДДДДДґ і
і ЪДБДДДДДДДДДДДДДДДДї і і і і і ‘ҐЈ¬Ґв б⥪ і і
і і і і і і і ГДДДДДДДДДДДДДДДґ і
і і і і і і і і ‘ҐЈ¬Ґв і і
і і і і і і і --> і ¤ ле і і
і і ГДДЩ і ГДДДЩ і і і
і і і і і ГДДДДДДДДДДДДДДДґ і
і і ГДДДДДЩ і і ‘ҐЈ¬Ґв ¤ леі і
і і ГДДДДДДДЩ ГДДДДДДДДДДДДДДДґ і
і і і і ‘ҐЈ¬Ґв ¤ леі і
і АДДДДДДДДДДДДДДДДДДЩ ГДДДДДДДДДДДДДДДґ і
і і ‘ҐЈ¬Ґв і і
і і ¤ ле і і
і АДДДДДДДДДДДДДДДЩ і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-7. ‘ҐЈ¬ҐвЁа®ў п ¬®¤Ґ«м
‘ҐЈ¬Ґв, ᮤҐа¦ йЁ© Ї®б«Ґ¤®ў ⥫м®бвм ЁбЇ®«пҐ¬ле Є®¬ ¤, §лў Ґвбп
ᥣ¬Ґв®¬ Є®¤ . ‘Ґ«ҐЄв®а нв®Ј® ᥣ¬Ґв ᮤҐа¦Ёвбп ў ॣЁбвॠCS.
Џа®жҐбб®а i486 ўлЎЁа Ґв Є®¬ ¤л Ё§ нв®Ј® ᥣ¬Ґв , ЁбЇ®«м§гп ᮤҐа¦Ё¬®Ґ
бзҐвзЁЄ Є®¬ ¤ (ॣЁбва EIP) Є Є ®в®бЁвҐ«мл© ¤аҐб ўгвਠᥣ¬Ґв .
‘®¤Ґа¦Ё¬®Ґ ॣЁбва CS Ё§¬ҐпҐвбп ў १г«мв ⥠ўлЇ®«ҐЁп ¬Ґ¦бҐЈ¬Ґвле
Є®¬ ¤ гЇа ў«ҐЁп Ї®в®Є®¬ (CALL, IRET Ё JMP), ЇаҐалў Ё© Ё ЁбЄ«о票©.
‚맮ўл Ї®¤Їа®Ја ¬¬, § ЇЁбЁ Ї а ¬Ґва®ў Ё ЄвЁўЁ§ жЁп Їа®жҐ¤га ®Ўлз®
вॡгҐв ®Ў« бвЁ Ї ¬пвЁ, १ҐаўЁаЁҐ¬®© Ї®¤ б⥪. ‚ᥠ®ЇҐа жЁЁ б® б⥪®¬
ЁбЇ®«м§гов ॣЁбва SS ЇаЁ ®Ўа 饨Ё Є б⥪г. ‚ ®в«ЁзЁҐ ®в ॣЁбва CS,
ॣЁбва SS ¬®¦Ґв Ўлвм § Ја㦥 пў® б Ї®¬®ймо Є®¬ ¤л Їа®Ја ¬¬л.
Ћбв «млҐ зҐвлॠॣЁбва пў«повбп ॣЁбва ¬Ё ᥣ¬Ґв®ў ¤ ле (DS, ES, FS
Ё CS), Є ¦¤л© Ё§ Є®в®але ЁбЇ®«м§гҐвбп ⥪г饩 ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®©.
„®бвгЇ Є зҐвл६ а §¤Ґ«мл¬ ®Ў« бвп¬ ¤ ле Ё¬ҐҐв 楫мо Ї®ўлбЁвм
нд䥪⨢®бвм Їа®Ја ¬¬ Ё ЎҐ§®Ї б®бвм ¤®бвгЇ ЇаЁ ®Ўа 饨Ё Є а §«Ёзл¬
вЁЇ ¬ бвагЄвга ¤ ле. Ќ ЇаЁ¬Ґа, Ё¬ҐҐв б¬лб« а §ҐбвЁ Ї® а §л¬ бҐЈ¬Ґв ¬
б®ЎбвўҐлҐ ¤ лҐ Їа®Ја ¬¬®Ј® ¬®¤г«п, ¤ лҐ Ї®«гзҐлҐ Ё§ ¬®¤г«п Ў®«ҐҐ
ўлб®Є®Ј® га®ўп, ¤Ё ¬ЁзҐбЄЁ ᮧ¤ ў Ґ¬лҐ бвагЄвгал ¤ ле Ё ¤ лҐ,
а §¤Ґ«пҐ¬лҐ ⥪гйЁ¬ ¬®¤г«Ґ¬ б ¤агЈЁ¬Ё ¬®¤г«п¬Ё. ЊҐе Ё§¬ ᥣ¬Ґв жЁЁ
Ї®§ў®«пҐв ®Ја ЁзЁвм а §агиҐЁп ҐЇа ўЁ«м® а Ў®в о饩 ўб«Ґ¤бвўЁЁ ®иЁЎЄЁ
Їа®Ја ¬¬л в®«мЄ® ⥬Ё ᥣ¬Ґв ¬Ё, Є®в®алҐ ўл¤Ґ«Ґл ⥪г饩 Їа®Ја ¬¬Ґ.
ЋЇҐа ¤л, а бЇ®«®¦ҐлҐ ўгвਠᥣ¬Ґв ¤ ле ¤аҐбговбп гЄ § ЁҐ¬ Ёе
б¬ҐйҐЁп ҐЇ®б।б⢥® ўгваЁ Є®¬ ¤л Ё«Ё ў ॣЁбвॠ®ЎйҐЈ® § 票п.
‚ ҐЄ®в®але б«гз пе (ЇаЁ б«®¦®© бвагЄвгॠ¤ ле) ¬®¦Ґв ў®§ЁЄгвм
Ґ®Ўе®¤Ё¬®бвм Ё¬Ґвм ¤®бвгЇ Є Ў®«ҐҐ 祬 Є зҐвл६ ᥣ¬Ґв ¬ ¤ ле. „®бвгЇ
Є ¤®Ї®«ЁвҐ«мл¬ бҐЈ¬Ґв ¬ ®бгйҐбвў«пҐвбп Їг⥬ ЇҐаҐ§ Јаг§ЄЁ ॣЁбва®ў DS,
ES, FS Ё GS ЇаЁЄ« ¤®© Їа®Ја ¬¬®© ў Їа®жҐбᥠўлЇ®«ҐЁп. ‡ Јаг§Є 㦮Ј®
ᥣ¬Ґв®Ј® ॣЁбва ¤®«¦ Їа®Ёб室Ёвм ¤® ®Ўа йҐЁп Є ¤ л¬
ᮮ⢥вбвўго饣® ᥣ¬Ґв . ЏаЁ ЁбЇ®«м§®ў ЁЁ ॣЁбва®ў ᥣ¬Ґв®ў, б
Є ¦¤л¬ ўлЎа л¬ бҐЈ¬Ґв®¬ бўп§лў Ґвбп Ў §®ўл© ¤аҐб. ЏаЁ ¤аҐб жЁЁ
Ґ¤ЁЁжл ¤ ле ўгвਠᥣ¬Ґв , Є Ў §®ў®¬г ¤аҐбг ᥣ¬Ґв ¤®Ў ў«пҐвбп
32-а §ап¤л© ®в®бЁвҐ«мл© ¤аҐб. …б«Ё ᥣ¬Ґв ўлЎа § Јаг§Є®© ᥫҐЄв®а
ᥣ¬Ґв ў ॣЁбва ᥣ¬Ґв , в® Є®¬ ¤ ¬ ¬ ЁЇг«пжЁЁ ¤ л¬Ё 㦥 в®«мЄ®
нв®в ®в®бЁвҐ«мл© ¤аҐб.
`¤`Є2.3.3 ђҐ «Ё§ жЁп б⥪ `*
ЋЇҐа жЁЁ б® б⥪®¬ Ї®¤¤Ґа¦Ёў овбп в६п ॣЁбва ¬Ё:
1. ђҐЈЁбва ᥣ¬Ґв б⥪ (SS). ‘⥪Ё а §¬Ґй овбп ў Ї ¬пвЁ. Є®«ЁзҐбвў®
б⥪®ў ў бЁб⥬Ґ ®Ја ЁзЁў Ґвбп в®«мЄ® ¬ ЄбЁ¬ «мл¬ зЁб«®¬ ᥣ¬Ґв®ў.
ђ §¬Ґа б⥪ Ґ ¬®¦Ґв ЇаҐўли вм 4 ѓЎ ©в, з⮠ᮮ⢥вбвўгҐв ¬ ЄбЁ¬ «м®¬г
а §¬Ґаг ᥣ¬Ґв ¤«п Їа®жҐбб®а i486. ‚ Є ¦¤л© ¬®¬Ґв ўаҐ¬ҐЁ ¤®бвгЇҐ
в®«мЄ® ®¤Ё б⥪ - б⥪, ᥫҐЄв®а ᥣ¬Ґв Є®в®а®Ј® ᮤҐа¦Ёвбп ў ॣЁбваҐ
SS. ќв®в б⥪ §лў Ґвбп ⥪гйЁ¬, ®¤ Є® ¤ «ҐҐ б«®ў® "⥪гйЁ©" Ўг¤Ґв, Є Є
Їа ўЁ«®, ®ЇгбЄ вмбп, ⥪гйЁ© б⥪ Ўг¤Ґв §лў вмбп Їа®бв® "б⥪®¬".
ђҐЈЁбва SS ўв®¬ вЁзҐбЄЁ ЁбЇ®«м§гҐвбп Їа®жҐбб®а®¬ ¤«п ўлЇ®«ҐЁп ўбҐе
®ЇҐа жЁ© б® б⥪®¬.
2. ђҐЈЁбва гЄ § ⥫п б⥪ (ESP). ‚ ॣЁбвॠESP ᮤҐа¦Ёвбп ®в®бЁвҐ«мл©
¤аҐб ўҐаиЁл б⥪ ў ⥪г饬 ᥣ¬ҐвҐ б⥪ . …Ј® § 票Ґ ЁбЇ®«м§гҐвбп
Є®¬ ¤ ¬Ё POP Ё PUSH, ЇаЁ ўл§®ўҐ Ї®¤Їа®Ја ¬¬ Ё ЇаЁ ў®§ўа вҐ, ЁбЄ«о票ﬨ
Ё ЇаҐалў Ёп¬Ё. ЏаЁ § ҐбҐЁЁ н«Ґ¬Ґв ў б⥪ (ᬮваЁ ђЁбг®Є 2-8),
Їа®жҐбб®а 㬥ми Ґв § 票Ґ ॣЁбва ESP, § ⥬ § ЇЁблў Ґв н«Ґ¬Ґв Ї®
¤аҐбг ®ў®© ўҐаиЁл. ЏаЁ Ё§ў«ҐзҐЁЁ ¤ ле Ё§ б⥪ , Їа®жҐбб®а Є®ЇЁагҐв
н«Ґ¬Ґв, а бЇ®«®¦Ґл© Ї® ¤аҐбг ўҐаиЁл, § ⥬ 㢥«ЁзЁў Ґв § 票Ґ
ॣЁбва гЄ § ⥫п б⥪ . €л¬Ё б«®ў ¬Ё, б⥪ а бвҐв ўЁ§, ў бв®а®г
㬥миҐЁп ¤аҐб®ў.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і ‘ҐЈ¬Ґв б⥪ і
і і
і 31 0 і
іЪДДДДДДДДДДДДДДДДДДДДДДДї і
іі і<-------- Ќ з «® б⥪ і
іГДДДДДДДДДДДДДДДДДДДДДДДґ ( ®ЇаҐ¤Ґ«пҐвбп § 票Ґ¬ і
іі і ॣЁбва ESP ) і
іГДДДДДДДДДДДДДДДДДДДДДДДґ і
іі і і
іГДДДДДДДДДДДДДДДДДДДДДДДґ і
іі і і
іГДДДДДДДДДДДДДДДДДДДДДДДґ і
іі і і
іГДДДДДДДДДДДДДДДДДДДДДДДґ ЪДДДДДДДДДДДДДДДДДДДДДДДї і
іі ‚ҐаиЁ б⥪ і<-------і ESP і і
іАДДДДДДДДДДДДДДДДДДДДДДДЩ АДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
і ЪДДДДї ЪДДДДї і
і і і і ЏаЁ § ҐбҐЁЁ ¤ ле, і/ \ і ЏаЁ г¤ «ҐЁЁ ¤ ле,і
і і і і ўҐаиЁ б⥪ ЇҐаҐ¬Ґ- і і і ўҐаиЁ б⥪ і
і і і і й Ґвбп Є ¬Ґм襬㠤- і і і ЇҐаҐ¬Ґй Ґвбп і
і і і і аҐб. і і і Є Ў®«м襬㠤аҐбг. і
і і\ / і і і і і
і АДДДДЩ АДДДДЩ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-8 ‘⥪Ё
3. ђҐЈЁбва гЄ § вҐ«п Ў §л Є ¤а б⥪ (EBP). „ л© аҐЈЁбва, Є Є Їа ўЁ«®,
ЁбЇ®«м§гҐвбп ¤«п ¤®бвгЇ Є бвагЄвга ¬ ¤ ле, ᮤҐа¦ йЁ¬бп ў б⥪Ґ.
Ќ ЇаЁ¬Ґа, ЇаЁ ўе®¤Ґ ў Ї®¤Їа®Ја ¬¬г, б⥪ ᮤҐа¦Ёв ¤аҐб ў®§ўа в Ё
ҐЄ®в®а®Ґ зЁб«® Ї а ¬Ґва®ў, ЇҐаҐ¤ ў Ґ¬ле ў ¤ го Ї®¤Їа®Ја ¬¬г.
Џ®¤Їа®Ја ¬¬ , ЇаЁ Ґ®Ўе®¤Ё¬®б⨠ᮧ¤ Ёп ўаҐ¬Ґле «®Є «мле ЇҐаҐ¬Ґле,
ЁбЇ®«м§гҐв б⥪, зв® ЇаЁў®¤Ёв Є Ё§¬ҐҐЁо гЄ § ⥫п б⥪ Ї® ¬ҐаҐ
§ ҐбҐЁп Ё г¤ «ҐЁп ¤ ле ў б⥪Ґ. …б«Ё ЇҐаҐ¤ з «®¬ ўлЇ®«ҐЁп
®ЇҐа жЁ© б® б⥪®¬ гЄ § ⥫м б⥪ Є®ЇЁагҐвбп ў Ў §®ўл© гЄ § вҐ«м Є ¤а
б⥪ , Ї®б«Ґ¤Ё© ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ¤«п ¤®бвгЇ Є ¤ л¬, Ё¬ҐойЁ¬
дЁЄбЁа®ў ®Ґ ᬥ饨Ґ ў ᥣ¬ҐвҐ б⥪ . …б«Ё нв®Ј® Ґ ¤Ґ« вм, ¤®бвгЇ Є
бвагЄвга ¬ ¤ ле, Ё¬ҐойЁ¬ дЁЄбЁа®ў ®Ґ ᬥ饨Ґ, ¬®¦Ґв Ўлвм гвҐап ў
Їа®жҐбᥠ§ ҐбҐЁп ў б⥪ Ё г¤ «ҐЁп Ё§ б⥪ ўаҐ¬Ґле ЇҐаҐ¬Ґле. ЏаЁ
ЁбЇ®«м§®ў ЁҐ ॣЁбва EBP ¤«п еа ҐЁп ¤аҐб Їп¬пвЁ, ⥪гйЁ© ᥣ¬Ґв
®Ўп§ вҐ«м® ¤®«¦Ґ Ўлвм ўлЎа (гбв ®ў«Ґ ॣЁбва SS). ’.Є. Ґв
Ґ®Ўе®¤Ё¬®бвЁ гЄ §лў вм ᥣ¬Ґв б⥪ ў Є ¦¤®© Є®¬ ¤Ґ, Ёе Є®¤Ёа®ў ЁҐ
бв ®ўЁвбп Ў®«ҐҐ Є®¬Ї Євл¬. ђҐЈЁбва EBP ¬®¦Ґв в Є¦Ґ ЁбЇ®«м§®ў вмбп ¤«п
¤аҐб жЁЁ ¤агЈЁе ᥣ¬Ґв®ў. ’ ЄЁҐ Є®¬ ¤л Є Є ENTER Ё LEAVE
ЇаҐ¤гб¬ ваЁў о⠢⮬ вЁзҐбЄ®Ґ ЁбЇ®«м§®ў ЁҐ ॣЁбва EBP ¤«п ®ЎҐбЇҐзҐЁп
㤮Ў®Ј® ¤®бвгЇ Є ЇҐаҐ¬Ґл¬.
`¤`Є2.3.4 ђҐЈЁбвал д« Ј®ў`*
Љ®¤л бЁвг жЁЁ ( ЇаЁ¬Ґа, ЇҐаҐ®б, § Є, ЇҐаҐЇ®«ҐЁҐ ) Ё ЎЁвл ०Ё¬®ў
еа пвбп ў бЇҐжЁ «м®¬ 32-а §а冷¬ ॣЁбвॠEFLAGS. Ќ ђЁбгЄҐ 2-9
Ї®Є § ® ᮤҐа¦Ё¬®Ґ нв®Ј® ॣЁбва . ”« ЈЁ ¤ ®Ј® ॣЁбва гЇа ў«пов
®ЇаҐ¤Ґ«Ґл¬Ё ®ЇҐа жЁп¬Ё Ё ®ва ¦ ов б®бв®пЁҐ Їа®жҐбб®а i486.
”« ЈЁ ¬®Јгв Ўлвм гб«®ў® а §¤Ґ«Ґл ваЁ ЈагЇЇл: д« ЈЁ б®бв®пЁп,
гЇа ў«пойЁҐ д« ЈЁ, бЁбвҐ¬лҐ д« ЈЁ. ‘ЁбвҐ¬лҐ д« ЈЁ ®Ўб㦤 овбп ў — бвЁ
II.
`¤`Є2.3.4.1 ”« ЈЁ б®бв®пЁп`*
”« ЈЁ б®бв®пЁп ॣЁбва EFLAGS ®ва ¦ ов вЁЇ १г«мв в ЁбЇ®«ҐЁп
аЁд¬ҐвЁзҐбЄЁе ®ЇҐа жЁ©. ЋЇҐа жЁп MOV Ґ ®Є §лў Ґв ў«ЁпЁҐ б®бв®пЁҐ
¤ ле д« Ј®ў. Љ®¬ ¤л гб«®ўле ЇҐаҐе®¤®ў Ё ўл§®ўл Ї®¤Їа®Ја ¬¬ ¤ ов
ў®§¬®¦®бвм Їа®Ја ¬¬Ґ ®вб«Ґ¦Ёў вм § 票п д« Ј®ў б®бв®пЁп Ё ॠЈЁа®ў вм
Ёе. Ќ ЇаЁ¬Ґа, ЇаЁ ўлЇ®«ҐЁЁ жЁЄ« б 㬥м襨Ґ¬ бзҐвзЁЄ жЁЄ« Ё
ўл室®¬ ЇаЁ а ўҐб⢥ бзҐвзЁЄ 0, ®вб«Ґ¦Ёў Ґвбп б®бв®пЁҐ д« Ј ZF,
Є®в®а®Ґ ЁбЇ®«м§гҐвбп ®ЇҐа в®а®¬ гб«®ў®Ј® ЇҐаҐе®¤ ¤«п Ї®ўв®аҐЁп ®ЇҐа жЁ©
жЁЄ« Ё«Ё ўл室 Ё§ жЁЄ« . ”« ЈЁ б®бв®пЁп Ї®Є § л ў ’ Ў«ЁжҐ 2-2.
`¤`Є2.3.4.2 “Їа ў«пойЁ© д« Ј`*
“Їа ў«пойЁ© д« Ј DF ॣЁбва EFLAGS ®ЇаҐ¤Ґ«пҐв Ї®а冷Є а Ў®вл ®ЇҐа жЁ©
б® бва®Є ¬Ё. DF (д« Ј Їа ў«ҐЁп, 10-Ё© ЎЁв)
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і 1 1 1 1 1 1 1 1 1 і
і 31 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 і
іЪДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДВДїі
іі і і і і і і і і і і і і і і і і і і і і і і і і і і і і і і іі
іі0і0і0і0і0і0і0і0і0і0і0і0і0іAіVіRі0іNіI OіOіDіIіTіSіZі0іAі0іPі1іCіі
іі і і і і і і і і і і і і іCіMіFі іTіP LіFіFіFіFіFіFі іFі іFі іFіі
іі і і і і і і і і і і і і і і і і і і і і і і і і і і і і і і іі
іАДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДБДЩі
і і і і і і і і і і і і і і і і
і е Џа®ўҐаЄ ўла ўЁў Ёп ДДЩ і і і і і і і і і і і і і і
і е ”« Ј ०Ё¬ ўЁавг «м®Ј® ДЩ і і і і і і і і і і і і і
і Їа®жҐбб®а 8086 і і і і і і і і і і і і і
і е ”« Ј ў®§®Ў®ў«ҐЁп ДДДДДДДДДЩ і і і і і і і і і і і і
і е ”« Ј ў«®¦Ґ®© § ¤ зЁ ДДДДДДДДДДЩ і і і і і і і і і і і
і е “а®ўҐм ЇаЁўЁ«ҐЈЁ© ўў®¤ -ўлў®¤ ДДДЩ і і і і і і і і і і
і б ”« Ј ЇҐаҐЇ®«ҐЁп ДДДДДДДДДДДДДДДДДДДДЩ і і і і і і і і і
і г ”« Ј Їа ў«ҐЁп ДДДДДДДДДДДДДДДДДДДДДДДЩ і і і і і і і і
і е ђ §аҐиҐЁҐ ЇаҐалў Ё© ДДДДДДДДДДДДДДДДДДДДЩ і і і і і і і
і е ”« Ј «®ўгиЄЁ ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і і і і і і
і б ”« Ј § Є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і і і і і
і б ”« Ј г«п ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і і і і
і б ”« Ј ўбЇ®¬®Ј ⥫쮣® ЇҐаҐ®б ДДДДДДДДДДДДДДДДДДДДДЩ і і і
і б ”« Ј зҐв®бвЁ ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і і
і б ”« Ј ЇҐаҐ®б ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і і
і е - бЁбвҐ¬л© д« Ј і
і б - д« Ј б®бв®пЁп і
і г - гЇа ў«пойЁ© д« Ј і
і і
і 1 Ё«Ё 0 ®Ў®§ з ов ЎЁвл, § १ҐаўЁа®ў лҐ дЁа¬®© Intel і
і „ лҐ аҐЈЁбвал Ґ ЁбЇ®«м§говбп, Ёе § зҐЁп ўбҐЈ¤ Ї®бв®пл і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-9. ђҐЈЁбва EFLAGS
’ Ў«Ёж 2-2 ”« ЈЁ б®бв®пЁп
ЪДДДДДДДВДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і €¬п і Ќ § зҐЁп і ‘®®вўҐвбвўгҐв гб«®ўЁо і
ГДДДДДДДЕДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і OF і ЇҐаҐЇ®«ҐЁҐ і ђҐ§г«мв ⠯ॢлбЁ« Ї®«®¦ЁвҐ«мл© і
і і і Ё«Ё ®ваЁж ⥫мл© ЇаҐ¤Ґ« ¤«п зЁбҐ« і
і SF і § Є і ђҐ§г«мв в ®ваЁж ⥫мл© (¬ҐмиҐ 0) і
і ZF і г«м і ђҐ§г«мв в а ўҐ 0 і
і AF і ўбЇ®¬®Ј ⥫мл© і ЏҐаҐ®б Ё§ 3-Ј® ЎЁв і
і і ЇҐаҐ®б і (ЁбЇ®«м§гҐвбп ЇаЁ а Ў®вҐ б BCD) і
і PF і зҐв®бвм і Њ« ¤иЁ© Ў ©в ᮤҐа¦Ёв зҐв®Ґ зЁб«® і
і і і Ґ¤ЁЁж і
і CF і д« Ј ЇҐаҐ®б і ЏҐаҐ®б § ЇаҐ¤Ґ«л § зЁ¬ле жЁда і
і і і १г«мв в і
АДДДДДДДБДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
“бв ®ўЄ д« Ј DF Ї®§ў®«пҐв гбв ў«Ёў вм ўв®¬ вЁзҐбЄ®Ґ 㢥«ЁзҐЁҐ Ё«Ё
㬥м襨Ґ бзҐвзЁЄ®ў ў® ўаҐ¬п ®ЇҐа жЁ© б® бва®Є ¬Ё. …б«Ё д« Ј ®зЁйҐ, в®
бзҐвзЁЄЁ ЁЄаҐ¬ҐвЁаговбп, Ё зҐ ¤ҐЄаҐ¬ҐвЁаговбп.
`¤`Є2.3.4.3 “Є § ⥫м`*
Є®¬ ¤ ђ биЁаҐл© гЄ § вҐ«м Є®¬ ¤ (EIP) ᮤҐа¦Ёв ᬥ饨Ґ ў ⥪г饬
ᥣ¬ҐвҐ Є®¤ б«Ґ¤го饩 Ї®¤«Ґ¦ 饩 ўлЇ®«ҐЁо Є®¬ ¤л. “Є § вҐ«м Є®¬ ¤
ҐЇ®б।б⢥® Ґ ¤®бвгЇҐ Їа®Ја ¬¬Ёбвг, ® ® гЇа ў«пҐвбп пў® Є®¬ ¤ ¬Ё
гЇа ў«ҐЁп Ї®в®Є®¬ (ЇҐаҐе®¤л, ў®§ўа вл Ё в.¤.), ЇаҐалў Ёп¬Ё Ё
ЁбЄ«о票ﬨ. ‡ 票Ґ ॣЁбва EIP 㢥«ЁзЁў Ґвбп, гЄ §лў п
Ї®б«Ґ¤®ў вҐ«м® Ја Ёжл ЁбЇ®«пҐ¬ле Є®¬ ¤. Ћ¤ Є®, Є®¬ ¤л ўлЎЁа овбп
б гЇаҐ¦¤ҐЁҐ¬, ў १г«мв ⥠祣®, § 票Ґ EIP в®«мЄ® ЇаЁЎ«Ё§ЁвҐ«м®
ᮮ⢥вбвўгҐв Є®¬ ¤Ґ, § Јаг¦ Ґ¬®© ў Їа®жҐбб®а. Џа®жҐбб®а i486 Ґ
§ Јаг¦ Ґв Є®¬ ¤л Ї®®¤Ё®зЄҐ. „«п § Јаг§ЄЁ Є®¬ ¤ ЇҐаҐ¤ Ёе д ЄвЁзҐбЄЁ¬
ЁбЇ®«м§®ў ЁҐ¬, бгйҐбвўгҐв дгЄжЁп ®ЇҐаҐ¦ о饣® Їа®б¬®ва Їа®Ја ¬¬л. Ћ
®ЎҐбЇҐзЁў Ґв § Јаг§Єг ўла ўҐ®Ј® 128-ЎЁв®Ј® Ў«®Є Є®¤ , Є®¬ ¤л
Є®в®а®Ј® еа пвбп ў Їа®жҐбб®аҐ ў ®¦Ё¤ ЁЁ ®Ўа Ў®вЄЁ. ( ‚ла ўЁў ЁҐ Ў«®Є
Їа®Ё§ў®¤Ёвбп ®Ўг«ҐЁҐ¬ зҐвлаҐе Ї®б«Ґ¤Ёе ЎЁв®ў ҐЈ® ¤аҐб ). „ лҐ Ў«®ЄЁ
§ Јаг¦ овбп б ЁЈ®аЁа®ў ЁҐ¬ Ја Ёж ¬Ґ¦¤г Є®¬ ¤ ¬Ё. ’ ЄЁ¬ ®Ўа §®¬, ў®
ўаҐ¬п з « ЁбЇ®«ҐЁп Є®¬ ¤л, ® 㦥 § Ја㦥 ў Їа®жҐбб®а Ё
¤ҐЄ®¤Ёа®ў . ’ Є®© бЇ®б®Ў § Јаг§ЄЁ Є®¬ ¤ § зЁвҐ«м® Ї®ўли Ґв
Їа®Ё§ў®¤ЁвҐ«м®бвм Їа®жҐбб®а , в.Є Ї®§ў®«пҐв б®ў¬Ґй вм ўлЇ®«ҐЁҐ Є®¬ ¤л,
б § Јаг§Є®© Ё ¤ҐЄ®¤Ёа®ў вм Є®¬ ¤. ЏаЁ ўлЇ®«ҐЁЁ Є®¬ ¤л ЇҐаҐе®¤ Ё
ўл§®ў Ї®¤Їа®Ја ¬¬л, Їа®жҐбб®а § Јаг¦ Ґв ўла ўҐл© Ў«®Є, ᮤҐа¦ йЁ© ¤аҐб
ЇҐаҐе®¤ Ё«Ё Ї®¤Їа®Ја ¬¬л. ЏаЁ н⮬, Є®¬ ¤л Є®в®алҐ Ўл«Ё ЇаҐ¤ў аЁвҐ«м®
§ Јаг¦Ґл Ё ¤ҐЄ®¤Ёа®ў л, ®в¬Ґповбп. …б«Ё ў १г«мв ⥠ўлЇ®«ҐЁп
ЇаҐ¤ў аЁвҐ«м®© § Јаг§ЄЁ ўла Ў влў Ґвбп ЁбЄ«о票Ґ, ЇаЁ¬Ґа, ўл室 §
а ¬ЄЁ ᥣ¬Ґв Є®¤ , ®Ў ЁбЄ«о票Ё Ґ б®®Ўй Ґвбп, Ї®Є ўлЇ®«повбп
Є®¬ ¤л, ЇаҐ¤иҐбвўгойЁҐ Ў ©вг, ўла Ў®в ўиҐ¬г ¤ ®Ґ ЁбЄ«о票Ґ. …б«Ё ¦Ґ
Є®¬ ¤ ®в¬ҐпҐвбп, ЁбЄ«о票Ґ Ґ ЈҐҐаЁагҐвбп ў®®ЎйҐ. ‚ ०Ё¬Ґ ॠ«м®©
¤аҐб жЁЁ гЇаҐ¦¤ ой п ўлЎ®аЄ ¬®¦Ґв ЇаЁўҐбвЁ Є ®Ўа йҐЁо Їа®жҐбб®а Є
Ґ®¦Ё¤ ®¬г ¤«п Їа®Ја ¬¬Ёбв ¤аҐбг Ї ¬пвЁ. ЏаЁ а Ў®вҐ ў § йЁйҐ®¬
०Ё¬Ґ ЁбЄ«озҐЁп ®ва Ў влў овбп Їа ўЁ«м® ЇаЁ ®Ўа 饨Ё Є ¤ ®¬г ¤аҐбг.
‚ б«гз Ґ ¦Ґ а Ў®вл Їа®жҐбб®а ў ॠ«м®¬ ०Ё¬Ґ, Ґ бгйҐбвўгҐв ЇЇ а вле
¬Ґе Ё§¬®ў ®ЎҐбЇҐзҐЁп Їа ўЁ«м®© а Ў®вл Їа®жҐбб®а . Ќ ЇаЁ¬Ґа, Ґб«Ё
бЁб⥬ Ґ ў®§ўа й Ґв RDY#-бЁЈ « (бЁЈ «, Є®в®ал© § ўҐаи Ґв жЁЄ« иЁл),
¤«п жЁЄ«®ў иЁл ЇаЁ ®Ўа 饨Ё Є ҐбгйҐбвўго饬㠤аҐбг, гз०¤ ой п
ўлЎ®аЄ ¤®«¦ Ўлвм § йЁйҐ ®в ®Ўа йҐЁп Є в ЄЁ¬ ¤аҐб ¬. …б«Ё ў бЁб⥬Ґ
ЇаҐ¤гᬮвॠЇа®ўҐаЄ зҐв®бвЁ, гЇаҐ¦¤ ой п ўлЎ®аЄ ¤®«¦ Ўлвм § йЁйҐ
®в ®Ўа йҐЁп Ї® ¤аҐбг, а бЇ®«®¦Ґ®¬г § ЇаҐ¤Ґ« ¬Ё § йЁйҐ®© Ї® зҐв®бвЁ
Ї ¬пвЁ. (Ќ ®Ў®а®в, RDY# ¬®¦Ґв ў®§ўа й вм зҐвл© бЁЈ « ¤«п жЁЄ«®ў иЁл ЇаЁ
®Ўа 饨Ё Є ҐбгйҐбвўгойЁ¬ ¤аҐб ¬, Ё ®иЁЎЄЁ зҐв®бвЁ ¬®Јгв ЁЈ®аЁа®ў вмбп
ЇаЁ гЇаҐ¦¤ о饩 ўлЎ®аЄҐ § ЇаҐ¤Ґ« ¬Ё § йЁйҐ®© Ї® зҐв®бвЁ Ї ¬пвЁ. )
“ЇаҐ¦¤ ой п ўлЎ®аЄ ¬®¦Ґв Ўлвм б®еа Ґ ®в ббл«ЄЁ Ґ¦Ґ« ⥫млҐ ¤аҐб
б Ї®¬®ймо ®аЈ Ё§ жЁЁ ҐЄ®в®а®© ¤Ёбв жЁЁ ¬Ґ¦¤г ¤аҐб®¬ Ё Ї®б«Ґ¤Ё¬
ўлЇ®«пҐ¬л¬ Ў ©в®¬. Ќ ЇаЁ¬Ґа, ¤«п б®еа ҐЁп гЇаҐ¦¤ о饩 ўлЎ®аЄЁ ®в
®Ўа йҐЁп Є ¤аҐб ¬ ®в 10000H ¤® 1000FH, Ї®б«Ґ¤Ё© ЁбЇ®«пҐ¬л© Ў ©в ¤®«¦Ґ
Ё¬Ґвм ¤аҐб ¬ҐмиҐ 0FFEEH. ‚ла ўҐл© 128-ЎЁвл© Ў«®Є ¬Ґ¦¤г Ї®б«Ґ¤Ё¬
Ў ©в®¬ Ї®б«Ґ¤Ґ© ЁбЇ®«пҐ¬®© Є®¬ ¤л Ё ¤аҐб®¬, ®Ўа 饨Ґ Є Є®в®а®¬г
Ґ¤®ЇгбвЁ¬®, ¤®«¦Ґ Ўлвм ®зЁйҐ. Џ®ўҐ¤ҐЁҐ Їа®жҐбб®а i486 ў Їа®жҐббҐ
гЇаҐ¦¤ о饩 ўлЎ®аЄЁ § ўЁбЁв ®в Є®ЄаҐв®© ॠ«Ё§ жЁЁ. ”Ёа¬ Intel(R)
®бв ў«пҐв § б®Ў®© Їа ў® Ё§¬Ґпвм ў Ўг¤г饬 ¬Ґе Ё§¬ а Ў®вл Їа®жҐбб®а ЇаЁ
гЇаҐ¦¤ о饩 ўлЎ®аЄҐ.
`¤`Є2.4 ”®а¬ в Є®¬ ¤`*
Љ ¦¤ п Є®¬ ¤ ЇаҐ¤бв ў«пҐв б®Ў®© § Є®¤Ёа®ў го Ёд®а¬ жЁо, ᮤҐа¦ йго
Є®¤ ®ЇҐа жЁЁ, Ї®¤«Ґ¦ 饩 ўлЇ®«ҐЁо, вЁЇ ®ЇҐа ¤®ў ¤«п ¤ ®© ®ЇҐа жЁЁ Ё
гЄ § ЁҐ а бЇ®«®¦ҐЁҐ нвЁе ®ЇҐа ¤®ў. …б«Ё ®ЇҐа ¤ а бЇ®«®¦Ґ ў Ї ¬пвЁ,
ў Є®¬ ¤Ґ ¬®¦Ґв ᮤҐа¦ вмбп пў®Ґ Ё«Ё Ґпў®Ґ гЄ § ЁҐ ᥣ¬Ґв,
ᮤҐа¦ йЁ© гЄ § л© ®ЇҐа ¤. Љ®¬ ¤л б®бв®пв Ё§ ®в¤Ґ«мле н«Ґ¬Ґв®ў Ё
¬®Јгв Ё¬Ґвм а §«ЁзлҐ д®а¬ вл. ’®зл© д®а¬ в Є®¬ ¤ ЇаЁўҐ¤Ґ ў ЏаЁ«®¦ҐЁЁ
B, Ё¦Ґ ®ЇЁблў овбп ®б®ўлҐ ¤«п ўбҐе Є®¬ ¤ н«Ґ¬Ґвл. €§ ўбҐе ®ЇЁб ле
Ё¦Ґ н«Ґ¬Ґв®ў в®«мЄ® ®¤Ё (Є®¤ ®ЇҐа жЁЁ, Љ®Ї) ®Ўп§ вҐ«м® ЇаЁбгвбвўгҐв ў
«оЎ®© Є®¬ ¤Ґ. Ћбв «млҐ н«Ґ¬Ґвл ¬®Јгв ®вбгвбвў®ў вм, зв® ®ЇаҐ¤Ґ«пҐвбп
е а ЄвҐа®¬ ®ЇҐа жЁЁ, в Є¦Ґ ¬Ґбв®Ї®«®¦ҐЁҐ¬ Ё вЁЇ®¬ ®ЇҐа ¤®ў. ЌЁ¦Ґ
®ЇЁб л н«Ґ¬Ґвл Є®¬ ¤л ў ⮬ Ї®ап¤ЄҐ, Є Є ®Ё а бЇ®«®¦Ґл ў Є®¬ ¤Ґ:
- ЏаҐдЁЄбл: ®¤Ё Ё«Ё ҐбЄ®«мЄ® Ў ©в®ў, ЇаҐ¤иҐбвўгойЁе Є®¬ ¤Ґ Ё
¬®¤ЁдЁжЁагойЁе ®ЇҐа жЁо нв®© Є®¬ ¤л. ‘«Ґ¤гойЁҐ ЇаҐдЁЄбл ¬®Јгв Ўлвм
ЁбЇ®«м§®ў л ў ЇаЁЄ« ¤ле Їа®Ја ¬¬ е:
1. ‡ ¬Ґ (Ї®¤ ў«ҐЁҐ) ᥣ¬Ґв - ў пў®© д®а¬Ґ гЄ §лў Ґв, Є Є®©
ᥣ¬Ґвл© аҐЈЁбва ¤®«¦ ЁбЇ®«м§®ў вм Їа®Ја ¬¬ . ЏаҐдЁЄб ®в¬ҐпҐв
¤Ґ©бвўгойЁ© Ї® 㬮«з Ёо ўлЎ®а ᥣ¬Ґв®Ј® ॣЁбва .
2. ђ §¬Ґа ¤аҐб - ЇҐаҐЄ«оз Ґв а §а冷бвм ¤аҐб , ®ЇаҐ¤Ґ«пп ®Ўа §®ў ЁҐ
32-а §ап¤ле Ё«Ё 16-а §ап¤ле ¤аҐб®ў. ‹оЎ®© Ё§ нвЁе а §¬Ґа®ў ¬®¦Ґв Ўлвм
ўлЎЁа Ґ¬л¬ Ї® 㬮«з Ёо: ¤ л© ЇаҐдЁЄб ўлЎЁа Ґв «мвҐа вЁўл© а §¬Ґа.
3. ђ §¬Ґа ®ЇҐа ¤ - ЇҐаҐЄ«оз Ґв а §а冷бвм ®ЇҐа ¤®ў, гбв ў«Ёў п Ёе
32-а §ап¤л¬Ё Ё«Ё 16-а §ап¤л¬Ё. ‹оЎ®© Ё§ нвЁе а §¬Ґа®ў ¬®¦Ґв Ўлвм
ўлЎЁа Ґ¬л¬ Ї® 㬮«з Ёо: ¤ л© ЇаҐдЁЄб ўлЎЁа Ґв «мвҐа вЁўл© а §¬Ґа.
4. Џ®ўв®аҐЁҐ - ЁбЇ®«м§гҐвбп б Є®¬ ¤ ¬Ё ®Ўа Ў®вЄЁ бва®Є; § бв ў«пҐв
Є®¬ ¤г ў®§¤Ґ©бвў®ў вм Є ¦¤л© н«Ґ¬Ґв бва®ЄЁ.
- Љ®¤ ®ЇҐа жЁЁ (Љ®Ї): ®ЇЁблў Ґв ®ЇҐа жЁо, ўлЇ®«пҐ¬го Є®¬ ¤®©. ЌҐЄ®в®ал¬
Є®¬ ¤ ¬ ЇаЁбгйЁ ҐбЄ®«мЄ® Є®¤®ў ®ЇҐа жЁ©, Є ¦¤л© Ё§ Є®в®але ®ЇЁблў Ґв
®ЇаҐ¤Ґ«Ґл© ў аЁ в ®ЇҐа жЁЁ.
- ЋЇЁб ⥫м ॣЁбва : ў Є®¬ ¤Ґ ¬®Јгв Ўлвм ®ЇЁб л ®¤Ё Ё«Ё ¤ў ॣЁбва ў
Є зҐб⢥ ®ЇҐа ¤®ў. ЋЇЁб ⥫м ॣЁбва ¬®¦Ґв ЇаЁбгвбвў®ў вм Є Є ў Ў ©вҐ
Є®¤ ®ЇҐа жЁЁ, в Є Ё ў Ў ©вҐ ®ЇЁб ⥫п ०Ё¬ ¤аҐб жЁЁ.
- ЋЇЁб ⥫м ०Ё¬ ¤аҐб жЁЁ: нв®в н«Ґ¬Ґв, Ґб«Ё ® ЇаЁбгвбвўгҐв,
®ЇЁблў Ґв, пў«пҐвбп «Ё ®ЇҐа ¤ ᮤҐа¦Ё¬л¬ ॣЁбва Ё«Ё п祩ЄЁ Ї ¬пвЁ. …б«Ё
®ЇҐа ¤ 室Ёвбп ў Ї ¬пвЁ, ®ЇЁб ⥫м ०Ё¬ гЄ §лў Ґв, ¤® «Ё
ЁбЇ®«м§®ў вм ᬥ饨Ґ, Ё¤ҐЄбл© аҐЈЁбва, ॣЁбва Ў §л Ё ¬ бив ЎЁа®ў ЁҐ.
- SIB (scale-index-base, ¬ бив Ў-Ё¤ Єб-Ў § ) Ў ©в: Є®Ј¤ ®ЇЁб ⥫м ०Ё¬
¤аҐб жЁЁ гЄ §лў Ґв ЁбЇ®«м§®ў ЁҐ Ё¤ҐЄб®Ј® ॣЁбва ¤«п ўлзЁб«ҐЁп
¤аҐб ®ЇҐа ¤ , SIB Ў ©в ЁбЇ®«м§гҐвбп ¤«п Є®¤Ёа®ў Ёп ў Є®¬ ¤Ґ Ў §®ў®Ј®
ॣЁбва , Ё¤ҐЄб®Ј® ॣЁбва Ё Є®нддЁжЁҐв ¬ бив ЎЁа®ў Ёп.
- ‘¬ҐйҐЁҐ: …б«Ё ®ЇЁб ⥫м ०Ё¬ ¤аҐб жЁЁ гЄ §лў Ґв, зв® ЇаЁ ўлзЁб«ҐЁЁ
¤аҐб ®ЇҐа ¤ Ўг¤Ґв ЁбЇ®«м§®ў ® ᬥ饨Ґ, ў б®бв ў Є®¤ Є®¬ ¤л
ўЄ«оз Ґвбп Ї®«Ґ ᬥ饨п. ‘¬ҐйҐЁҐ ЇаҐ¤бв ў«пҐв б®Ў®© 8-, 16- Ё«Ё
32-а §а冷Ґ 楫®Ґ зЁб«® б® § Є®¬. 8-а §ап¤ п д®а¬ ЁбЇ®«м§гҐвбп ў вҐе
б«гз пе, Є®Ј¤ § 票Ґ б¬ҐйҐЁп ҐўҐ«ЁЄ®. Џа®жҐбб®а ўв®¬ вЁзҐбЄЁ
㢥«ЁзЁв 8 -а §а冷Ґ ᬥ饨Ґ ¤® 16- Ё«Ё 32-а §а冷ў, Їг⥬
а бЇа®бва ҐЁп ҐЈ® § Є®ў®Ј® а §ап¤ .
- ЌҐЇ®б।бвўҐл© ®ЇҐа ¤: …б«Ё нв®в н«Ґ¬Ґв ЇаЁбгвбвўгҐв, ®
ЇаҐ¤бв ў«пҐв § 票Ґ ®ЇҐа ¤ Є®¬ ¤л. ЌҐЇ®ба ¤бвўҐлҐ ®ЇҐа ¤л ¬®Јгв
Ўлвм 8-, 16 Ё«Ё 32-а §ап¤л¬Ё. ‚ б«гз пе Є®Ј¤ 8-а §ап¤л©
ҐЇ®б।бвўҐл© ®ЇҐа ¤ ЁбЇ®«м§гҐвбп ў Є®¬ ¤Ґ ў¬Ґб⥠б 16- Ё«Ё
32-а §ап¤л¬ ®ЇҐа ¤®¬, Їа®жҐбб®а ўв®¬ вЁзҐбЄЁ 㢥«ЁзЁў Ґв а §¬Ґа
8-а §а冷Ј® ®ЇҐа ¤ Їг⥬ а биЁаҐЁп ҐЈ® § Є®ў®Ј® а §ап¤ . ’ ЄЁ¬ ¦Ґ
бЇ®б®Ў®¬ 16-а §ап¤л© ®ЇҐа ¤ ЇаҐ®Ўа §гҐвбп ў 32-а §ап¤л©.
`¤`Є2.5 ‚лЎ®а ®ЇҐа ¤ `*
‹оЎ п Є®¬ ¤ «ЁЎ® Ґ ЁбЇ®«м§гҐв ®ЇҐа ¤®ў ў®®ЎйҐ, «ЁЎ® ЁбЇ®«м§гҐв
ҐЄ®в®а®Ґ зЁб«® ®ЇҐа ¤®ў. ЏаЁ¬Ґа®¬ Є®¬ ¤л ЎҐ§ ®ЇҐа ¤®ў ¬®¦Ґв б«г¦Ёвм
Є®¬ ¤ NOP (Ґв ®ЇҐа жЁЁ). …б«Ё ¦Ґ Є®¬ ¤ ЁбЇ®«м§гҐв ®ЇҐа ¤л, ®Ё ¬®Јгв
室Ёвбп ў ®¤®¬ Ё§ Ё¦Ґ гЄ § ле ¬Ґбв:
- ‚ б ¬®© Є®¬ ¤Ґ (ҐЇ®б।бвўҐл© ®ЇҐа ¤, Є®бв в ).
- ‚ ॣЁбвॠ( 32-а §ап¤л© ®ЇҐа ¤ ў ॣЁбвॠEAX, EBX, ECX, EDX, ESI,
EDI, ESP Ё«Ё EBP, 16-а §ап¤л© ®ЇҐа ¤ ў ॣЁбвॠAX, BX, CX, DX, SI, DI,
SP Ё«Ё BP, 8-а §ап¤л© ®ЇҐа ¤ ў ॣЁбвॠAH, AL, BH, BL, CH, CL, DH Ё«Ё
DL, ў ®¤®¬ Ё§ ᥣ¬Ґвле ॣЁбва®ў, ў ॣЁбвॠEFLAGS ¤«п ®ЇҐа жЁ© б
д« Ј ¬Ё). €бЇ®«м§®ў ЁҐ 16-а §ап¤ле ®ЇҐа ¤®ў вॡгҐв ЁбЇ®«м§®ў Ёп
ЇаҐдЁЄб а §¬Ґа 16-а §а冷Ј® ®ЇҐа ¤ (Ў ©в , ЇаҐ¤иҐбвўго饣® Є®¬ ¤Ґ Ё
ᮤҐа¦ 饣® § 票Ґ 67H).
* ‚ Ї ¬пвЁ.
* ‚ Ї®а⥠ўў®¤ /ўлў®¤
„®бвгЇ Є® ўбҐ¬ ®ЇҐа ¤ ¬ ®бгйҐб⢫泌бп ®зҐм Ўлбва®. ђҐЈЁбва®ўлҐ Ё
ҐЇ®б।бвўҐлҐ ®ЇҐа ¤л 室пвбп ҐЇ®б।б⢥® ў Їа®жҐбб®аҐ
(Ї®б«Ґ¤ЁҐ § ҐбҐл ў Їа®жҐбб®а ў १г«мв ⥠гЇаҐ¦¤ о饩 ўлЎ®аЄЁ Є Є з бвм
ЁвҐаЇаҐвЁа㥬®© Є®¬ ¤л). „®бвгЇ Є ®ЇҐа ¤ ¬, 室пйЁ¬бп ў Ї ¬пвЁ
®бгйҐбвў«пҐвбп ⮦Ґ ¤®ў®«м® Ўлбва®, Ґб«Ё ®Ё Ї®¬ҐйҐл ў Єни-Ї ¬пвм
¬ЁЄа®б奬Ґ. — бвм Є®¬ ¤, ў Є®в®але ЇаҐ¤гᬮв८ ЁбЇ®«м§®ў ЁҐ
®ЇҐа ¤®ў, вॡгҐв пў®Ј® гЄ § Ёп ®ЇҐа ¤®ў, ¤агЈЁҐ - ЁбЇ®«м§гов Ґпў®
§ ¤ лҐ ®ЇҐа ¤л. ЌҐЄ®в®алҐ Є®¬ ¤л Ё¬Ґов Є Є пўлҐ, в Є Ё ҐпўлҐ
®ЇҐа ¤л. ЏаЁ¬Ґаг: Љ®¬ ¤ б Ґпўл¬ ®ЇҐа ¤®¬: AAM
Џ® ®ЇаҐ¤Ґ«ҐЁо, ®ЇҐа ¤ Є®¬ ¤л AAM (ASCII-Є®а४жЁп Ї®б«Ґ 㬮¦ҐЁп)
ᮤҐа¦Ёвбп ў ॣЁбвॠAX.
Љ®¬ ¤ б пўл¬Ё ®ЇҐа ¤ ¬Ё: XCHG EAX, EBX
ЋЇҐа ¤л, ¤«п Є®в®але ўлЇ®«пҐвбп ®Ў¬Ґ ᮤҐа¦Ё¬л¬, § Є®¤Ёа®ў л
ҐЇ®б।б⢥® ў Є®¬ ¤Ґ, ў¬ҐбвҐ б Є®¤®¬ ®ЇҐа жЁЁ.
Љ®¬ ¤ б пўл¬ Ё Ґпўл¬ ®ЇҐа ¤®¬: PUSH COUNTER
ЏҐаҐ¬Ґ п а бЇ®«®¦Ґ п ў Ї ¬пвЁ COUNTER (пўл© Ї а ¬Ґва) Є®ЇЁагҐвбп ў
ўҐаиЁг б⥪ (Ґпўл© Ї а ¬Ґва).
Ћб®ЎҐ® ў ¦®, зв® Ў®«миЁбвў® Є®¬ ¤ Ё¬Ґов ҐпўлҐ ®ЇҐа ¤л. Ќ ЇаЁ¬Ґа,
ўбҐ аЁд¬ҐвЁзҐбЄЁҐ ®ЇҐа жЁЁ ®Ў®ў«пов ॣЁбва EFLAGS.
Љ®¬ ¤л ¬®Јгв пў® ббл« вмбп ®¤Ё Ё«Ё ¤ў ®ЇҐа ¤ . Љ®¬ ¤л б ¤ўг¬п
®ЇҐа ¤ ¬Ё, в ЄЁҐ Є Є MOV, ADD Ё XOR ўбҐЈ¤ ЇҐаҐ§ ЇЁблў ов ®¤Ё Ё§ ¤ўге
®ЇҐа ¤®ў, Ї®¬Ґй п в㤠१г«мв в ®ЇҐа жЁЁ. ќв® Ї®§ў®«пҐв ўл¤Ґ«Ёвм ¤ў
ўЁ¤ ®ЇҐа ¤®ў: ®ЇҐа ¤-Ёбв®зЁЄ (Ґ Ё§¬ҐпҐвбп ЇаЁ ўлЇ®«ҐЁЁ ®ЇҐа жЁЁ) Ё
®ЇҐа ¤ § 票п (ЇаЁҐ¬ЁЄ) (ў Є®в®ал© § ЇЁблў Ґвбп १г«мв в ®ЇҐа жЁЁ).
„«п Ў®«миЁбвў Є®¬ ¤, ®¤Ё Ё§ ¤ўге ®ЇҐа ¤®ў - «ЁЎ® ®ЇҐа ¤-Ёбв®зЁЄ,
«ЁЎ® ®ЇҐа ¤ § 票п, ¬®¦Ґв а бЇ®« Ј вбп ў ॣЁбвॠЁ«Ё Ї ¬пвЁ. ‚в®а®©
®ЇҐа ¤ ¤®«¦Ґ а бЇ®« Ј вмбп ў ॣЁбвॠЁ«Ё ҐЇ®б।б⢥® ў Є®¬ ¤Ґ
(Ї®б«Ґ¤ҐҐ в®«мЄ® ¤«п ®ЇҐа ¤ -Ёбв®зЁЄ ). ќв® Ї®§ў®«пҐв а §ЎЁвм Є®¬ ¤л,
а Ў®в ойЁҐ б ¤ўг¬п ®ЇҐа ¤ ¬Ё б«Ґ¤гойЁҐ ЈагЇЇл:
- ђҐЈЁбва - ॣЁбва
- ђҐЈЁбва - Ї ¬пвм
- Џ ¬пвм - ॣЁбва
- ЌҐЇ®б।бвўҐл© ®ЇҐа ¤ - ॣЁбва
- ЌҐЇ®б।бвўҐл© ®ЇҐа ¤ - Ї ¬пвм
Ћ¤ Є®, ҐЄ®в®алҐ Є®¬ ¤л а Ў®вл б® бва®Є ¬Ё Ё б® б⥪®¬, ЇҐаҐ¬Ґй ов
¤ лҐ Ё§ Ї ¬пвЁ ў Ї ¬пвм. ЋЎ ®ЇҐа ¤ ҐЄ®в®але Є®¬ ¤ ®Ўа Ў®вЄЁ бва®Є
а бЇ®«®¦Ґл ў Ї ¬пвЁ Ё гЄ §лў овбп Ґпў®. ЋЇҐа жЁЁ § ҐбҐЁп ў б⥪ Ё
г¤ «ҐЁп Ё§ б⥪ Ї®§ў®«пов ЇҐаҐ®бЁвм ¤ лҐ Ё§ ®ЇҐа ¤ , а бЇ®«®¦Ґ®Ј®
ў Ї ¬пвЁ ў б⥪, в Є¦Ґ а бЇ®«®¦Ґл© ў Ї ¬пвЁ.
Ља®¬Ґ в®Ј®, бгйҐбвўгҐв ҐбЄ®«мЄ® ®ЇҐа жЁ©, ЁбЇ®«м§гойЁе ваЁ ®ЇҐа ¤ ,
ЇаЁ¬Ґа, Є®¬ ¤л IMUL, SHRD Ё SHLD. „ў ®ЇҐа ¤ Ё§ ваҐе гЄ §лў овбп
пў®, Є Є ў Є®¬ ¤ е б ¤ўг¬п ®ЇҐа ¤ ¬Ё, ваҐвЁ© ®ЇҐа ¤ ЎҐаҐвбп Ё§
ॣЁбва ECX Ё«Ё гЄ §лў Ґвбп ҐЇ®б।б⢥® ў Є®¬ ¤Ґ. „агЈЁҐ Є®¬ ¤л б
ваҐ¬п ®ЇҐа ¤ ¬Ё, в ЄЁҐ Є Є Є®¬ ¤л ®Ўа Ў®вЄЁ бва®Є б ЇаҐдЁЄб®¬
Ї®ўв®аҐЁп, ЎҐаг⠢ᥠваЁ ®ЇҐа ¤ Ё§ ॣЁбва®ў.
`¤`Є2.5.1 ЌҐЇ®б।бвўҐлҐ ®ЇҐа ¤л`*
ЌҐЄ®в®алҐ Є®¬ ¤л ЁбЇ®«м§гов ¤ лҐ, а бЇ®«®¦ҐлҐ ў б ¬®© Є®¬ ¤Ґ, ў
Є зҐб⢥ ®ЇҐа ¤ (Ё«Ё ®ЇҐа ¤®ў). ’ ЄЁҐ ®ЇҐа ¤л §лў овбп
ҐЇ®б।б⢥묨 ®ЇҐа ¤ ¬Ё. ЋЁ ¬®Јгв Ё¬Ґвм а §¬Ґа Ў ©в , б«®ў Ё«Ё
¤ў®©®Ј® б«®ў . Ќ ЇаЁ¬Ґа:
SHR PATTERN, 2
Ћ¤Ё Ў ©в ¤ ®© Є®¬ ¤л ᮤҐа¦Ёв зЁб«® 2, Є®в®а®Ґ гЄ §лў Ґв зЁб«® ЎЁв®ў,
Є®в®а®Ґ Ґ®Ўе®¤Ё¬® б¤ўЁгвм ЇҐаҐ¬Ґго PETTERN. TEST PETTERN,
0FFFF00FFH „ў®©®Ґ б«®ў® ў ¤ ®© Є®¬ ¤Ґ ᮤҐа¦Ёв ¬ бЄг, Є®в®а п
ЁбЇ®«м§гҐвбп ¤«п Їа®ўҐаЄЁ ЇҐаҐ¬Ґ®© PATTERN. IMUL CX, MEMWORD, 3 ‘«®ў® ў
Ї ¬п⨠㬮¦ Ґвбп ҐЇ®б।бвўҐл© ®ЇҐа ¤ 3 Ё १г«мв в Ї®¬Ґй Ґвбп ў
ॣЁбва CX. ‚ᥠаЁд¬ҐвЁзҐбЄЁҐ Є®¬ ¤л (ЁбЄ«оз п ¤Ґ«ҐЁҐ) Ї®§ў®«пов
ЁбЇ®«м§®ў вм ҐЇ®б।бвўҐл© ®ЇҐа ¤-Ёбв®зЁЄ. Љ®Ј¤ ®ЇҐа ¤®¬ § 票п
пў«пҐвбп ॣЁбва AL Ё«Ё EAH, ЇаЁ ҐҐ Є®¤Ёа®ў ЁЁ ЁбЇ®«м§гҐвбп ®¤Ё Ў ©в
¬ҐмиҐ, 祬 ЇаЁ Є®¤Ёа®ў ЁЁ нв®© ¦Ґ Є®¬ ¤л, ® б ЁбЇ®«м§®ў ЁҐ¬ ¤агЈ®Ј®
ॣЁбва ®ЎйҐЈ® § 票п.
`¤`Є2.5.2 ђҐЈЁбва®ўлҐ ®ЇҐа ¤л`*
ђҐЈЁбва®ўлҐ ®ЇҐа ¤л ¬®Јгв а бЇ®« Ј вмбп ў 32-а §а冷¬ ॣЁбваҐ
®ЎйҐЈ® § 票п (EAX, EBX, ECX, EDX, ESI, EDI, ESP Ё«Ё EBP), ў
16-а §а冷¬ ॣЁбвॠ®ЎйҐЈ® § 票п (AX, BX, CX, DX, SI, DI, SP
Ё«Ё BP), ў 8-а §а冷¬ ॣЁбвॠ®ЎйҐЈ® § 票п (AH, AL, BH, BL,
CH, CL, DH Ё«Ё DL). ‚ Їа®жҐбб®аҐ i486 Ё¬Ґовбп Є®¬ ¤л ¤«п а Ў®вл б
ᥣ¬Ґвл¬Ё ॣЁбва ¬Ё (CS, DS, ES, SS, FS Ё GS). ќвЁ Є®¬ ¤л
Њ®Јгв ЁбЇ®«м§®ў вмбп ЇаЁЄ« ¤л¬Ё Їа®Ја ¬¬Ёбв ¬Ё в®«мЄ® Ґб«Ё а §а Ў®взЁЄЁ
бЁбвҐ¬л ўлЎа «Ё ᥣ¬ҐвЁа®ў го ¬®¤Ґ«м Ї ¬пвЁ. Ља®¬Ґ в®Ј®, Їа®жҐбб®а
i486 Ё¬ҐҐв Є®¬ ¤л ¤«п Ё§¬ҐҐЁп ®в¤Ґ«мле д« Ј®ў ў ॣЁбвॠEFLAGS.
’ ЄЁҐ Є®¬ ¤л бгйҐбвўгов ¤«п Ё§¬ҐҐЁп д« Ј®ў, Є®в®алҐ з бв®
ЁбЇ®«м§говбп. Ћбв «млҐ д« ЈЁ, Є®в®алҐ Ґ ЁбЇ®«м§говбп в Є з бв®,
¬®Јгв Ўлвм Ё§¬ҐҐл б«Ґ¤гойЁ¬ ®Ўа §®¬: ᮤҐа¦Ё¬®Ґ ॣЁбва EFLAGS
§ ®бЁвбп ў б⥪, ў®бпвбп Ґ®Ўе®¤Ё¬лҐ Ё§¬ҐҐЁп ў Є®ЇЁо ҐЈ®
ᮤҐа¦Ё¬®Ј® ў б⥪Ґ, § ⥬ ЁбЇа ў«ҐлҐ ¤ лҐ ў®ббв ў«Ёў овбп ў
ॣЁбва.
`¤`Є2.5.3 ЋЇҐа ¤л ў Ї ¬пвЁ`*
Љ®¬ ¤л б пўл¬Ё ®ЇҐа ¤ ¬Ё ў Ї ¬пвЁ ¤®«¦л ᮤҐа¦ вм гЄ § ЁҐ
ᥣ¬Ґв, ᮤҐа¦ йЁ© ®ЇҐа ¤ Ё ᬥ饨Ґ ®ЇҐа ¤ ®в®бЁвҐ«м®
з « ᥣ¬Ґв . ‘ҐЈ¬Ґвл гЄ §лў овбп ЇаЁ Ї®¬®йЁ ЇаҐдЁЄб § ¬Ґл
ᥣ¬Ґв (Ў ©в , Є®в®ал© Ї®¬Ґй Ґвбп ЇҐаҐ¤ Є®¬ ¤®©). …б«Ё ᥣ¬Ґв Ґ
гЄ §лў Ґвбп пў®, ® ўлЎЁа Ґвбп ўв®¬ вЁзҐбЄЁ б®Ј« б® Їа®бв®¬г Їа ўЁ«г.
‘¬ҐйҐЁҐ ®ЇҐа ¤ ў ᥣ¬ҐвҐ гЄ §лў Ґвбп ®¤Ё¬ Ё§ б«Ґ¤гойЁе
бЇ®б®Ў®ў:
1. Ѓ®«миЁбвў® Є®¬ ¤, Є®в®алҐ ®Ўа й овбп Є Ї ¬пвЁ, ᮤҐа¦ в Ў ©в
¤«п гЄ § Ёп ¬Ґв®¤ ¤аҐб жЁЁ ®ЇҐа ¤ . Ѓ ©в, Є®в®ал© §лў Ґвбп
modR/M, Ї®¬Ґй Ґвбп Ї®б«Ґ Є®¤ ®ЇҐа жЁЁ Ё гЄ §лў Ґв, Ј¤Ґ
а бЇ®« Ј Ґвбп ®ЇҐа ¤: ў Ї ¬пвЁ Ё«Ё ў ॣЁбваҐ. …б«Ё ®ЇҐа ¤
室Ёвбп ў Ї ¬пвЁ, ҐЈ® ¤аҐб Ї®«гз Ґвбп Ёбе®¤п Ё§ ᮤҐа¦Ё¬®Ј®
ᥣ¬Ґв®Ј® ॣЁбва Ё б«Ґ¤гойЁе ўҐ«ЁзЁ: ॣЁбва Ў §л, ॣЁбва
Ё¤ҐЄб , ¬ бив ЎЁа®ў Ёп Ё ᬥ饨п. ЏаЁ ЁбЇ®«м§®ў ЁЁ Ё¤ҐЄб®Ј®
ॣЁбва , Ў ©в modR/M б«Ґ¤гҐв § Ў ©в®¬, Є®¤ЁагойЁ¬ Ё¤ҐЄбл©
ॣЁбва Ё ¬ бив ЎЁа®ў ЁҐ. ’ Є®© бЇ®б®Ў ¤аҐб жЁЁ пў«пҐвбп ЁЎ®«ҐҐ
ЈЁЎЄЁ¬.
2. ЌҐЄ®в®алҐ Є®¬ ¤л ЁбЇ®«м§гов ҐпўлҐ ०Ё¬л ¤аҐб жЁЁ:
Љ®¬ ¤ MOV, ЁбЇ®«м§гой п ў Є зҐб⢥ ®ЇҐа ¤ -Ёбв®зЁЄ Ё«Ё
®ЇҐа ¤ § 票п ॣЁбва AL Ё«Ё EAX, ¬®¦Ґв ЁбЇ®«м§®ў вм ¤«п
¤аҐб жЁЁ Ї ¬пвЁ ¤ў®©®Ґ б«®ў®, § Є®¤Ёа®ў ®Ґ ў Є®¬ ¤Ґ.
ќв бЇҐжЁ «м п д®а¬ Є®¬ ¤л MOV Ґ Ї®§ў®«пҐв ЁбЇ®«м§®ў вм ॣЁбва
Ў §л, Ё¤ҐЄбл© аҐЈЁбва Ё ¬ бив ЎЁа®ў ЁҐ. ’ Є п д®а¬ Є®¬ ¤л
®¤Ё Ў ©в Є®а®зҐ, 祬 ЇаЁ ЁбЇ®«м§®ў ЁЁ ¤агЈЁе ॣЁбва®ў
®ЎйҐЈ® § 票п. ЋЇҐа жЁЁ ®Ўа Ў®вЄЁ бва®Є ЁбЇ®«м§гов ¤«п
¤аҐб жЁЁ Ї ¬п⨠ᥣ¬Ґвл© аҐЈЁбва DS Ё ॣЁбва ESI (Є®¬ ¤л MOVS,
CMPS, OUTS, LODS Ё SCAS) Ё«Ё ᥣ¬Ґвл© аҐЈЁбва ES Ё ॣЁбва EDI
(Є®¬ ¤л MOVS, CMPS, INS Ё STOS). ЋЇҐа жЁЁ а Ў®вл б® б⥪®¬
ЁбЇ®«м§гов ¤«п ¤аҐб жЁЁ Ї ¬п⨠ᥣ¬Ґвл© аҐЈЁбва SS Ё
ॣЁбва ESP (Є®¬ ¤л, ЇаҐалў Ёп Ё ЁбЄ«о票п PUSH, POP, PUSHA, PUSHAD,
POPA, POPAD, PUSHF, PUSHFD, POPF, POPFD, CALL, RET, IRET Ё
IRETD).
`¤`Є2.5.3.1 ‚лЎ®а ᥣ¬Ґв `*
џў®Ґ гЄ § ЁҐ ў Є®¬ ¤Ґ ᥣ¬Ґв Ґ пў«пҐвбп ®Ўп§ ⥫мл¬. …б«Ё
ᥣ¬Ґв Ґ гЄ § ЇаЁ Ї®¬®йЁ ЇаҐдЁЄб § ¬Ґл ᥣ¬Ґв ,
Їа®жҐбб®а ўв®¬ вЁзҐбЄЁ ўлЎЁа Ґв ᥣ¬Ґв, б®Ј« б® Їа ўЁ«г,
®в®Ўа ¦Ґ®¬г ў ’ Ў«ЁжҐ 2-3. (ЏаЁ ЁбЇ®«м§®ў ЁЁ Ї«®бЄ®© ¬®¤Ґ«Ё
Ї ¬пвЁ, Їа ўЁ« ўлЎ®а ᥣ¬Ґв пў«повбп "Їа®§а зл¬Ё" ¤«п
ЇаЁЄ« ¤ле Їа®Ја ¬¬.) ЏаЁ а §«Ёзле вЁЇ е ¤®бвгЇ Є Ї ¬пвЁ Ї®
㬮«з Ёо ЁбЇ®«м§говбп а §«ЁзлҐ бҐЈ¬Ґвл. ЋЇҐа ¤л ¤ ле, Є Є
Їа ўЁ«®, ЁбЇ®«м§гов ®б®ў®© ᥣ¬Ґв ¤ ле (ᥣ¬Ґв DS). Ћ¤ Є®,
в.Є. ॣЁбвал ESP Ё EBP ЁбЇ®«м§говбп ¤«п а Ў®вл б® б⥪®¬, в® ЇаЁ
ЁбЇ®«м§®ў ЁЁ ®¤®Ј® Ё§ нвЁе ॣЁбва®ў ў Є®¬ ¤Ґ, Ї® 㬮«з Ёо
ЁбЇ®«м§гҐвбп ᥣ¬Ґв б⥪ (ᥣ¬Ґв SS). ‚ Є зҐб⢥ ЇаҐдЁЄб
§ ¬Ґл ᥣ¬Ґв ¬®¦Ґв ўлбвгЇ вм «оЎ®© ᥣ¬Ґвл© аҐЈЁбва. Ћ¤ Є®,
ў ЇҐаҐзЁб«Ґле Ё¦Ґ б«гз пе Ўг¤Ґв ўбҐЈ¤ ЁбЇ®«м§®ў вмбп
ᥣ¬Ґв, ЇаЁпвл© Ї® 㬮«з Ёо, ¤ ¦Ґ Ґб«Ё ЁбЇ®«м§гҐвбп ЇаҐдЁЄб § ¬Ґл
ᥣ¬Ґв®ў:
- „«п бва®ЄЁ-ЇаЁҐ¬ЁЄ ў Є®¬ ¤ е ®Ўа Ў®вЄЁ бва®Є ЁбЇ®«м§гҐвбп
ᥣ¬Ґв ES.
- „«п ®ЇҐа ¤ -ЇаЁҐ¬ЁЄ ў Є®¬ ¤Ґ § ҐбҐЁп ў б⥪ Ё ¤«п ®ЇҐа ¤ -
Ёбв®зЁЄ ў Є®¬ ¤Ґ г¤ «ҐЁп Ё§ б⥪ ЁбЇ®«м§гҐвбп ᥣ¬Ґв SS.
- ЏаЁ ўлЎ®аҐ Є®¬ ¤ ЁбЇ®«м§гҐвбп ᥣ¬Ґв CS
`¤`Є2.5.3.2 ‚лзЁб«ҐЁҐ нд䥪⨢®Ј® (ЁбЇ®«ЁвҐ«м®Ј®) ¤аҐб `*
Ѓ ©в modR/M ®ЇҐбЇҐзЁў Ґв Ў®«миго ЈЁЎЄ®бвм ЇаЁ ўлЎ®аҐ д®а¬
¤аҐб жЁЁ. Љ®¬ ¤л, ў Є®в®але Ї®б«Ґ Є®¤ ®ЇҐа жЁЁ бв®Ёв Ў ©в
modR/M, ЁЎ®«ҐҐ ®ЎйЁҐ Ё§ ўбҐе Є®¬ ¤. „«п ®ЇҐа ¤®ў, а бЇ®«®¦Ґле ў
Ї ¬пвЁ Ё ®ЇЁб ле ЇаЁ Ї®¬®йЁ Ў ©в modR/M ®в®бЁвҐ«мл© ¤аҐб ў
ўлЎа ®¬ ᥣ¬ҐвҐ бЄ« ¤лў ҐЁбп Ё§ ваҐе Є®¬Ї®Ґв®ў: - ‘¬ҐйҐЁҐ -
ђҐЈЁбва Ў §л - ђҐЈЁбва Ё¤ҐЄб (Ё¤ҐЄбл© аҐЈЁбва ¬®¦Ґв 㬮¦ вмбп 2,
4 Ё«Ё 8)
ЪДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДї
і ’ЁЇ ббл«ЄЁ і €бЇ®«м§гҐ¬л© ᥣ¬Ґв і Џа ўЁ«® ўлЎ®а і
і і €бЇ®«м§гҐ¬л© ॣЁбва і ᥣ¬Ґв Ї® 㬮«з Ёо і
ГДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і Љ®¬ ¤л і ‘ҐЈ¬Ґв Є®¤ і Ђўв®¬ вЁзҐбЄЁ ЇаЁ ўлЎ®аҐ і
і і ॣЁбва CS і Є®¬ ¤л і
ГДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і ‘⥪ і ‘ҐЈ¬Ґв б⥪ і „«п Є®¬ ¤ § ҐбҐЁп ў і
і і ॣЁбва SS і б⥪ Ё г¤ «ҐЁп Ё§ б⥪ і
і і і „«п ҐЄ®в®але ббл«®Є б і
і і і ЁбЇ®«м§®ў ЁҐ¬ Ў §®ўле і
і і і ॣЁбва®ў ESP Ё EBP і
ГДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і ‹®Є «млҐ і ‘ҐЈ¬Ґв ¤ ле і ‚ᥠббл«ЄЁ ¤ лҐ, і
і ¤ лҐ і ॣЁбва DS і Єа®¬Ґ б⥪ Ё бва®Є і
і і і § зҐЁп і
ГДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і ‘ва®ЄЁ- і„®Ї®«ЁвҐ«мл© бҐЈ¬Ґві ЏаЁҐ¬ЁЄ ў Є®¬ ¤ е і
і ЇаЁҐ¬ЁЄЁ і ॣЁбва ES і ®Ўа Ў®вЄЁ бва®Є і
АДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
’ Ў«Ёж 2-3 Џа ўЁ« ўлЎ®а ᥣ¬Ґв Ї® 㬮«з Ёо
Ћв®бЁвҐ«мл© ¤аҐб, Є®в®ал© Ї®«гз Ґвбп ў १г«мв ⥠б㬬Ёа®ў Ёп гЄ § ле
Є®¬Ї®Ґв®ў §лў Ґвбп нддҐЄвЁўл¬ (ЁбЇ®«ЁвҐ«мл¬) ¤аҐб®¬. Љ ¦¤л© Ё§
нвЁе Є®¬Ї®Ґв®ў ¬®¦Ґв Ё¬Ґвм Є Є Ї®«®¦ЁвҐ«м®Ґ, в Є Ё ®ваЁж ⥫쮥
§ 票Ґ. Ќ ђЁбгЄҐ 2-10 Ї®Є § л ўбҐ ў®§¬®¦лҐ ў аЁ вл д®а¬Ёа®ў Ёп
ЁбЇ®«ЁвҐ«м®Ј® ¤аҐб ЇаЁ ЁбЇ®«м§®ў ЁЁ Ў ©в modR/M.
’.Є. ᬥ饨Ґ § Є®¤Ёа®ў ® ҐЇ®б।б⢥® ў Є®¬ ¤Ґ, ®® ЁбЇ®«м§гҐвбп
¤«п ¤аҐб жЁЁ дЁЄбЁа®ў ле ¤ ле, в ЄЁе Є Є
- Џа®бвлҐ бЄ «палҐ ®ЇҐа ¤л
- Ќ з «® бв вЁзҐбЄЁе ¬ ббЁў®ў
- ‘¬ҐйҐЁҐ Ї®«п ўгваЁ § ЇЁбЁ
Ѓ § Ё Ё¤ҐЄб ўлЇ®«пов бе®¤лҐ дгЄжЁЁ. ЋЎ нвЁ Є®¬Ї®Ґв ЁбЇ®«м§гҐв
®¤Ё Є®ўл© Ў®а ॣЁбва®ў ®ЎйҐЈ® § 票п. ЋЎ ¬®Јгв ЁбЇ®«м§®ў вмбп ¤«п
®Ўа йҐЁп Ї® ¤аҐб ¬, Є®в®алҐ Ё§¬Ґповбп ў Їа®жҐбᥠўлЇ®«ҐЁп Їа®Ја ¬¬л,
в ЄЁ¬ Є Є:
- Џ а ¬Ґвал Їа®жҐ¤гал, «®Є «млҐ ЇҐаҐ¬ҐлҐ ў б⥪Ґ.
- Ќ з «® Є®ЄаҐв®© § ЇЁбЁ ў Ў®аҐ § ЇЁбҐ© ®¤Ё Є®ў®© бвагЄвгал Ё«Ё ў
¬ ббЁўҐ § ЇЁбҐ©.
- Ќ з «® ®¤®¬Ґа®Ј® ¬ ббЁў ў ¬®Ј®¬Ґа®¬.
- Ќ з «® ¤Ё ¬ЁзҐбЄЁ ᮧ¤ ®Ј® ¬ ббЁў .
ЏаЁ ЁбЇ®«м§®ў ЁЁ ॣЁбва®ў ®ЎйҐЈ® § зҐЁп ў Є зҐб⢥ Ў §л Ё Ё¤ҐЄб ,
б«Ґ¤гҐв Ї®¬Ёвм:
- €бЇ®«м§®ў ЁҐ ॣЁбва ESP ў Є зҐб⢥ Ё¤ҐЄб®Ј® ॣЁбва Ґ¤®ЇгбвЁ¬®.
- …б«Ё ў Є зҐб⢥ Ў §л ЁбЇ®«м§говбп ॣЁбвал ESP Ё«Ё EBP, Ї® 㬮«з Ёо
ўлЎЁа Ґвбп ᥣ¬Ґв SS. ‚® ўбҐе ®бв «мле б«гз пе Ї® 㬮«з Ёо ўлЎЁа Ґвбп
ᥣ¬Ґв DS.
€бЇ®«м§®ў Ёп Є®нддЁжЁҐв ¬ бив ЎЁа®ў Ёп Ї®§ў®«пҐв нд䥪⨢®
®аЈ Ё§®ўлў вм Ё¤ҐЄб жЁо ў ¬ ббЁў е б 2-, 4- Ё«Ё 8-а §ап¤л¬Ё н«Ґ¬Ґв ¬Ё.
Њ бив ЎЁа®ў ЁҐ Ё¤ҐЄб®Ј® ॣЁбва ўлЇ®«пҐвбп ЇЇ а в®, ®¤®ўаҐ¬Ґ® б
ўлзЁб«ҐЁҐ¬ ¤аҐб . ќв® ЁбЄ«оз Ґв ўлЇ®«ҐЁҐ ¤®Ї®«ЁвҐ«мле ®ЇҐа жЁ©
б¤ўЁЈ Ё«Ё 㬮¦ҐЁп.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і і
і ‘…ѓЊ…Ќ’ + ЃЂ‡Ђ + ( €Ќ„…Љ‘ * ЉЋќ””€–€…Ќ’ ) + ‘Њ…™…Ќ€… і
і і
і Ъ ... ї Ъ ї Ъ ї Ъ ї і
і Ъ ї і EAX і і EAX і і 1 і і і і
і і CS і і ECX і і ECX і і і і ЌҐв б¬ҐйҐЁп і і
і і SS і і EDX і і EDX і і 2 і і і і
і і DS і і EBX і і EBX і і і і 8-а §а冷Ґ і і
і і ES і + і ESP і + і ... і * і і + і ᬥ饨Ґ і і
і і FS і і EBP і і EBP і і 4 і і і і
і і GS і і ESI і і ESI і і і і 32-а §а冷Ґ і і
і А Щ і EDI і і EDI і і 8 і і ᬥ饨Ґ і і
і А Щ А Щ А Щ А Щ і
і і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 2-10. ‚лзЁб«ҐЁҐ нд䥪⨢®Ј® ¤аҐб
Ѓ § , Ё¤ҐЄб Ё ᬥ饨Ґ ¬®Јгв ЁбЇ®«м§®ў вмбп ў а §«Ёзле Є®¬ЎЁ жЁпе:
ҐЄ®в®алҐ Ё§ Є®¬Ї®Ґв®ў ¬®Јгв Ўлвм Їгбвл¬Ё. Љ®нддЁжЁҐв ¬ бив ЎЁа®ў Ёп
¬®¦Ґв ЁбЇ®«м§®ў вмбп в®«мЄ® б®ў¬Ґбв® б Ё¤ҐЄб®¬. Љ ¦¤ п ў®§¬®¦ п
Є®¬ЎЁ жЁп Ї®«Ґ§ ¤«п ®ЎйҐЈ® ЁбЇ®«м§®ў Ёп бвагЄвга ¤ ле бᥬЎ«Ґал¬Ё
Їа®Ја ¬¬ ¬Ё Ё Їа®Ја ¬¬ ¬Ё п§лЄ®ў ўлб®Є®Ј® га®ўп.
‘¬ҐйҐЁҐ
Ћ¤® ᬥ饨Ґ (ЎҐ§ Ё¤ҐЄб Ё Ў §л) гЄ §лў Ґв ®в®бЁвҐ«мл© ¤аҐб ®ЇҐа ¤ .
’ Є п д®а¬ ¤аҐб жЁЁ ЁбЇ®«м§гҐвбп ¤«п ¤®бвгЇ Є бв вЁзҐбЄЁ¬ бЄ «пал¬
®ЇҐа ¤ ¬. ‘¬ҐйҐЁҐ ¬®¦Ґв Ё¬Ґвм а §¬Ґа Ў ©в , б«®ў Ё«Ё ¤ў®©®Ј® б«®ў .
Ѓ §
Ћв®бЁвҐ«мл© ¤аҐб ®ЇҐа ¤ гЄ §лў Ґвбп Є®бўҐ®, ў ®¤®¬ Ё§ ॣЁбва®ў
®ЎйҐЈ® § 票п, Є Є ¤«п "ᬥйҐле" ЇҐаҐ¬Ґле.
Ѓ § + ‘¬ҐйҐЁҐ
ђҐЈЁбва Ё ᬥ饨Ґ ¬®Јгв Ўлвм ЁбЇ®«м§®ў л ў¬ҐбвҐ б ¤ўге б«гз пе:
1. €¤ҐЄб ў бв вЁзҐбЄЁе ¬ ббЁў е, н«Ґ¬Ґвл Є®в®але Ё¬Ґов а §¬Ґа, ®в«Ёзл©
®в 2, 4 Ё 8 ЎЁв. ‘¬ҐйҐЁҐ ў н⮬ б«гз Ґ Є®¤ЁагҐв ®в®бЁвҐ«мл© ¤аҐб
з « ¬ ббЁў . ђҐЈЁбва ᮤҐа¦Ёв १г«мв вл ўлзЁб«ҐЁ©, Є®в®алҐ ®ЇаҐ¤Ґ«пов
ᬥ饨Ґ Є®ЄаҐв®Ј® н«Ґ¬Ґв ўгваЁ ¬ ббЁў .
2. „®бвгЇ Є Ї®«о § ЇЁбЁ. ‚ н⮬ б«гз Ґ ॣЁбва Ў §л ᮤҐа¦Ёв ¤аҐб з «
§ ЇЁбЁ, ᬥ饨Ґ ЇаҐ¤бв ў«пҐв б®Ў®© ®в®бЁвҐ«мл© ¤аҐб 㦮Ј® Ї®«п.
‚ ¦л¬ з бвл¬ б«гз Ґ¬ ЁбЇ®«м§®ў Ёп в Є®© Є®¬ЎЁ жЁЁ (Ў § + ᬥ饨Ґ)
пў«пҐвбп ¤®бвгЇ Є Ї а ¬Ґва ¬ ў § ЇЁбЁ ЄвЁў жЁЁ Їа®жҐ¤гал. ‡ ЇЁбм
ЄвЁў жЁЁ Їа®жҐ¤гал - нв® Є ¤а б⥪ , ᮧ¤ л© ЇаЁ ўе®¤Ґ ў Їа®жҐ¤гаг. ‚
¤ ®¬ б«гз Ґ, ў Є зҐб⢥ Ў §®ў®Ј® ॣЁбва 㤮ЎҐҐ ўбҐЈ® ЁбЇ®«м§®ў вм
EBP, в.Є. ЇаЁ ҐЈ® ЁбЇ®«м§®ў ЁЁ ўв®¬ вЁзҐбЄЁ ўлЎЁа Ґвбп ᥣ¬Ґв б⥪ .
’ Є®© бЇ®б®Ў ¤®бвгЇ Є Ї а ¬Ґва ¬ Їа®жҐ¤гал ®ЎҐбЇҐзЁў Ґв Є®¬Ї Єв®Ґ
Є®¤Ёа®ў ЁҐ Є®¬ ¤л.
( €¤ҐЄб * Љ®нддЁжЁҐв ¬ бив ЎЁа®ў Ёп ) + ‘¬ҐйҐЁҐ
ќв Є®¬ЎЁ жЁп ®ЎҐбЇҐзЁў Ґв ЁЎ®«ҐҐ нд䥪⨢®Ґ Ё¤ҐЄбЁа®ў ЁҐ ў
бв вЁзҐбЄЁе ¬ ббЁў е, н«Ґ¬Ґвл Є®в®але Ё¬Ґов а §¬Ґа 2, 4 Ё«Ё 8 ЎЁв.
‘¬ҐйҐЁҐ гЄ §лў Ґв ¤аҐб з « ¬ ббЁў , Ё¤ҐЄбл© аҐЈЁбва ᮤҐа¦Ёв
Ї®ап¤Є®ўл© ®¬Ґа 㦮Ј® н«Ґ¬Ґв . ЏаЁ н⮬ Їа®жҐбб®а ўв®¬ вЁзҐбЄЁ
ЇаҐ®Ўа §гҐв ®¬Ґа н«Ґ¬Ґв ў ҐЈ® ᬥ饨Ґ ®в®бЁвҐ«м® з « ¬ ббЁў ,
ЁбЇ®«м§гп Є®нддЁжЁҐв ¬ бив ЎЁа®ў Ёп.
Ѓ § + €¤ҐЄб + ‘¬ҐйҐЁҐ
‘®ў¬Ґб⮥ ЁбЇ®«м§®ў ЁҐ ¤ўге ॣЁбва®ў ЇаЁ¬ҐпҐвбп ¤«п Ї®¤¤Ґа¦ЄЁ а Ў®вл б
¤ўг¬Ґал¬Ё ¬ ббЁў ¬Ё (ᬥ饨Ґ ᮤҐа¦Ёв ¤аҐб з « ¬ ббЁў ) Ё«Ё ¤«п
¤®бвгЇ Є ®в¤Ґ«мл¬ нЄ§Ґ¬Ї«па ¬ ¬ ббЁў § ЇЁбҐ© (ᬥ饨Ґ ᮤҐа¦Ёв
®в®бЁвҐ«мл© ¤аҐб Ї®«п ўгваЁ § ЇЁбЁ).
Ѓ § + ( €¤ҐЄб * Љ®нддЁжЁҐв ¬ бив ЎЁа®ў Ёп ) + ‘¬ҐйҐЁҐ
’ Є п Є®¬ЎЁ жЁп ®ЎҐбЇҐзЁў Ґв нд䥪⨢®Ґ Ё¤ҐЄбЁа®ў ЁҐ ў ¤ўг¬Ґа®¬
¬ ббЁўҐ, Ґб«Ё ҐЈ® н«Ґ¬Ґвл Ё¬Ґов а §¬Ґа 2, 4 Ё«Ё 8 ЎЁв®ў.
`¤`Є2.6 ЏаҐалў Ёп Ё ЁбЄ«о票п`*
‚ Їа®жҐбб®аҐ i486 ЇаҐ¤гᬮваҐл ¤ў ¬Ґе Ё§¬ ЇаҐалў Ёп ўлЇ®«ҐЁп
Їа®Ја ¬¬л:
1. €бЄ«о票п - нв® бЁеа®лҐ б®ЎлвЁп, Є®в®алҐ пў«повбп ®вўҐв ¬Ё
Їа®жҐбб®а ў®§ЁЄ®ўҐЁҐ ҐЄ®в®а®© бЁвг жЁЁ ў® ўаҐ¬п ўлЇ®«ҐЁп
Є®¬ ¤л.
2. ЏаҐалў ЁҐ - нв® бЁеа®лҐ б®ЎлвЁп, ®Ўлз® ЄвЁўЁ§ЁагҐ¬лҐ бЁЈ «®¬ ®в
ўҐиҐЈ® Ї® ®в®иҐЁо Є Їа®жҐбб®аг гбва®©бвў , 㦤 о饣®бп ў
®Ўб«г¦Ёў ЁЁ.
ЏаҐалў Ёп Ё ЁбЄ«о票п бе®¤л Ї® ¤Ґ©бвўЁо: ®Ё § бв ў«пов Їа®жҐбб®а
ўаҐ¬Ґ® ЇаЁ®бв ®ўЁвм ўлЇ®«ҐЁҐ Їа®Ја ¬¬л ¤«п § ЇгбЄ Їа®Ја ¬¬л б Ў®«ҐҐ
ўлб®ЄЁ¬ ЇаЁ®аЁвҐв®¬. Ћc®ў®Ґ ®в«ЁзЁҐ ¬Ґ¦¤г нвЁ¬Ё ¤ўг¬п ўЁ¤ ¬Ё ЇаҐалў Ё©
§ Є«оз Ґвбп ў Ёе Їа®Ёб宦¤ҐЁЁ. €бЄ«о票Ґ ўбҐЈ¤ ¬®¦Ґв Ўлвм
ў®бЇа®Ё§ўҐ¤Ґ® ЇаЁ Ї®¬®йЁ ЇҐаҐ§ ЇгбЄ Їа®Ја ¬¬л, ўл§ў ўиҐ© ¤ ®Ґ
ЁбЄ«о票Ґ, ў в® ўаҐ¬п Є Є ЇаҐалў ЁҐ ¬®¦Ґв Ё¬Ґвм Ў®«ҐҐ б«®¦го, § ўЁбЁ¬го
®в ўаҐ¬ҐЁ бўп§м б Їа®Ја ¬¬®©. Љ Є Їа ўЁ«®, ЇаЁЄ« ¤лҐ Їа®Ја ¬¬Ёбвл Ґ
ў¬ҐиЁў овбп ў а Ў®вг ЇаҐалў Ё© Ё ЁбЄ«о票©: Ёе ®Ўа Ў влў ов ®ЇҐа жЁ® п
бЁб⥬ , ¬®Ёв®а Ё«Ё ¤а ©ўҐал гбва®©бвў. Ѓ®«ҐҐ Ї®« п Ёд®а¬ жЁп ¤«п
ЇаЁЄ« ¤ле Їа®Ја ¬¬Ёбв®ў ® ЇаҐалў Ёпе ᮤҐа¦Ёвбп ў ѓ« ўҐ 9. Ћ¤ Є®,
ҐЄ®в®алҐ вЁЇл ЁбЄ«о票© Ї®«Ґ§л ¤«п ЇаЁЄ« ¤ле Їа®Ја ¬¬Ёбв®ў Ё ¬®ЈЁҐ
®ЇҐа жЁ®лҐ бЁбвҐ¬л ¤ ов ЇаЁЄ« ¤л¬ Їа®Ја ¬¬Ёбв ¬ ў®§¬®¦®бвм ®Ўб«г¦Ёў вм
нвЁ ЁбЄ«о票п б ¬®бв®п⥫м®. ЏаЁ н⮬ ®ЇҐа жЁ® п бЁб⥬ ®ЇаҐ¤Ґ«пҐв
ЁвҐадҐ©б ¬Ґ¦¤г ЇаЁЄ« ¤®© Їа®Ја ¬¬®© Ё ¬Ґе Ё§¬®¬ ЁбЄ«о票© Їа®жҐбб®а
i486. ‚ ’ Ў«ЁжҐ 2-4 ЇаЁўҐ¤Ґ бЇЁб®Є ЇаҐалў Ё© Ё ЁбЄ«о票©.
ЪДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і Ќ®¬Ґа ўҐЄв®а і ЋЇЁб ЁҐ і
ГДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і 0 і ЋиЁЎЄ ¤ «ҐЁп і
і 1 і ‚맮ў ®в« ¤зЁЄ і
і 2 і ЌҐ¬ бЄЁа㥬®Ґ ЇаҐалў ЁҐ і
і 3 і ’®зЄ ®бв ®ў і
і 4 і ЏҐаҐЇ®«ҐЁҐ ЇаЁ ўлЇ®«ҐЁЁ Є®¬ ¤л INTO і
і 5 і ЏаҐўл襨Ґ Ја Ёжл Ё¤ҐЄб ¬ ббЁў і
і 6 і ЌҐа §аҐиҐл© Є®¤ ®ЇҐа жЁЁ і
і 7 і ЌҐ¤®бвгЇ®Ґ гбва®©бвў® і
і 8 і „ў®©®© ®вЄ § і
і 9 і ( ‡ १ҐаўЁа®ў Intel(R). ЌҐ ¤®«¦Ґ і
і і ЁбЇ®«м§®ў вмбп. „«п i486 Ґ ЁбЇ®«м§гҐвбп ) і
і 10 і ЌҐа §аҐиҐл© ᥣ¬Ґв б®бв®пЁп § ¤ зЁ і
і 11 і ‘ҐЈ¬Ґв ®вбгвбвўгҐв і
і 12 і €бЄ«о票Ґ Ї® б⥪㠳
і 13 і ЋЎй п § йЁв і
і 14 і ЋвЄ § бва Ёжл і
і 15 і ( ‡ १ҐаўЁа®ў Intel(R). і
і і ЌҐ ¤®«¦Ґ ЁбЇ®«м§®ў вмбп ) і
і 16 і ЋиЁЎЄ ўҐйҐб⢥ле ўлзЁб«ҐЁ© і
і 17 і Џа®ўҐаЄ ўла ўЁў Ёп ¤аҐб і
і 18 - 31 і ( ‡ १ҐаўЁа®ў Intel(R). і
і і ЌҐ ¤®«¦Ґ ЁбЇ®«м§®ў вмбп ) і
і 32 - 255 і Њ бЄЁагҐ¬лҐ ЇаҐалў Ёп і
АДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
’ Ў«Ёж 2-4 €бЄ«озҐЁп Ё ЇаҐалў Ёп
- €бЄ«о票Ґ ®иЁЎЄЁ ¤Ґ«ҐЁп Ё¬ҐҐв ¬Ґбв® ЇаЁ ўлЇ®«ҐЁЁ ®ЇҐа жЁ© DIV Ё«Ё
IDIV, Ґб«Ё ¤Ґ«ЁвҐ«м а ўҐ г«о Ё«Ё з б⮥ б«ЁиЄ®¬ ўҐ«ЁЄ® ¤«п
®ЇҐа ¤ -ЇаЁҐ¬ЁЄ . ( ‘¬. ѓ« ўг 3 ¤«п Ї®«гзҐЁп Ў®«ҐҐ Ї®«®© Ёд®а¬ жЁЁ ®
Є®¬ ¤ е DIV Ё IDIV.)
- €бЄ«о票Ґ ¤«п ®в« ¤ЄЁ ¬®¦Ґв ЇҐаҐ¤®ў вм гЇа ў«ҐЁҐ ®Ўа в® ў ЇаЁЄ« ¤го
Їа®Ја ¬¬г, Ґб«Ё ®® Їа®Ё§®и«® ў १г«мв ⥠гбв ®ўЄЁ д« Ј TF (д« Ј
«®ўгиЄЁ).
- €бЄ«о票Ґ ®бв ®ў ўл§лў Ґвбп Є®¬ ¤®© INT3. „ п Є®¬ ¤
ЁбЇ®«м§гҐвбп ҐЄ®в®ал¬Ё ®в« ¤зЁЄ ¬Ё ¤«п ®бв ®ўЄЁ ўлЇ®«ҐЁп Їа®Ја ¬¬л ў
®ЇаҐ¤Ґ«Ґ®© в®зЄҐ.
- €бЄ«о票Ґ ЇҐаҐЇ®«ҐЁп § ЇгбЄ Ґвбп ў ⮬ б«гз Ґ, Ґб«Ё Їа®жҐбб®а
ўлЇ®«пҐв Є®¬ ¤г INTO Ё ЇаЁ н⮬ д« Ј ЇҐаҐЇ®«ҐЁп (OF) гбв ®ў«Ґ. ‘¬.
ѓ« ўг 3 ¤«п ®§ Є®¬«ҐЁп б Є®¬ ¤®© INTO.
- €бЄ«о票Ґ агиҐЁп Ја Ёжл ў®§ЁЄ Ґв ЇаЁ ЁбЇ®«ҐЁЁ Є®¬ ¤л BOUND,
Ґб«Ё Ё¤ҐЄб ¬ ббЁў ®Є §лў Ґвбп Ў®«миҐ, 祬 § 票Ґ Ја Ёжл ¬ ббЁў . ‘¬.
ѓ« ўг 3 ¤«п ®§ Є®¬«ҐЁп б Є®¬ ¤®© BOUND.
- €бЄ«о票Ґ ®вбгвбвўЁп гбва®©бвў ў®§ЁЄ Ґв, Ґб«Ё Їа®жҐбб®а ®Ў аг¦Ёў Ґв
Є®¬ ¤г ESC Ё д« Ј TS (ЇҐаҐЄ«о票Ґ § ¤ зЁ) Ё«Ё EM (ЇаЁбгвбвўЁҐ
б®Їа®жҐбб®а ) ў гЇа ў«по饬 ॣЁбвॠCR0 гбв ®ў«Ґл.
- €бЄ«о票Ґ Їа®ўҐаЄЁ ўла ўЁў Ёп ¤аҐб ЈҐҐаЁагҐвбп ¤«п Ґўла ўҐле
®ЇҐа ¤®ў ў Ї ¬пвЁ ў Ї®«м§®ў ⥫мбЄ®¬ ¬®¤г«Ґ ( 3 га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ), ®ЎҐбЇҐзЁў Ґвбп ®¤®ўаҐ¬Ґ®© гбв ®ўЄ®© AM Ё AC.
„«п ®ЇҐа ¤®ў ў Ї ¬пвЁ ў ०Ё¬Ґ бгЇҐаўЁ§®а ( 0, 1 Ё 2 га®ўҐм
ЇаЁўЁ«ҐЈЁа®ў ®бвЁ ), Ё«Ё ¤«п ®ЇҐа ¤®ў ў Ї ¬пвЁ, ЇаЁпвле Ї® 㬮«з Ёо
¤«п ०Ё¬ бгЇҐаўЁ§®а , ЁбЄ«о票Ґ Ґ ЈҐҐаЁагҐвбп.
ЏаЁ ўлЇ®«ҐЁЁ Є®¬ ¤л INT ўбҐЈ¤ ЈҐҐаЁагҐвбп ЇаҐалў ЁҐ: Їа®жҐбб®а
а бб¬ ваЁў Ґв нв® ЇаЁалў ЁҐ Є Є ЁбЄ«о票Ґ. ЏаЁ н⮬ (Є Є Ё ¤«п ўбҐе
®бв «мле ЁбЄ«о票©) ўл§лў Ґвбп ®ЇаҐ¤Ґ«Ґ п ў ЇаЁЄ« ¤®© Їа®Ја ¬¬Ґ Ё«Ё ў
®ЇҐа жЁ®®© бЁб⥬Ґ Ї®¤Їа®Ја ¬¬ ®Ўа Ў®вЄЁ ЁбЄ«о票п. ‘ ¬ Є®¬ ¤ INT
Ї®¤а®Ў® ®Ўб㦤 Ґвбп ў ѓ« ўҐ 3, ¤«п Ї®«гзҐЁп Ў®«ҐҐ Ї®«®© Ёд®а¬ жЁЁ ®Ў
ЁбЄ«о票пе, Ґ®Ўе®¤Ё¬® ®Ўа вЁвмбп Є ѓ« ўҐ 9.
€бЄ«о票п, ў®§ЁЄиЁҐ ЇаЁ ᥣ¬Ґв жЁЁ Ё Ї®¤Є зЄҐ бва Ёж ®Ўа Ў влў овбп
ҐбЄ®«мЄ® Ёл¬ бЇ®б®Ў®¬, Ґ¦Ґ«Ё ЇаҐалў Ёп. ЋЎлз®, ЇаЁ ў®§ЁЄ®ўҐЁЁ
ЁбЄ«озҐЁп Ё«Ё ЇаҐалў Ёп, ᮤҐа¦Ё¬®Ґ бзҐвзЁЄ Є®¬ ¤ (ॣЁбва EIP)
б®еа пҐвбп ў б⥪Ґ. ЏаЁ ®Ўа Ў®вЄҐ ЁбЄ«о票п, ў®§ЁЄиҐЈ® ЇаЁ ᥣ¬Ґв жЁЁ
Ё«Ё Ї®¤Є зЄҐ, б з «® ў®ббв ў«Ёў Ґвбп ᮤҐа¦Ё¬®Ґ ўбҐе ॣЁбва®ў
Їа®жҐбб®а ў ⮬ б®бв®пЁҐ, Є®в®а®Ґ Ўл«® ЇҐаҐ¤ з «®¬ ЁвҐаЇаҐв жЁЁ
Є®¬ ¤л, ўл§ў ўиҐ© ЁбЄ«о票Ґ. ’®«мЄ® Ї®б«Ґ нв®Ј® б®еа пҐвбп ᮤҐа¦Ё¬®Ґ
бзҐвзЁЄ Є®¬ ¤, Є®в®ал© ў н⮬ б«гз Ґ гЄ §лў Ґв ¤ го Є®¬ ¤г, Ґ
б«Ґ¤гойго. ќв® Ї®§ў®«пҐв ®ЇҐа жЁ®®© бЁб⥬Ґ ®Ўа Ў®в вм ЁбЄ«о票Ґ Ё
ЇҐаҐ§ ЇгбвЁвм ўл§ў ўиго ҐЈ® Їа®Ја ¬¬г. „ л© ¬Ґе Ё§¬ ®Ўа Ў®вЄЁ
ЁбЄ«о票© ЇаЁ ᥣ¬Ґв жЁЁ Ё Ї®¤Є зЄҐ Ї®«®бвмо "Їа®§а зҐ" ¤«п ЇаЁЄ« ¤®©
Їа®Ја ¬¬л.
Соседние файлы в папке INTEL486