Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Микропроцессор 486 / I486 / CH02
.TXT— бвм I. ЏаЁЄ« ¤®Ґ Їа®Ја ¬¬Ёа®ў ЁҐ
ѓ« ў 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) б®еа пҐвбп ў б⥪Ґ. ЏаЁ ®Ўа Ў®вЄҐ
ЁбЄ«о票п, ў®§ЁЄиҐЈ® ЇаЁ ᥣ¬Ґв жЁЁ Ё«Ё Ї®¤Є зЄҐ, б з «®
ў®ббв ў«Ёў Ґвбп ᮤҐа¦Ё¬®Ґ ўбҐе ॣЁбва®ў Їа®жҐбб®а ў ⮬
б®бв®пЁҐ, Є®в®а®Ґ Ўл«® ЇҐаҐ¤ з «®¬ ЁвҐаЇаҐв жЁЁ Є®¬ ¤л,
ўл§ў ўиҐ© ЁбЄ«о票Ґ. ’®«мЄ® Ї®б«Ґ нв®Ј® б®еа пҐвбп ᮤҐа¦Ё¬®Ґ
бзҐвзЁЄ Є®¬ ¤, Є®в®ал© ў н⮬ б«гз Ґ гЄ §лў Ґв ¤ го
Є®¬ ¤г, Ґ б«Ґ¤гойго. ќв® Ї®§ў®«пҐв ®ЇҐа жЁ®®© бЁб⥬Ґ
®Ўа Ў®в вм ЁбЄ«о票Ґ Ё ЇҐаҐ§ ЇгбвЁвм ўл§ў ўиго ҐЈ® Їа®Ја ¬¬г.
„ л© ¬Ґе Ё§¬ ®Ўа Ў®вЄЁ ЁбЄ«о票© ЇаЁ ᥣ¬Ґв жЁЁ Ё Ї®¤Є зЄҐ
Ї®«®бвмо "Їа®§а зҐ" ¤«п ЇаЁЄ« ¤®© Їа®Ја ¬¬л.
Соседние файлы в папке I486