Добавил:
Eatmore
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
- 39 -
7. €бвагЄжЁЁ гЇа ў«ҐЁп Їа®жҐбб®а®¬.
€бвагЄжЁЁ нв®Ј® вЁЇ Ї®§ў®«пов Їа®Ја ¬¬® гЇа ў«пвм
а §«Ёзл¬Ё дгЄжЁп¬Ё CPU Ё гб«®ў® Ї®¤а §¤Ґ«повбп 3
ЈагЇЇл, ᮮ⢥вбвўгойЁҐ 3-¬ вЁЇ ¬ ®ЇҐа жЁ©: ¬ ЁЇг«пжЁЁ б
д« Ј ¬Ё, бЁеа®Ё§ жЁп Ё Їгбв п ®ЇҐа жЁп. ’®«мЄ® 1-п ЈагЇЇ
ЁбвагЄжЁ© ў«ЁпҐв б®бв®пЁп д« Ј®ў Їа®жҐбб®а .
7.1. ЋЇҐа жЁЁ б д« Ј ¬Ё.
CLC “‘’ЂЌЋ‚€’њ ‚ 0 ”‹Ђѓ Џ…ђ…ЌЋ‘Ђ
---
”« Ј ЇҐаҐ®б CF гбв ў«Ёў Ґвбп ў 0; б®бв®пЁп
®бв «мле д« Ј®ў Ґ Ё§¬Ґповбп. €бЇ®«м§®ў ЁҐ ЁбвагЄжЁ©
CLC, STC Ё CMC ўҐбм¬ Ї®«Ґ§® ў б®зҐв ЁЁ б ЁбвагЄжЁп¬Ё
ўа 饨п RCL Ё RCR.
STC “‘’ЂЌЋ‚€’њ ‚ 1 ”‹Ђѓ Џ…ђ…ЌЋ‘Ђ
---
”« Ј ЇҐаҐ®б CF гбв ў«Ёў Ґвбп ў 1; б®бв®пЁп
®бв «мле д« Ј®ў Ґ Ё§¬Ґповбп. €бЇ®«м§®ў ЁҐ ЁбвагЄжЁ©
CLC, STC Ё CMC ўҐбм¬ Ї®«Ґ§® ў б®зҐв ЁЁ б ЁбвагЄжЁп¬Ё
ўа 饨п RCL Ё RCR.
CMC „ЋЏЋ‹Ќ…Ќ€… ”‹ЂѓЂ Џ…ђ…ЌЋ‘Ђ
---
‘®бв®пЁҐ д« Ј ЇҐаҐ®б CF Ё§¬ҐпҐвбп
Їа®вЁў®Ї®«®¦®Ґ; б®бв®пЁп ®бв «мле д« Ј®ў Ґ ¬Ґповбп.
€бЇ®«м§®ў ЁҐ ЁбвагЄжЁ© CLC, STC Ё CMC ўҐбм¬ Ї®«Ґ§® ў
б®зҐв ЁЁ б ЁбвагЄжЁп¬Ё ўа 饨п RCL Ё RCR.
CLD “‘’ЂЌЋ‚€’њ ‚ 0 ”‹Ђѓ ЌЂЏђЂ‚‹…Ќ€џ
---
”« Ј Їа ў«ҐЁп DF, ЁбЇ®«м§гҐ¬л© ў ЁбвагЄжЁпе
®Ўа Ў®вЄЁ бва®Є, гбв ў«Ёў Ґвбп ў 0, зв® ®ЎҐбЇҐзЁў Ґв
- 40 -
ўв®¬ вЁзҐбЄ®Ґ 㢥«ЁзҐЁҐ ᮤҐа¦Ё¬®Ј® ॣЁбва®ў SI Ё/Ё«Ё DI.
‘®бв®пЁп ®бв «мле д« Ј®ў Ґ Ё§¬Ґповбп.
STD “‘’ЂЌЋ‚€’њ ‚ 1 ”‹Ђѓ ЌЂЏђЂ‚‹…Ќ€џ
---
”« Ј Їа ў«ҐЁп DF, ЁбЇ®«м§гҐ¬л© ў ЁбвагЄжЁпе
®Ўа Ў®вЄЁ бва®Є, гбв ў«Ёў Ґвбп ў 1, зв® ®ЎҐбЇҐзЁў Ґв
ўв®¬ вЁзҐбЄ®Ґ 㬥м襨Ґ ᮤҐа¦Ё¬®Ј® ॣЁбва®ў SI Ё/Ё«Ё DI.
‘®бв®пЁп ®бв «мле д« Ј®ў Ґ Ё§¬Ґповбп.
CLI “‘’ЂЌЋ‚€’њ ‚ 0 ”‹Ђѓ ђЂ‡ђ……Ќ€џ Џђ…ђ›‚ЂЌ€‰
---
”« Ј а §аҐиҐЁп ЇаҐалў Ё© IF гбв ў«Ёў Ґвбп ў 0, ў
१г«мв ⥠祣® Їа®жҐбб®а Ґ Ўг¤Ґв а бЇ®§ ў вм ўҐиЁҐ
§ Їа®бл ЇаҐалў Ёп, Ї®пў«пойЁҐбп «ЁЁЁ INTR, в.Ґ.
Ў«®ЄЁаговбп ¬ бЄЁагҐ¬лҐ ЇаҐалў Ёп. ЌҐ¬ бЄЁа㥬лҐ
ЇаҐалў Ёп, Ї®пў«пойЁҐбп «ЁЁЁ NMI, ў®бЇаЁЁ¬ овбп Є Є
Їа®Ја ¬¬лҐ ЇаҐалў Ёп. €бвагЄжЁп CLI б®бв®пЁп ¤агЈЁе
д« Ј®ў Ґ ў«ЁпҐв.
STI “‘’ЂЌЋ‚€’њ ‚ 1 ”‹Ђѓ ђЂ‡ђ……Ќ€џ Џђ…ђ›‚ЂЌ€‰
---
”« Ј а §аҐиҐЁп ЇаҐалў Ё© IF гбв ў«Ёў Ґвбп ў 1;
®бв «млҐ д« ЈЁ бў®Ёе § 票© Ґ ¬Ґпов. ЏаЁ IF=1 Їа®жҐбб®а
бЇ®б®ЎҐ а бЇ®§ ў вм ¬ бЄЁагҐ¬лҐ ЇаҐалў Ёп, Ї®пў«пойЁҐбп
«ЁЁЁ INTR. ‡ ¬ҐвЁ¬, ®¤ Є®, зв® ЇаҐалў ЁҐ Ґ Ўг¤Ґв
а бЇ®§ ® ¤® вҐе Ї®а, Ї®Є Ґ ўлЇ®«Ёвбп б«Ґ¤гой п § STI
ЁбвагЄжЁп.
7.2. ‚Ґипп бЁеа®Ё§ жЁп.
HLT Ћ‘’ЂЌЋ‚ ЏђЋ–…‘‘ЋђЂ
---
€бвагЄжЁп HLT ЇҐаҐў®¤Ёв Їа®жҐбб®а ў б®бв®пЁҐ
®бв ®ў , Є®в®а®Ґ Ўг¤Ґв б®еа пвмбп ¤® вҐе Ї®а, Ї®Є Ґ
Їа®Ё§®©¤Ґв ®¤® Ё§ б«Ґ¤гойЁе б®ЎлвЁ©:
1. Џ®пў«ҐЁҐ бЁЈ « «ЁЁЁ RESET.
2. Џ®пў«ҐЁҐ § Їа®б Ґ¬ бЄЁа㥬®Ґ ЇаҐалў ЁҐ
( «ЁЁЁ NMI).
3. Џ®пў«ҐЁҐ § Їа®б ¬ бЄЁа㥬®Ґ ЇаҐалў ЁҐ
( «ЁЁЁ INTR).
‚лЇ®«ҐЁҐ ЁбвагЄжЁЁ HLT б®бв®пЁп д« Ј®ў Ґ
ў«ЁпҐв. HLT ¬®¦Ґв ЁбЇ®«м§®ў вмбп Є Є «мвҐа вЁў
- 41 -
ЎҐбЄ®Ґз®¬г Їа®Ја ¬¬®¬г жЁЄ«г, Є®Ј¤ Їа®Ја ¬¬ ®¦Ё¤ Ґв
ЇаҐалў ЁҐ.
WAIT Ћ†€„ЂЌ€…
----
€бвагЄжЁп WAIT ЇҐаҐў®¤Ёв Їа®жҐбб®а ў б®бв®пЁҐ
®¦Ё¤ Ёп, Є®в®а®Ґ Ўг¤Ґв б®еа пвмбп ¤® вҐе Ї®а, Ї®Є «ЁЁп
TEST Ґ ЄвЁў . Ќ б®бв®пЁп д« Ј®ў WAIT Ґ ў«ЁпҐв.
ESC Є®¤-ўҐиҐ©-®ЇҐа жЁЁ,Ёбв®зЁЄ ‚›•Ћ„
---------------------------------
Џ® нв®© ЁбвагЄжЁЁ ўҐиҐ¬г Ї® ®в®иҐЁо Є 8086/8088
Їа®жҐбб®аг ЇҐаҐ¤ овбп гЄ § лҐ Є®¤ ®ЇҐа жЁЁ Ё ®ЇҐа ¤.
Љ®¤-ўҐиҐ©-®ЇҐа жЁЁ ЇаҐ¤бв ў«пҐв б®Ў®© 6-ЎЁв®ўго
ҐЇ®б।б⢥® ЇаҐ¤бв ў«Ґго Є®бв вг, Ї® Є®в®а®©
бᥬЎ«Ґа д®а¬ЁагҐв ¬ иЁго ЁбвагЄжЁо. ‚ҐиЁ© Їа®жҐбб®а
Ё¬ҐҐв ¬®Ёв®а бЁб⥬®Ј® ва бЇ®авҐа Ё ЇаЁ ўлЇ®«ҐЁЁ
Їа®жҐбб®а®¬ 8086/8088 ЁбвагЄжЁЁ ESC § еў влў Ґв нв®в Є®¤
®ЇҐа жЁЁ. …б«Ё ў Є зҐб⢥ Ёбв®зЁЄ § ¤ ॣЁбва, Їа®жҐбб®а
8086/8088 ЁзҐЈ® Ґ ¤Ґ« Ґв. …б«Ё гЄ § ®ЇҐа ¤ Ї ¬пвЁ,
Їа®жҐбб®а Ї®«гз Ґв ᮤҐа¦Ё¬®Ґ Ї ¬пвЁ Ё "®вЎа блў Ґв" ҐЈ®.
‚ҐиЁ© Їа®жҐбб®а ¬®¦Ґв § еў вЁвм ®ЇҐа ¤ Ї ¬пвЁ ЇаЁ з⥨Ё
ҐЈ® Їа®жҐбб®а®¬ Ё§ Ї ¬пвЁ.
LOCK Ѓ‹ЋЉ€ђЋ‚Ђ’њ ’ђЂЌ‘ЏЋђ’…ђ
----
LOCK ЇаҐ¤бв ў«пҐв б®Ў®© 1-Ў ©вл© ЇаҐдЁЄб, Є®в®ал©
§ бв ў«пҐв Їа®жҐбб®а 8086/8088 (¬ЁЁ¬ «м®© Є®дЁЈга жЁЁ)
Ў«®ЄЁа®ў вм бЁЈ « ва бЇ®авҐа LOCK ўаҐ¬п ўлЇ®«ҐЁп
б«Ґ¤го饩 ЁбвагЄжЁЁ. ‘®бв®пЁп д« Ј®ў Ґ Ё§¬Ґповбп.
7.3. Џгбв п ®ЇҐа жЁп.
NOP Џ“‘’Ђџ ЋЏ…ђЂ–€џ
---
Џа®жҐбб®а Ґ ўлЇ®«пҐв ЁЄ ЄЁе ¤Ґ©бвўЁ©.
Соседние файлы в папке cистема программирования на макроассемблере ms-dos, cправочное руководство