Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Микропроцессор 486 / I486 / CH24
.TXTѓ« ў 24. ‘®зҐв ЁҐ 16-а §ап¤ле Ё 32-а §ап¤ле Їа®Ја ¬¬
----------------------------------------------------------------
Џа®жҐбб®а i486(TM), а Ў®в ойЁ© ў § йЁйҐ®¬ ०Ё¬Ґ, Ї®¤®Ў®
Їа®жҐбб®аг 386(’Њ), ®б®ў 32-а §а冷© аеЁвҐЄвгаҐ, ®
Ї®¤¤Ґа¦Ёў Ґв Їа®Ја ¬¬л ¤«п 16-а §а冷© аеЁвҐЄвгал а Ёе
Їа®жҐбб®а®ў Intel(R). ‘гйҐбвўгов ваЁ га®ўп Ї®¤¤Ґа¦ЄЁ:
1. ‚лЇ®«ҐЁҐ Їа®Ја ¬¬ Їа®жҐбб®а®ў 8086 Ё 80286 ЇаЁ Ї®«®©
б®ў¬ҐбвЁ¬®бвЁ.
2. ‘®зҐв ЁҐ 16-а §ап¤ле ¬®¤г«Ґ© б 32-а §ап¤л¬Ё ¬®¤г«п¬Ё.
3. ‘®зҐв ЁҐ 16-а §ап¤ле Ё 32-ап§ап¤ле ¤аҐб®ў Ё ¤ ле ў
®¤®¬ ¬®¤г«Ґ.
ЏҐаўл© га®ўҐм ®Ўб㦤 «бп ў ѓ« ўҐ 21, ѓ« ўҐ 22 Ё ѓ« ўҐ 23.
ќв Ј« ў Ї®Є ¦Ґв, Є Є 16-а §ап¤лҐ Ё 32-а §ап¤лҐ ¬®¤г«Ё
¬®Јгв ў§ Ё¬®¤Ґ©бвў®ў вм ¤агЈ б ¤агЈ®¬, Ё Є Є ў ®¤®¬ ¬®¤г«Ґ
¬®Јгв ЁбЇ®«м§®ў вмбп 16-а §ап¤лҐ Ё 32-а §ап¤лҐ ®ЇҐа ¤л
Ё ¤аҐб .
”гЄжЁЁ Їа®жҐбб®а i486 а Ў®в ов нд䥪⨢ҐҐ, Є®Ј¤ ў®§¬®¦®
зҐвЄ®Ґ а §¤Ґ«ҐЁҐ зЁбв® 16-а §ап¤ле Ё зЁбв® 32-а §ап¤ле
¬®¤г«Ґ©. —Ёбв® 16-а §ап¤лҐ ¬®¤г«Ё ®Ў« ¤ ов б«Ґ¤гойЁ¬Ё
е а ЄвҐаЁбвЁЄ ¬Ё:
- ‚ᥠᥣ¬Ґвл ᮤҐа¦ в Ґ Ў®«ҐҐ 64 ЉЎ ©в.
- ќ«Ґ¬Ґв ¤ ле Ё¬ҐҐв а §¬Ґа®бвм 8 Ё«Ё 16 ЎЁв.
- “Є § ⥫Ё Є®¤л Ё ¤ лҐ Ё¬Ґов 16-а §а冷Ґ ᬥ饨Ґ.
- “Їа ў«ҐЁҐ ЇҐаҐ¤ Ґвбп в®«мЄ® ¬Ґ¦¤г ᥣ¬Ґв ¬Ё, Є®в®алҐ
§ ¤ овбп ЇаЁ Ї®¬®йЁ 16-а §а冷Ј® Є®¤ .
—Ёбв® 32-а §ап¤лҐ ¬®¤г«Ё ®Ў« ¤ ов б«Ґ¤гойЁ¬Ё е а ЄвҐаЁбвЁЄ ¬Ё:
- ‘ҐЈ¬Ґвл ¬®Јгв ᮤҐа¦ вм Ў®«ҐҐ 64 ЉЎ ©в (®в 0 Ў ©в ¤® 4
ЈЁЈ®Ў ©в).
- ќ«Ґ¬Ґв ¤ ле Ё¬ҐҐв а §¬Ґа®бвм 8 Ё«Ё 32 ЎЁв .
- “Є § ⥫Ё Є®¤л Ё ¤ лҐ Ё¬Ґов 32-а §а冷Ґ ᬥ饨Ґ.
- “Їа ў«ҐЁҐ ЇҐаҐ¤ Ґвбп в®«мЄ® ¬Ґ¦¤г ᥣ¬Ґв ¬Ё, Є®в®алҐ
§ ¤ овбп ЇаЁ Ї®¬®йЁ 32-а §а冷Ј® Є®¤ .
Џа®Ја ¬¬л, ЇЁб лҐ ¤«п 16-а §ап¤ле Їа®жҐбб®а®ў, ᮤҐа¦ в
зЁбвл© 16-а §ап¤л© Є®¤. Ќ®ўлҐ Їа®Ја ¬¬л, ЇЁб лҐ ¤«п
§ йЁйҐ®Ј® ०Ё¬ Їа®жҐбб®а i486, ᮤҐа¦ в зЁбвл© 32-
а §ап¤л© Є®¤. ЏаЁ ЇҐаҐ®бҐ ЇаЁЄ« ¤ле Їа®Ја ¬ б 16-а §ап¤ле
Їа®жҐбб®а®ў 32-а §ап¤л© Їа®жҐбб®а i486 ¬®¦Ґв ў®§ЁЄгвм
бЁвг жЁп, вॡгой п б®зҐв Ёп 16-а §ап¤ле Ё 32-а §ап¤ле Є®¤®ў.
ЏаЁзЁл ¤«п б®зҐв Ёп Є®¤®ў ¬®Јгв Ўлвм б«Ґ¤гойЁҐ:
- Њ®¤г«Ё Ўг¤г⠯८Ўа §®ўлў вмбп ®¤Ё ў ®¤Ё Ё§ 16-а §а冷©
баҐ¤л ў 32-а §ап¤го.
- ‘в алҐ 16-а §ап¤лҐ Є®¬ЇЁ«пв®ал Ё б।бвў а §а Ў®вЄЁ
Їа®Ја ¬®Ј® ®ЎҐбЇҐзҐЁп Ўг¤гв ЁбЇ®«м§®ў вмбп ў 32-а §а冷©
®ЇҐа жЁ®®© б।Ґ, Ї®Є ®ўлҐ 32-а §ап¤лҐ б।бвў
а §а Ў®вЄЁ Ґ бв гв ¤®бвгЇл.
- €бе®¤лҐ вҐЄбвл 16-а §ап¤ле ¬®¤г«Ґ© Ґ ¤®бвгЇл ¤«п
¬®¤ЁдЁЄ жЁЁ.
- ‘ЇҐжЁдЁзҐбЄЁҐ ¤«п ¤ ®Ј® ¬®¤г«п бвагЄвгал ¤ ле Ё¬Ґов
дЁЄбЁа®ў л© а §¬Ґа 16-а §а冷Ј® б«®ў .
- …бвҐбвўҐл© а §¬Ґа б«®ў ў Ёб室®¬ п§лЄҐ 16-ЎЁв.
24.1 €бЇ®«м§®ў ЁҐ 16-а §а冷© Ё 32-а §а冷© б।.
----------------------------------------------------------------
Ћб®ЎҐ®бвЁ аеЁвҐЄвгал, Є®в®алҐ Ї®§ў®«пов Їа®жҐбб®аг i486
б®зҐв вм 16-а §ап¤лҐ Ё 32-а §ап¤лҐ ®ЇҐа ¤л Ё ¤аҐб
ўЄ«оз ов ў ᥡп:
- D-ЎЁв (ЎЁв Ї® 㬮«з Ёо) ў ¤ҐбЄаЁЇв®а е ᥣ¬Ґв Є®¤ ,
®ЇаҐ¤Ґ«пойЁ© ўлЎ®а Ї® 㬮«з Ёо а §¬Ґа®бвЁ ®ЇҐа ¤®ў
Ё ¤аҐб®ў ¤«п Є®¬ ¤ ᥣ¬Ґв Є®¤®ў. ( ‚ ०Ё¬Ґ ॠ«мле
¤аҐб®ў Ё ўЁав㠫쮬 ०Ё¬Ґ Їа®жҐбб®а 8086, Є®в®алҐ Ґ
ЁбЇ®«м§гов ¤ҐбЄаЁЇв®а®ў, Ї® 㬮«з Ёо ЇаЁпв® 16-а §а冷ў).
…б«Ё D-ЎЁв гбв ®ў«Ґ, ⮠ᥣ¬Ґв Є®¤ - нв® 32-а §ап¤л©
ᥣ¬Ґв, Ґб«Ё D-ЎЁв ®зЁйҐ, ⮠ᥣ¬Ґв Є®¤ - нв® 16-а §ап¤л©
ᥣ¬Ґв. D-ЎЁв § ¤ Ґв а §¬Ґа ®ЇҐа ¤®ў Ё ¤аҐб®ў, Є®Ј¤ ўбҐ
Є®¬ ¤л ЁбЇ®«м§гов ®ЇҐа ¤л Ё ЁбЇ®«ЁвҐ«млҐ ¤аҐб ®¤®Ј®
а §¬Ґа .
- ЏаҐдЁЄбл Є®¬ ¤ Ї®¤ ў«пов ўлЎа лҐ Ї® 㬮«з Ёо а §¬Ґа®бвЁ
®ЇҐа ¤®ў Ё ¤аҐб®ў (¤®бвгЇл ў § йЁйҐ®¬ ०Ё¬Ґ в Є ¦Ґ, Є Є
Ё ў ०Ё¬Ґ ॠ«мле ¤аҐб®ў Ё ўЁав㠫쮬 ०Ё¬Ґ Їа®жҐбб®а
8086).
- ђ §¤Ґ«ҐЁҐ 16-а §ап¤ле Ё 32-а §ап¤ле и«о§®ў ¤«п ЇҐаҐ¤ зЁ
гЇа ў«ҐЁп ўгвਠᥣ¬Ґв (ўЄ«оз п и«о§л ўл§®ў , и«о§л
ЇаҐалў Ёп Ё и«о§л «®ўгиЄЁ).
ђ §¬Ґа ®ЇҐа ¤ ¤«п ЇҐаҐ¤ зЁ гЇа ў«ҐЁп ®ЇаҐ¤Ґ«пҐвбп вЁЇ®¬
и«о§ , ® Ґ D-ЎЁв®¬ Ё«Ё ЇаҐдЁЄб®¬ ЇҐаҐ¤ ў Ґ¬®© Є®¬ ¤л.
- ђҐЈЁбвал, Є®в®алҐ ¬®Јгв Ўлвм ЁбЇ®«м§®ў л Є Є ¤«п 16-
а §ап¤ле в Є Ё ¤«п 32-а §ап¤ле ®ЇҐа ¤®ў Ё ўлзЁб«ҐЁп
ЁбЇ®«ЁвҐ«мле ¤аҐб®ў.
- ‚-ЎЁв (Ў®«ми®© ЎЁв) ў ¤ҐбЄаЁЇв®а е ᥣ¬Ґв®ў ¤ ле,
®ЇЁблў ойЁ© а §¬Ґа гЄ § ⥫п б⥪ ( 32-а §ап¤л©
ॣЁбв ESP Ё«Ё 16-а §ап¤л© ॣЁбва SP) ЁбЇ®«м§гҐ¬л©
Їа®жҐбб®а®¬ ¤«п пўле ббл«®Є б⥪.
24.2 ‘®зҐв ЁҐ 16-а §ап¤ле Ё 32-а §ап¤ле ®ЇҐа жЁ©.
----------------------------------------------------------------
Џа®жҐбб®а i486 Ё¬ҐҐв ¤ў ЇаҐдЁЄб Є®¬ ¤, Є®в®алҐ Ї®§ў®«пов
б®зҐв вм 16-а §ап¤лҐ Ё 32-а §ап¤лҐ ®ЇҐа жЁЁ ўгваЁ ®¤®Ј®
ᥣ¬Ґв :
- ЏаҐдЁЄб а §¬Ґа ®ЇҐа ¤ (66H)
- ЏаҐдЁЄб а §¬Ґа ¤аҐб (67H)
ќвЁ ЇаҐдЁЄбл "®Ўа й ов" гбв ®ў«Ґл© Ї® 㬮«з Ёо а §¬Ґа,
ў§пвл© Ё§ D-ЎЁв . Ќ ЇаЁ¬Ґа Їа®жҐбб®а ЁвҐаЇаҐвЁагҐв Є®¬ ¤г
MOV mem, reg (Ї ¬пвм, ॣЁбва) ®¤Ё¬ Ё§ зҐвлаҐе бЇ®б®Ў®ў:
- ‚ 32-а §а冷¬ ᥣ¬ҐвҐ:
1. ЏҐаҐ¬Ґй Ґв 32 ЎЁв Ё§ 32-а §а冷Ј® ॣЁбва ў Ї ¬пвм
б ЁбЇ®«м§®ў ЁҐ¬ 32-а §а冷Ј® ЁбЇ®«ЁвҐ«м®Ј® ¤аҐб .
2. …б«Ё ЁбЇ®«м§гҐвбп ЇаҐдЁЄб а §¬Ґа ®ЇҐа ¤ ,в® ЇҐаҐ¬Ґй Ґвбп
16 ЎЁв Ё§ 16-а §а冷Ј® ॣЁбва ў Ї ¬пвм б ЁбЇ®«мў ЁҐ¬
32-а §а冷Ј® ЁбЇ®«ЁвҐ«м®Ј® ¤аҐб .
3. …б«Ё ЁбЇ®«м§гҐвбп ЇаҐдЁЄб а §¬Ґа ¤аҐб , в® ЇҐаҐ¬Ґй Ґвбп
32 ЎЁв Ё§ 32-а §а冷Ј® ॣЁбва ў Ї ¬пвм б ЁбЇ®«м§®ў ЁҐ¬
16-а §а冷Ј® ЁбЇ®«ЁвҐ«м®Ј® ¤аҐб .
4. …б«Ё ЁбЇ®«м§гҐвбп Ё ЇаҐдЁЄб а §¬Ґа ®ЇҐа ¤ Ё ЇаҐдЁЄб
а §¬Ґа ¤аҐб , в® ЇҐаҐ¬Ґй Ґвбп 16 ЎЁв Ё§ 16-а §а冷Ј®
ॣЁбва ў Ї ¬пвм б ЁбЇ®«м§®ў ЁҐ¬ 16-а §а冷Ј®
ЁбЇ®«ЁвҐ«м®Ј® ¤аҐб .
- ‚ 16-а §а冷¬ ᥣ¬ҐвҐ:
1. ЏҐаҐ¬Ґй Ґв 16 ЎЁв®ў Ё§ 16-а §а冷Ј® ॣЁбва ў Ї ¬пвм
б ЁбЇ®«м§®ў ЁҐ¬ 16-а §а冷Ј® ЁбЇ®«ЁвҐ«м®Ј® ¤аҐб .
2. …б«Ё ЁбЇ®«м§гҐвбп ЇаҐдЁЄб а §¬Ґа ®ЇҐа ¤ ,в® ЇҐаҐ¬Ґй Ґвбп
32 ЎЁв Ё§ 32-а §а冷Ј® ॣЁбва ў Ї ¬пвм б ЁбЇ®«мў ЁҐ¬
16-а §а冷Ј® ЁбЇ®«ЁвҐ«м®Ј® ¤аҐб .
3. …б«Ё ЁбЇ®«м§гҐвбп ЇаҐдЁЄб а §¬Ґа ¤аҐб , в® ЇҐаҐ¬Ґй Ґвбп
16 ЎЁв Ё§ 16-а §а冷Ј® ॣЁбва ў Ї ¬пвм б ЁбЇ®«м§®ў ЁҐ¬
32-а §а冷Ј® ЁбЇ®«ЁвҐ«м®Ј® ¤аҐб .
4. …б«Ё ЁбЇ®«м§гҐвбп Ё ЇаҐдЁЄб а §¬Ґа ®ЇҐа ¤ Ё ЇаҐдЁЄб
а §¬Ґа ¤аҐб , в® ЇҐаҐ¬Ґй Ґвбп 32 ЎЁв Ё§ 32-а §а冷Ј®
ॣЁбва ў Ї ¬пвм б ЁбЇ®«м§®ў ЁҐ¬ 32-а §а冷Ј®
ЁбЇ®«ЁвҐ«м®Ј® ¤аҐб .
ќв®в ЇаЁ¬Ґа Ї®Є §лў Ґв, зв® «оЎго Є®¬ ¤г ¬®¦® ЁбЇ®«м§®ў вм б
«оЎ®© Є®¬ЎЁ жЁҐ© а §¬Ґа®ў ¤аҐб®ў Ё а §¬Ґа®ў ®ЇҐа ¤®ў Ґ
бзЁв пбм б ⥬, ў 16-а §а冷¬ Ё«Ё ў 32-а §а冷¬ ᥣ¬ҐвҐ
室Ёвбп нв Є®¬ ¤ . ‚лЎ®а 16- Ё«Ё 32-а §а冷Ј® ᥣ¬Ґв
Є®¤ Ї® 㬮«з Ёо Ў §ЁагҐвбп б«Ґ¤гойЁе ЄаЁвҐаЁпе:
1. ЌҐ®Ўе®¤Ё¬®бвм ¤аҐб®ў вм Є®¬ ¤л Ё«Ё ¤ лҐ ў ᥣ¬Ґв е,
Ў®«миЁе 64 ЉЎ ©в.
2. ЏаҐ®Ў« ¤ ойЁ© а §¬Ґа ®ЇҐа ¤®ў.
3. †Ґ« Ґ¬л© ०Ё¬ ¤аҐб жЁЁ.
ЃЁвг 㬮«з Ёп ¤®«¦ Ўлвм ¤ гбв ®ўЄ , Є®в®а п Ї®§ў®«Ёв
ЁбЇ®«м§®ў ЁҐ ¤®бвгЇ Є ®ЇҐа ¤ ¬ ЇаҐ®Ў« ¤ о饣® а §¬Ґа ЎҐ§
ЁбЇ®«м§®ў Ёп ЇаҐдЁЄб®ў а §¬Ґа ®ЇҐа ¤ .
24.3 ђ §¤Ґ«ҐЁҐ ¤ ле ¬Ґ¦¤г ᥣ¬Ґв ¬Ё Є®¤ а §«Ёз®©
а §а冷бвЁ.
----------------------------------------------------------------
Џ®бЄ®«мЄг ўлЎ®а а §¬Ґа®бвЁ ®ЇҐа ¤®ў Ё ¤аҐб®ў ®ЇаҐ¤Ґ«пҐвбп
ў ᥣ¬Ґв е Є®¤ Ё Ёе ¤ҐбЄаЁЇв®а е, ᥣ¬Ґвл ¤ ле ¬®Јгв
бў®Ў®¤® а §¤Ґ«пвм ¬Ґ¦¤г б®Ў®© 16-а §ап¤лҐ Ё 32-а §ап¤лҐ
ᥣ¬Ґвл Є®¤ . …¤Ёб⢥®Ґ ®Ја ЁзҐЁҐ « Ј Ґвбп гЄ § ⥫ﬨ
б 16-а §ап¤л¬ ᬥ饨Ґ¬, Є®в®алҐ ¬®Јгв ¤аҐб®ў вм в®«мЄ®
ЇҐаўлҐ 64 ЉЎ ©в ᥣ¬Ґв . Љ®Ј¤ ¬Ґ¦¤г 16-а §ап¤л¬Ё Ё
32-а §ап¤л¬Ё ᥣ¬Ґв ¬Ё Є®Ј¤ ¤®«¦Ґ а §¤Ґ«пвмбп ᥣ¬Ґв ¤ ле
¤«ЁҐҐ 祬 64 ЉЎ ©в, в® ¤ лҐ, Є®в®алҐ ¤®«¦л Ўлвм ¤®бвгЇл
16-а §ап¤л¬ ᥣ¬Ґв ¬, ¤®«¦л Ўлвм Ї®¬ҐйҐл ў ЇҐаўлҐ 64 ЉЎ ©в.
‘⥪ б ¤Ё Ї §®®¬ ¬ҐмиҐ 64 ЉЎ ©в ¬®¦Ґв а §¤Ґ«пвбп Є Є
16-а §ап¤л¬Ё в Є Ё 32-а §ап¤л¬Ё ᥣ¬Ґв ¬Ё Є®¤ . ќв®в Є« бб
б⥪®ў ўЄ«оз Ґв:
- ‘⥪Ё ў ᥣ¬Ґв е, а биЁа塞ле ўўҐае, б ®зЁйҐл¬Ё ЎЁв ¬Ё
¤Ґв «Ё§ жЁЁ Ё Ў®«миЁ¬Ё ЎЁв ¬Ё.
- ‘⥪Ё ў ᥣ¬Ґв е, а биЁа塞ле ўЁ§, б ®зЁйҐл¬Ё ЎЁв ¬Ё
¤Ґв «Ё§ жЁЁ Ё Ў®«миЁ¬Ё ЎЁв ¬Ё.
- ‘⥪Ё ў ᥣ¬Ґв е, а биЁа塞ле ўўҐае, б ®зЁйҐл¬ Ў®а®¬
ЎЁв®ў ¤Ґв «Ё§ жЁЁ Ё Ў®«миЁ¬ ЎЁв®¬. ‚ нвЁе ᥣ¬Ґв е б⥪
Ї®«®бвмо ᮤҐа¦Ёвбп ўгваЁ ¬« ¤иЁе 64 ЉЎ ©в. (‘¬ҐйҐЁп,
Ў®«миЁҐ 祬 0FFFFH, ¬®Јгв Ўлвм ЁбЇ®«м§®ў л ¤«п Ґа §¤Ґ«пҐ¬ле
¤ ле Ґ ўе®¤пйЁе ў б⥪).
‚ ®ЎйҐ¬ б«гз Ґ, B-ЎЁв ᥣ¬Ґв б⥪ Ґ«м§п ЁбЇ®«м§®ў вм ¤«п
Ё§¬ҐҐЁп а §¬Ґа б⥪ , Є®в®ал© ЁбЇ®«м§гҐвбп 16-а §ап¤л¬
ᥣ¬Ґв®¬ Є®¤ . ђ §¬Ґа гЄ § ⥫п б⥪ , ЁбЇ®«м§гҐ¬л©
Їа®жҐбб®а®¬ ¤«п Ґпўле ббл«®Є б⥪, гЇа ў«пҐвбп
B-ЎЁв®¬ ¤ҐбЄаЁЇв®а ᥣ¬Ґв ¤ ле б⥪ . ЌҐпўл¬Ё пў«повбп
ббл«ЄЁ, ўл§ў лҐ ЇаҐалў Ёп¬Ё, ЁбЄ«о票ﬨ Ё в ЄЁ¬Ё Є®¬ ¤ ¬Ё,
Є Є PUSH, POP, CALL Ё RET. •®вп Є ¦Ґвбп, зв® B-ЎЁв ¬®¦®
ЁбЇ®«м§®ў вм ¤«п 㢥«ЁзҐЁп ᥣ¬Ґв б⥪ 16-а §ап¤ле
Їа®Ја ¬¬ ᢥае 64 ЉЎ ©в, ¤Ґ« вм нв®Ј® Ґ«м§п. B-ЎЁв Ґ
гЇа ў«пҐв пўл¬Ё ббл«Є ¬Ё б⥪ , в ЄЁ¬Ё Є Є ббл«ЄЁ
Ї а ¬Ґвал Ё«Ё «®Є «млҐ ЇҐаҐ¬ҐлҐ. "Ѓ®«ми®©" б⥪ ¬®¦Ґв Ўлвм
ЁбЇ®«м§®ў 16-а §ап¤л¬ ᥣ¬Ґв®¬ Є®¤ в®«мЄ® ў б«гз Ґ, Ґб«Ё
Є®¤ ¬®¤ЁдЁжЁа®ў в ЄЁ¬ ®Ўа §®¬, зв® ўбҐ пўлҐ ббл«ЄЁ б⥪
бв®пв ЇҐаҐ¤ ЇаҐдЁЄб®¬ а §¬Ґа ¤аҐб . ’ Є п ¬®¤ЁдЁЄ жЁп ўл§лў Ґв
ЁбЇ®«м§®ў ЁҐ нвЁ¬Ё ббл«Є ¬Ё 32-а §а冷© ¤аҐб жЁЁ.
‚ Ў®«миЁе ᥣ¬Ґв е, а биЁа塞ле ўЁ§ (гбв ®ў«Ґл ЎЁвл
¤Ґв «Ё§ жЁЁ, Ў®«ми®© Ё ЎЁв а биЁаҐЁп ўЁ§), ўбҐ ᬥ饨п
Ў®«миҐ 64ЉЎ ©в, б«Ґ¤®ў вҐ«м® 16-а §ап¤ п Їа®Ја ¬¬ Ґ
¬®¦Ґв ЁбЇ®«м§®ў вм ᥣ¬Ґв б⥪ нв®Ј® вЁЇ , е®вп ᥣ¬Ґв
Є®¤ Ё ¬®¤ЁдЁжЁа®ў ¤«п ЁбЇ®«м§®ў Ёп 32-а §а冷© ¤аҐб жЁЁ.
(Ѓ®«ҐҐ Ї®¤а®Ў п Ёд®а¬ жЁп ® G, B Ё E ЎЁв е ᮤҐа¦Ёвбп ў
ѓ« ўҐ 6).
24.4 ЏҐаҐ¤ з гЇа ў«ҐЁп ¬Ґ¦¤г ᥣ¬Ґв ¬Ё Є®¤ а §«Ёз®©
а §а冷бвЁ.
----------------------------------------------------------------
ЏаЁ ЇҐаҐ¤ зҐ гЇа ў«ҐЁп ¬Ґ¦¤г Їа®жҐ¤га ¬Ё ў 16-а §ап¤ле Ё
32-а §ап¤ле ᥣ¬Ґв е Є®¤ , Їа®Ја ¬¬Ёбв ¤®«¦Ґ § вм
б«Ґ¤гойЁҐ ваЁ ўҐйЁ:
- ѓа Ёжл ¤аҐб жЁЁ § ўЁбпв ®в гЄ § ⥫Ґ© б 16-а §ап¤л¬
ᬥ饨Ґ¬.
- „«п Є®а४⮣® ®Ўа 饨п б® б⥪®¬ Ґ®Ўе®¤Ё¬® Їа ўЁ«м®
Ї®¤ЎЁа вм ЇаЁ§ ЄЁ а §¬Ґа ®ЇҐа ¤ ¤«п Є®¬ ¤ле Ї а
CALL/RET, ЏаҐалў ЁҐ/RET.
- ЏҐаҐў®¤ Ї а ¬Ґва®ў, Ё ®б®ЎҐ® Ї а ¬Ґва®ў гЄ § ⥫п.
џб®, зв® 16-а §ап¤лҐ ЁбЇ®«ЁвҐ«млҐ ¤аҐб Ґ«м§п
ЁбЇ®«м§®ў вм ¤«п ¤аҐб жЁЁ ¤ ле Ё«Ё Є®¤®ў а §¬ҐйҐле
§ 0FFFFH ў 32-а §а冷¬ ᥣ¬ҐвҐ, Ґ«м§п в Є¦Ґ "ўвЁбЄЁў вм"
¤«ЁлҐ 32-а §ап¤лҐ Ї а ¬Ґвал ў 16-а §а冷Ґ б«®ў®. •®вп,
Ў®«ми п з бвм Їа®Ў«Ґ¬ ЁвҐадҐ©б ¬Ґ¦¤г 16-а §ап¤л¬Ё Ё
32-а §ап¤л¬Ё ¬®¤г«п¬Ё, ЁбЄ«оз п ўл饮ЇЁб лҐ ЁбЄ«о票п
ўЇ®«Ґ ¬®¦Ґв Ўлвм аҐиҐ . ЌҐЄ®в®алҐ аҐиҐЁп Їа®Ў«Ґ¬ ўЄ«оз ов
Ї®¬ҐйҐЁҐ Їа®Ја ¬¬л ЁвҐадҐ©б ¬Ґ¦¤г ¬®¤г«п¬Ё.
24.4.1 ђ §¬Ґа гЄ § ⥫п ᥣ¬Ґв Є®¤
----------------------------------------------------------------
„«п Є®¬ ¤ ЇҐаҐ¤ зЁ гЇа ў«ҐЁп, Є®в®алҐ ЁбЇ®«м§гов гЄ § ⥫м
б«Ґ¤гойго Є®¬ ¤г (в.Ґ. вҐе, Є®в®алҐ Ґ ЁбЇ®«м§гов и«о§л),
а §¬Ґа ᬥ饨п гЄ § вҐ«п ®ЇаҐ¤Ґ«пҐвбп ваЁЎг⮬ а §¬Ґа
®ЇҐа ¤ . ‘¬лб« ЁбЇ®«м§®ў Ёп гЄ § вҐ«п ¤ў ᥣ¬Ґв Є®¤
а §®© а §¬Ґа®б⥩:
- Љ®¬ ¤л JMP, CALL Ё«Ё RET Ё§ 32-а §а冷Ј® ᥣ¬Ґв ў
16-а §ап¤л© ᥣ¬Ґв ўбҐЈ¤ ў®§¬®¦л б ЁбЇ®«м§®ў ЁҐ¬
32-а §а冷Ј® ®ЇҐа ¤ .
- Љ®¬ ¤л JMP, CALL Ё«Ё RET Ё§ 16-а §а冷Ј® ᥣ¬Ґв б
ЁбЇ®«м§®ў ЁҐ¬ 16-а §а冷Ј® ®ЇҐа ¤ , Ґ ¬®Јгв ¤аҐб®ў вмбп
ў 32-а §ап¤л© ᥣ¬Ґв, Ґб«Ё ¤аҐб § зҐЁп Ў®«миҐ 0FFFFH.
€вҐа䥩блҐ Їа®жҐ¤гал ¬®Јгв ®ЎҐбЇҐзЁў вм ¬Ґе Ё§¬, Ї®§ў®«пойЁ©
¤аҐб®ў вмбп Ё§ 16-а §а冷Ј® ᥣ¬Ґв ў 32-а §ап¤л© ᥣ¬Ґв
б ¤аҐб®¬ § зҐЁп ЇаҐў®б室пйЁ¬ 64 ЉЎ ©в . ’ॡ®ў Ёп Є
ᥬҐ©бвўг ЁвҐа䥩бле Їа®жҐ¤га Ўг¤Ґв ®Ўб㦤 вмбп Ї®§¦Ґ ў
нв®© Ј« ўҐ.
24.4.2 “Їа ў«ҐЁҐ б⥪®¬ ¤«п ЇҐаҐ¤ зЁ гЇа ў«ҐЁп
----------------------------------------------------------------
Џ®бЄ®«мЄг гЇа ў«ҐЁҐ б⥪®¬ а §«Ёз Ґвбп ¤«п 16-а §ап¤ле Ё
32-а §ап¤ле Є®¬ ¤ CALL Ё RET, а §¬Ґа ®ЇҐа ¤ ў Є®¬ ¤Ґ
RET ¤®«¦Ґ ᮮ⢥вбвў®ў вм а §¬Ґаг ®ЇҐа ¤ ў Є®¬ ¤Ґ CALL.
(‘¬®ваЁ ђЁбг®Є 24-1). 16-а §ап¤ п Є®¬ ¤ CALL § ®бЁв ў
б⥪ ᮤҐа¦Ё¬®Ґ 16-а §а冷Ј® ॣЁбва IP Ё (¤«п ўл§®ў®ў ¬Ґ¦¤г
а §л¬Ё га®ўп¬Ё ЇаЁўЁ«ҐЈЁа®ў ®бвЁ) 16-а §а冷Ј® ॣЁбва SP.
‘®®вўҐвбвўгой п Є®¬ ¤ RET в Є¦Ґ ¤®«¦ ЁбЇ®«м§®ў вм
16-а §ап¤л© ®ЇҐа ¤ ¤«п ўлЎ®аЄЁ нв®Ј® 16-а §а冷Ј® § зҐЁп Ё§
б⥪ ў 16-а §ап¤л© ॣЁбва. 32-а §ап¤ п Є®¬ ¤ CALL § ®бЁв
ў б⥪ ᮤҐа¦Ё¬®Ґ 32-а §а冷Ј® ॣЁбва EIP Ё (¤«п
ўгваЁга®ўҐўле ўл§®ў®ў) 32-а §а冷Ј® ॣЁбва …SP.
‘®®вўҐвбвўгой п Є®¬ ¤ RET в Є¦Ґ ¤®«¦ ЁбЇ®«м§®ў вм
32-а §ап¤л© ®ЇҐа ¤ ¤«п ўлЎ®аЄЁ нв®Ј® 16-а §а冷Ј® § зҐЁп Ё§
б⥪ ў 32-а §ап¤л© ॣЁбва. …б«Ё ¤ўҐ з бвЁ Є®¬ ¤®© Ї ал CALL
/RET Ё¬Ґов ®ЇҐа ¤л а §«Ёз®© ¤«Ёл, ў§ Ё¬®¤Ґ©бвўЁҐ б® б⥪®¬
Ўг¤Ґв ҐЄ®а४вл¬, Ё § 票п гЄ § вҐ«п Є®¬ ¤л Ё гЄ § ⥫п
б⥪ Ґ Ўг¤гв Є®а४⮠ў®ббв ®ў«Ґл.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і Ѓ…‡ Џ…ђ…ЌЋ‘Ђ Џђ€‚€‹…ѓ€ђЋ‚ЂЌЌЋ‘’€ і
і і
і Џ®б«Ґ 16-а §а冷Ј® ўл§®ў Џ®б«Ґ 32-а §а冷Ј® ўл§®ў і
і 31 0 31 0 і
і ГДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДДґ і
і Їа ў«ҐЁҐ і/////////////////////і і/////////////////////і і
і § Ї®«ҐЁп ГДДДДДДДДДДВДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДДґ і
і і PARM2 і PARM1 і і PARM2 і і
і і ГДДДДДДДДДДЕДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДДґ і
і і і CS і IP і<ДД SP і PARM1 і і
і і ГДДДДДДДДДДЕДДДДДДДДДДґ ГДДДДДДДДДДВДДДДДДДДДДґ і
і і і і і//////////і CS і і
і V ГДДДДДДДДДДЕДДДДДДДДДДґ ГДДДДДДДДДДБДДДДДДДДДДґ і
і і і ESP ДД>і EIP і і
і ГДДДДДДДДДДЕДДДДДДДДДДґ ГДДДДДДДДДДВДДДДДДДДДДґ і
і і
і і
і ‘ Џ…ђ…ЌЋ‘ЋЊ Џђ€‚€‹…ѓ€ђЋ‚ЂЌЌЋ‘’€ і
і і
і Џ®б«Ґ 16-а §а冷Ј® ўл§®ў Џ®б«Ґ 32-а §а冷Ј® ўл§®ў і
і 31 0 31 0 і
і ГДДДДДДДДДДВДДДДДДДДДДґ ГДДДДДДДДДДВДДДДДДДДДДґ і
і Їа ў«ҐЁҐ і SS і SP і і//////////і SS і і
і § Ї®«ҐЁп ГДДДДДДДДДДЕДДДДДДДДДДґ ГДДДДДДДДДДБДДДДДДДДДДґ і
і і PARM2 і PARM1 і і ESP і і
і і ГДДДДДДДДДДЕДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДДґ і
і і і CS і IP і<ДД SP і PARM2 і і
і і ГДДДДДДДДДДЕДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДДДДДґ і
і і і і і PARM1 і і
і V ГДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДВДДДДДДДДДДґ і
і і і і//////////і CS і і
і ГДДДДДДДДДДЕДДДДДДДДДДґ ГДДДДДДДДДДБДДДДДДДДДДґ і
і і і ESP ДД>і EIP і і
і ГДДДДДДДДДДЕДДДДДДДДДДґ ГДДДДДДДДДДВДДДДДДДДДДґ і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁбг®Є 24-1. ‘⥪ Ї®б«Ґ ўл§®ў®ў ¤«Ёе 16- Ё 32-а §ап¤ле
гЄ § ⥫Ґ©.
Љ®Ј¤ Є®¬ ¤ CALL Ё ᮮ⢥вбвўгой п Ґ© Є®¬ ¤ RET 室пвбп ў
ᥣ¬Ґв е, Ё¬ҐойЁе ®¤Ё Є®ўлҐ § 票п D-ЎЁв (в.Ґ. ®ЎҐ Ї®
㬮«з Ёо 32-а §ап¤лҐ Ё«Ё ®ЎҐ Ї® 㬮«з Ёо 16-а §ап¤лҐ),
¬®Јгв Ўлвм ЁбЇ®«м§®ў л гбв ®ўЄЁ Ї® 㬮«з Ёо. …б«Ё ¦Ґ Є®¬ ¤
CALL Ё ᮮ⢥вбвўгой п Ґ© Є®¬ ¤ RET 室пвбп ў ᥣ¬Ґв е
Ё¬ҐойЁе а §«ЁзлҐ § 票п D-ЎЁв , ¤®«¦л Ўлвм ЁбЇ®«м§®ў л
ЇаҐдЁЄбл а §¬Ґа ®ЇҐа ¤ .
‘гйҐбвўгҐв ваЁ бЇ®б®Ў ўлЇ®«ҐЁп 32-а §а冷Ј® ўл§®ў
16-а §а冷© Їа®жҐ¤га®©:
1. €бЇ®«м§®ў вм 16-а §ап¤л© ўл§®ў 32-а §а冷© ЁвҐа䥩ᮩ
Їа®жҐ¤гал, Є®в®а п ®бгйҐбвўЁв 32-а §ап¤л© ўл§®ў Ё§
§ ¤ ®Ј® ¬Ґбв .
2. ЋбгйҐбвўЁвм ўл§®ў зҐаҐ§ 32-а §ап¤л© и«о§ ўл§®ў .
3. €§¬ҐЁвм 16-а §ап¤го Їа®жҐ¤гаг, ўбв ўЁў ЇҐаҐ¤ ўл§®ў®¬
ЇаҐдЁЄб а §¬Ґа ®ЇҐа ¤ , ЇаҐўа й ойЁ© нв®в ўл§®ў ў
32-а §ап¤л©.
’®з® в Є ¦Ґ бгйҐбвўгҐв Ё ваЁ бЇ®б®Ў ўлЇ®«ҐЁп 16-а §а冷Ј®
ўл§®ў 32-а §а冷© Їа®жҐ¤га®©:
1. €бЇ®«м§®ў вм 32-а §ап¤л© ўл§®ў 32-а §а冷© ЁвҐа䥩ᮩ
Їа®жҐ¤гал, Є®в®а п ®бгйҐбвўЁв 16-а §ап¤л© ўл§®ў Ё§
§ ¤ ®Ј® ¬Ґбв .
2. ЋбгйҐбвўЁвм ўл§®ў зҐаҐ§ 16-а §ап¤л© и«о§ ўл§®ў .
3. €§¬ҐЁвм 32-а §ап¤го Їа®жҐ¤гаг, ўбв ўЁў ЇҐаҐ¤ ўл§®ў®¬
ЇаҐдЁЄб а §¬Ґа ®ЇҐа ¤ , ЇаҐўа й ойЁ© нв®в ўл§®ў ў
16-а §ап¤л©. (ЌҐ®Ўе®¤Ё¬® б«Ґ¤Ёвм, зв®Ўл ў®§ўа й Ґ¬®Ґ
ᬥ饨Ґ Ґ ЇаҐў®б室Ё«® 0FFFFH).
Џа®Ја ¬¬Ёбв ¬®¦Ґв ЁбЇ®«м§®ў вм «оЎ®© Ё§ ЇаЁўҐ¤Ґле ўлиҐ
¬Ґв®¤®ў ўлЇ®«ҐЁп Є®¬ ¤л CALL ў 16-а §а冷¬ ᥣ¬ҐвҐ,
Ї®¤®Ўа ў Ґ© ᮮ⢥вбвўгойго Є®¬ ¤г RET ў 32-а §а冷¬
ᥣ¬ҐвҐ, Ё«Ё ўлЇ®«Ёвм Є®¬ ¤г CALL ў 32-а §а冷¬ ᥣ¬ҐвҐ,
Ї®¤®Ўа ў Ґ© ᮮ⢥вбвўгойго Є®¬ ¤г RET ў 16-а §а冷¬
ᥣ¬ҐвҐ.
24.4.2.1 “Їа ў«ҐЁҐ а §¬Ґа®¬ ®ЇҐа ¤ ЇаЁ ўл§®ў е
----------------------------------------------------------------
ЏаЁ§ Є а §¬Ґа ®ЇҐа ¤ Є®¬ ¤л CALL ў ¤ҐЁб⢨⥫м®бвЁ
®ЇЁблў Ґвбп ЎЁв®¬ D ¤«п ᥣ¬Ґв , ᮤҐа¦ 饣® ¤аҐб в, Ё
«оЎ®Ј® Є®¬ ¤®Ј® ЇаҐдЁЄб а §¬Ґа ®ЇҐа ¤ .
Љ®Ј¤ ᥫҐЄв®а гЄ § ⥫п ббл« Ґвбп Є®¬ ¤ CALL, ўлЎЁа ой п
и«о§ ¤ҐбЄаЁЇв®а , в® вЁЇ ўл§®ў ®ЇаҐ¤Ґ«пҐвбп вЁЇ®¬ и«о§ ўл§®ў .
‚맮ў, Ё¤гйЁ© зҐаҐ§ и«о§ ўл§®ў Їа®жҐбб®а 80286 (вЁЇ
¤ҐбЄаЁЇв®а 4), Ё¬ҐҐв ЇаЁ§ Є 16-а §а冷Ј® а §¬Ґа ®ЇҐа ¤ ;
ўл§®ў, Ё¤гйЁ© зҐаҐ§ и«о§ ўл§®ў жҐва «мле Їа®жҐбб®а®ў 286/
i486 (вЁЇ ¤ҐбЄаЁЇв®а 12), Ё¬ҐҐв ЇаЁ§ Є 32-а §а冷Ј® а §¬Ґа
®ЇҐа ¤ . ‘¬ҐйҐЁҐ ®в®бЁвҐ«м® ¤аҐб в ЎҐаҐвбп Ё§ ¤ҐбЄаЁЇв®а
и«о§ ; в ЄЁ¬ ®Ўа §®¬, Є ¦¤ п 16-а §ап¤ п Їа®жҐ¤га ¬®¦Ґв
ўл§лў вм Їа®жҐ¤гаг а бЇ®«®¦Ґго ў ¤аҐб®¬ Їа®бва б⢥ Ў®«миҐ
64 ЉЎ ©в ў 32-а §а冷¬ ᥣ¬ҐвҐ, Ї®бЄ®«мЄг 32-а §ап¤л© и«о§
ўл§®ў ᮤҐа¦Ёв 32-а §а冷Ґ ᬥ饨Ґ.
ЌҐ¬®¤ЁдЁжЁа®ў л© 16-а §ап¤л© ᥣ¬Ґв Є®¤ , Є®в®ал© гбЇҐи®
§ ЇгбЄ Ґвбп Їа®жҐбб®аҐ 8086 Ё«Ё ў ०Ё¬Ґ ॠ«мле ¤аҐб®ў
Їа®жҐбб®аҐ 80286, Ё¬ҐҐв ®зЁйҐл© D-ЎЁв Ё Ґ ЁбЇ®«м§гҐв
ЇаҐдЁЄб § ¬Ґл а §¬Ґа ®ЇҐа ¤ ; в ЄЁ¬ ®Ўа §®¬, ® Ўг¤Ґв
ЁбЇ®«м§®ў вм 16-а §ап¤го ўҐабЁо Є®¬ ¤л CALL. …¤Ёб⢥ п
¬®¤ЁдЁЄ жЁп, Є®в®а п вॡгҐвбп ¤«п в®Ј®, зв®Ўл 16-а §ап¤ п
Їа®жҐ¤га ᬮЈ« ᤥ« вм 32-а §ап¤л© ўл§®ў - нв® ЇҐаҐ¬ҐйҐЁҐ
ўл§®ў ў и«о§ ўл§®ў Їа®жҐбб®а 386/i486.
24.4.2.2 €§¬ҐҐЁҐ а §¬Ґа ўл§®ў
----------------------------------------------------------------
ЏаЁ ¤®Ў ў«ҐЁЁ 32-а §ап¤ле и«о§®ў Є 16-а §ап¤л¬ Їа®жҐ¤га ¬,
Ґ®Ўе®¤Ё¬® гзЁвлў вм зЁб«® Ї а ¬Ґва®ў. Џ®«Ґ бзҐв ¤ҐбЄаЁЇв®а
и«о§ ®ЇаҐ¤Ґ«пҐв а §¬Ґа бва®ЄЁ Ї а ¬Ґва®ў, Є®ЇЁа㥬®© Ё§
⥪г饣® б⥪ ў б⥪ Ў®«ҐҐ ЇаЁўЁ«ҐЈЁа®ў ®© Їа®жҐ¤гал. Џ®«Ґ
бзҐв 16-а §а冷Ј® и«о§ ®ЇаҐ¤Ґ«пҐв зЁб«® Є®ЇЁа㥬ле б«®ў,
в®Ј¤ Є Є Ї®«Ґ бзҐв 32-а §а冷Ј® и«о§ ®ЇаҐ¤Ґ«пҐв зЁб«®
Є®ЇЁа㥬ле ¤ў®©ле б«®ў; Ї®н⮬г 16-а §ап¤ п Їа®жҐ¤га ¤®«¦
ЁбЇ®«м§®ў вм зҐв®Ґ зЁб«® б«®ў ў Є зҐб⢥ Ї а ¬Ґва®ў.
24.4.3 ЏҐаҐ¤ з ЇаҐалў Ёп гЇа ў«ҐЁп
----------------------------------------------------------------
ЏҐаҐ¤ з гЇа ў«ҐЁп ЇаЁ ЇаҐалў Ёпе Ё ЁбЄ«о票пе Їа®Ёб室Ёв
б ЁбЇ®«м§®ў ЁҐ¬ и«о§ . ЏаЁ§ Є а §¬Ґа ®ЇҐа ¤ ¤«п
ЇаҐалў Ёп ®ЇаҐ¤Ґ«пҐвбп ¤ҐбЄаЁЇв®а®¬ и«о§ ў в Ў«ЁжҐ
¤ҐбЄаЁЇв®а®ў ЇаҐалў Ё© (IDT). «о§ ЇаҐалў Ёп Ё«Ё «®ўгиЄЁ
жҐва «м®Ј® Їа®жҐбб®а 386/i486 (вЁЇ ¤ҐбЄаЁЇв®а 14 Ё«Ё 15),
ўлЎЁа ойЁ© 32-а §ап¤л© ®Ўа Ў®взЁЄ ЇаҐалў Ё©, ¬®¦®
ЁбЇ®«м§®ў вм ¤«п ЇаҐалў Ёп Є Є 16- в Є Ё 32-а §ап¤ле
Їа®жҐ¤га. Ћ¤ Є®, Ё®Ј¤ ҐўлЈ®¤® ЇаҐ¤Ї®зЁв вм ЇаҐалў ЁҐ
Ё«Ё ЁбЄо票Ґ ўл§®ўг 16-а §а冷Ј® ®Ўа Ў®взЁЄ ЇаЁ § Їг饮¬
32-а §а冷¬ Є®¤Ґ, Ї®бЄ®«мЄг 16-а §ап¤ п Їа®жҐ¤га ЇаҐалў Ёп
б®еа пҐв ў б⥪Ґ в®«мЄ® 16 ЎЁв ў®§ўа й Ґ¬®Ј® ᬥ饨п. …б«Ё
32-а §ап¤ п Їа®жҐ¤га § ЇгйҐ ў ¤аҐб е ЇаҐўли ойЁе 0FFFFH,
в® 16-а §ап¤ п Їа®жҐ¤га ЇаҐалў Ёп Ґ ¬®¦Ґв ®ЎҐбЇҐзЁвм
¤аҐб ў®§ўа в .
24.4.4 ЏҐаҐў®¤ Ї а ¬Ґва
----------------------------------------------------------------
Љ®Ј¤ ᬥ饨п ᥣ¬Ґв Ё«Ё гЄ § ⥫Ё ᥣ¬Ґв (Є®в®алҐ б®¤Ґа¦ в
ᬥ饨п ᥣ¬Ґв ) ЇҐаҐ¤ овбп Є Є Ї а ¬Ґвал ¬Ґ¦¤г 16- Ё
32-а §ап¤л¬Ё Їа®жҐ¤га ¬Ё, Ґ®Ўе®¤Ё¬ ҐЄ®в®ал© ЇҐаҐў®¤. …б«Ё 32-
а §ап¤ п Їа®жҐ¤га ЇҐаҐ¤ Ґв гЄ § вҐ«м ¤ лҐ, а бЇ®«®¦ҐлҐ
ў ¤аҐб е ЇаҐў®б室пйЁе 64 ЉЎ ©в, 16-а §а冷© Їа®жҐ¤гаҐ,
Ї®б«Ґ¤пп Ґ ¬®¦Ґв Ёе ЁбЇ®«м§®ў вм. ‡ ЁбЄ«о票Ґ¬ нв®Ј®
®Ја ЁзҐЁп, ЁвҐа䥩б п Їа®Ја ¬¬ ¬®¦Ґв ўлЇ®«пвм «оЎлҐ
Ґ®Ўе®¤Ё¬лҐ ЇаҐ®Ўа §®ў Ёп д®а¬ в®ў ¬Ґ¦¤г 32-а §ап¤л¬Ё Ё 16-
а §ап¤л¬Ё гЄ § ⥫ﬨ.
24.4.5 €вҐа䥩блҐ Їа®жҐ¤гал
----------------------------------------------------------------
‘ а §¬ҐйҐЁҐ¬ ЁвҐад䥩бле Їа®Ја ¬¬ ¬Ґ¦¤г 32-а §ап¤л¬Ё Ё
16-а §ап¤л¬Ё Їа®жҐ¤га ¬Ё а §аҐи овбп ҐЄ®в®алҐ ЁвҐа䥩блҐ
Їа®Ў«Ґ¬л, в ЄЁҐ Є Є:
- ‚®§¬®¦®бвм Їа®жҐ¤га ¬ ў 16-а §§ап¤ле ᥣ¬Ґв е ўл§лў вм
Їа®жҐ¤гал ў 32-а §ап¤ле ᥣ¬Ґв е, Ё¬ҐойЁҐ ᬥ饨Ґ
Ў®«м襥 0FFFFH.
- “бв ў«ҐЁҐ ᮮ⢥вбвўЁп ¬Ґ¦¤г а §¬Ґа ¬Ё ®ЇҐа ¤®ў Є®¬ ¤
CALL Ё RET .
- ЏҐаҐў®¤ Ї а ¬Ґва®ў (¤ ле).
€вҐа䥩бб п Їа®Ја ¬¬ гЇа®й Ґвбп, Є®Ј¤ Ґбвм Ё¦Ґб«Ґ¤гойЁҐ
®Ја ЁзҐЁп.
- €вҐа䥩б п Їа®Ја ¬¬ а бЇ®« Ј Ґвбп ў ᥣ¬ҐвҐ б
гбв ®ў«Ґл¬ D-ЎЁв®¬, ®§ з ойЁ¬ а §¬Ґа ®ЇҐа ¤ Ї®
㬮«з Ёо 32 ЎЁв .
- ‚ᥠЇа®жҐ¤гал, Є®в®алҐ ¬®Јгв ўл§лў вмбп 16-а §ап¤л¬Ё
Їа®жҐ¤га ¬Ё, Ё¬Ґов ᬥ饨Ґ Ґ Ў®«ҐҐ 0FFFFH.
- ‚ᥠў®§ўа й Ґ¬лҐ ¤аҐб , б®еа пҐ¬лҐ 16-а §ап¤л¬Ё
Їа®жҐ¤га ¬Ё, в Є¦Ґ Ё¬Ґов ᬥ饨Ґ Ґ Ў®«ҐҐ 0FFFFH.
…б«Ё Є Є®Ґ «ЁЎ® Ё§ нвЁе ®Ја ЁзҐЁ© аги Ґвбп, в® Їа®Ја ¬¬
ЁвҐа䥩б бв ®ўЁвбп Ў®«ҐҐ б«®¦®©. Ќ ЇаЁ¬Ґа, Ґб«Ё
16-а §ап¤ п Їа®жҐ¤га ўл§лў Ґв 32-а §ап¤го Їа®жҐ¤гаг б
в®зЄ®© ўе®¤ § 0FFFFH, Їа®Ја ¬¬ ЁвҐадҐ©б ¤®«¦ ®ЎҐбЇҐзЁвм
ᬥ饨Ґ Є в®зЄҐ ўе®¤ . Ћв®Ўа ¦ҐЁҐ ¬Ґ¦¤г 16-а §ап¤л¬Ё Ё
32-а §ап¤л¬Ё ¤аҐб ¬Ё ®бгйҐбвў«пҐвбп ўв®¬ вЁзҐбЄЁ в®«мЄ® ЇаЁ
ЁбЇ®«м§®ў ЁЁ и«о§ ўл§®ў , Ї®бЄ®«мЄг ¤ҐбЄаЁЇв®а и«о§ ўл§®ў
ᮤҐа¦Ёв 32-а §ап¤л© ¤аҐб. …б«Ё и«о§ ўл§®ў Ґ ЁбЇ®«м§гҐвбп,
в® 32-а §ап¤л© ¤аҐб ¤®«¦Ґ ®ЎҐбЇҐзЁвм ¤ҐбЄаЁЇв®а.
Џа®Ја ¬¬ ЁвҐадҐ©б ўл§лў Ґв Їа®жҐ¤гал Ё§ ¤агЈЁе ᥣ¬Ґв®ў.
‚®§¬®¦® ¤ў вЁЇ ЁвҐа䥩ᮢ:
- Љ®Ј¤ 16-а §ап¤лҐ Їа®жҐ¤гал ўл§лў ов 32-а §ап¤лҐ Їа®жҐ¤гал.
Џа®жҐ¤га ЁвҐадҐ©б ўл§лў Ґвбп 16-а §а冷© Є®¬ ¤®© CALL
Ё ЁбЇ®«м§гҐв ЇаҐдЁЄб а §¬Ґа ®ЇҐа ¤ ЇҐаҐ¤ Є®¬ ¤®© RET ¤«п
ўлЇ®«ҐЁп 16-а §а冷© Є®¬ ¤л RET. ‚맮ўл 32-а §ап¤ле
ᥣ¬Ґв®ў - нв® 32-а §ап¤лҐ Є®¬ ¤л CALL (Ї® 㬮«з Ёо,
Ї®бЄ®«мЄг гбв ®ў«Ґ D-ЎЁв), 32-а §ап¤ п Їа®Ја ¬¬
Їа®Ё§ў®¤Ёв ў®§ўа в б Ї®¬®ймо 32-а §а冷© Є®¬ ¤л RET.
- Љ®Ј¤ 32-а §ап¤лҐ Їа®жҐ¤гал ўл§лў ов 16-а §ап¤лҐ Їа®жҐ¤гал.
Џа®жҐ¤га ЁвҐадҐ©б ўл§лў Ґвбп 32-а §а冷© Є®¬ ¤®© CALL
Ё ў®§ўа й Ґвбп 32-а §а冷© Є®¬ ¤®© RET (Ї® 㬮«з Ёо,
Ї®бЄ®«мЄг гбв ®ў«Ґ D-ЎЁв). Љ®¬ ¤ CALL ¤«п 16-а §ап¤ле
Їа®жҐ¤га ЁбЇ®«м§гҐв ЇаҐдЁЄб а §¬Ґа ®ЇҐа ¤ ; ў®§ўа в
16-а §а冷© Їа®жҐ¤гал ®бгйҐбвў«пҐвбп б Ї®¬®ймо 16-а §а冷©
Є®¬ ¤л RET.
Соседние файлы в папке I486