Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Микропроцессор 486 / INTEL486 / 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(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.
Соседние файлы в папке INTEL486