Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Конспект лекций для групп АСОИУ / L06
.TXT я22.4. ЋЎа йҐЁп Є бгЇҐаўЁ§®аг
‚맮ў бгЇҐаўЁ§®а - нв® б।бвў® бЁеа®®© ЇҐаҐ¤ зЁ гЇа ў-
«ҐЁп, Є®в®а®Ґ ЇаЁў®¤Ёв Є ЇҐаҐбв ®ўЄҐ Є®вҐЄбв Їа®жҐбб®а .
Џ® бў®Ґ¬г ўҐиҐ¬г ўЁ¤г ўл§®ў бгЇҐаўЁ§®а Ї®е®¦ ўл§®ў
®Ўлз®© Їа®жҐ¤гал ў Їа®Ја ¬¬Ґ.
Ћв«ЁзЁҐ ®Ўа 饨п бгЇҐаўЁ§®а ®в Їа®жҐ¤гал б®бв®Ёв ў Ў®«ҐҐ
Ј«гЎ®Є®© ¬®¤ЁдЁЄ жЁЁ Є®вҐЄбв .
Џ®¤ ®Ўа 饨ﬨ Є бгЇҐаўЁ§®аг Ї®Ё¬ о⠢맮ўл Їа®жҐ¤га ®ЇҐ-
а жЁ®®© бЁб⥬л, в.Ґ. Їа®жҐ¤га б Ў®«ҐҐ ўлб®ЄЁ¬ ЇаЁ®аЁвҐв®¬, 祬
г Ї®«м§®ў ⥫мбЄЁе.
ђ ҐҐ а бб¬ ваЁў «Ё ЇаЁ¬ЁвЁўл - Ў §®ўлҐ ®ЇҐа жЁЁ ҐЄ®в®а®Ј®
«®ЈЁзҐбЄ®Ј® га®ўп б।л, ЇаҐ¤®бв ў«пҐ¬лҐ ўл襫Ґ¦ 饬г га®ўо.
‚맮ў в Є®Ј® ЇаЁ¬ЁвЁў б нв®Ј® ўл襫Ґ¦ 饣® га®ўп Ё Ґбвм ўл§®ў
бгЇҐаўЁ§®а .
ЏаЁ¬Ґа. ‚맮ў write(a) ўҐиҐ ®зҐм Ї®е®¦ ўл§®ў ®Ўлз®©
Їа®жҐ¤гал. Ћ¤ Є®, нв® Ґ ®Ўлзл© ўл§®ў, в.Є. ў Ґ¬ Ё¤Ґв ®Ўа йҐ-
ЁҐ Є дгЄжЁп¬ Ћ‘.
ЏаЁ¬Ґа 2 ®Ўа йҐЁп Є бгЇҐаўЁ§®аг - ўл§®ў дгЄжЁЁ int 21h.
Љ Є Ё ў ®Ўлзле Їа®жҐ¤га е ᮧ¤ Ґвбп ҐЄ®в®ал© Їа®в®Є®« ЇҐ-
। зЁ Ї а ¬Ґва®ў ў Їа®жҐ¤гал бгЇҐаўЁ§®ў , ЇаЁ¬Ґа, ў а Ў®зЁе
ॣЁбва е ЇҐаҐ¤ Ґвбп ®¬Ґа § Їа иЁў Ґ¬ле ¤Ґ©бвўЁ©.
Џа®жҐ¤гал бгЇҐаўЁ§®а ®Ўлз® ЇаҐ¤®бв ў«повбп Ї®«м§®ў ⥫о
㦥 Ј®в®ўлҐ ў д®а¬Ґ API - Їа®Ја ¬¬®Ј® ЁвҐадҐ©б ЇаЁ«®¦ҐЁ©.
Ћв«ЁзЁп Їа®жҐ¤га бгЇҐаўЁ§®а ®в ®Ўлзле Їа®жҐ¤га б®бв®пв ў
б«Ґ¤го饬:
- ўе®¤Ґ ў в Єго Їа®жҐ¤гаг ®бгйҐбвў«пҐвбп Їа®ўҐаЄ Їа ў
Ї®«м§®ў вҐ«п ҐҐ ўл§®ў;
- Є®вҐЄбв ЇҐаҐ®бЁвбп ў ®Ў« бвм Ї ¬пвЁ, Ґ¤®бвгЇго Ї®«м§®-
ў ⥫о;
- Ї®б«Ґ ўлЇ®«ҐЁп Їа®жҐ¤гал ў®§ўа в Ґ ўбҐЈ¤ ®бгйҐбвў«пҐв-
бп ў в®зЄг ўл§®ў .
‚맮ўл бгЇҐаўЁ§®а ў д®а¬Ґ API ¬®¦® ва Єв®ў вм Є Є а биЁаҐ-
Ёп п§лЄ Їа®Ја ¬¬Ёа®ў Ёп, ® в®«мЄ® Ў®«ҐҐ ЇЇ а в®-§ ўЁбЁ¬лҐ.
Љ Є ®бгйҐбвў«пвм б Ё§Є®ЇаЁ®аЁвҐв®Ј® га®ўп ўл§®ў Їа®жҐ¤гал
Ў®«ҐҐ ўлб®Є®Ј® га®ўп ЇаЁ®аЁвҐв ? „«п нв®Ј® аеЁвҐЄвга § йЁйҐ-
®Ј® ०Ё¬ ®Їпвм ЇаҐ¤®бв ў«пҐв бЇҐжЁ «м®Ґ б।бвў®, §лў Ґ¬®Ґ
Є®¬¬гв в®а Ё«Ё и«о§.
‚бЇ®¬Ё¬, зв® ®Ўа 饨Ґ Є Ї ¬пвЁ ў § йЁйҐ®¬ ०Ё¬Ґ ®бг-
йҐбвў«пҐвбп зҐаҐ§ ¤ҐбЄаЁЇв®ал, 室пйЁҐбп ў бЇҐжЁ «м®© в Ў«ЁжҐ.
‚¬Ґбв® ¤аҐб Ї ¬пвЁ ў ЁбвагЄжЁо Ї®¬Ґй Ґвбп ᥫҐЄв®а - ¤аҐб
¤ҐбЄаЁЇв®а .
‘Ґ«ҐЄв®а ᮤҐа¦Ёв Ї®«Ґ RPL - § Їа иЁў Ґ¬л© га®ўҐм ЇаЁўЁ«Ґ-
ЈЁ©.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДї
і ‘¬ҐйҐЁҐ ў в Ў«ЁжҐ ¤ҐбЄаЁЇв®а®ў і RPL і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДЩ
„ҐбЄаЁЇв®а ᮤҐа¦Ёв Ї®«Ґ DPL - га®ўҐм ЇаЁўЁ«ҐЈЁ© ¤ҐбЄаЁЇв®-
а . …б«Ё ЇаЁ § Їа®бҐ RPL = DPL, в® § Їа®б Ўг¤Ґв ®Ўб«г¦Ґ.
„ҐбЄаЁЇв®ал § ¤ з Ћ‘ - нв® ¤ҐбЄаЁЇв®ал б Ў®«миЁ¬ га®ўҐ¬
ЇаЁўЁ«ҐЈЁ© DPL, 祬 га®ўҐм RPL § Їа®б®ў Ї®«м§®ў ⥫п.
Џ®н⮬㠤«п б®Ј« б®ў Ёп га®ўҐ© бгйҐбвўгҐв бЇҐжЁ «м®Ґ
б।бвў® - и«о§. «о§ - нв® бЇҐжЁ «мл© ¤ҐбЄаЁЇв®а б га®ўҐ¬ ЇаЁ-
ўЁ«ҐЈЁ© DPL, Ё§ЄЁ¬, а ўл¬ Ї®«м§®ў ⥫мбЄ®¬г, ® ᮤҐа¦ йЁ© ў
Ї®«Ґ ¤аҐб ®ўл© ᥫҐЄв®а б га®ўҐ¬ RPL, Ў®«ҐҐ ўлб®ЄЁ¬, 祬 га®-
ўҐм Ї®«м§®ў ⥫п. Ђ нв®в ®ўл© ᥫҐЄв®а ᮤҐа¦Ёв RPL, ᮮ⢥вб-
вўгойЁ© га®ўо ЇаЁўЁ«ҐЈЁ© ¤ҐбЄаЁЇв®а , гЄ §лў о饣® Їа®жҐ¤гаг
Ћ‘.
я1ᥫҐЄв®а Ї®«м§®ў ⥫п б га®ўҐ¬
ЪДДДДДДДДДДДДДДВДї я1ЇаЁўЁ«ҐЈЁ© 2 ®Ўа й Ґвбп Є и«о§г,
і‘¬ҐйҐЁҐ ў GTDі2і - я1Ё¬Ґо饬г га®ўҐм ЇаЁўЁ«ҐЈЁ© 2,
АДДДВДДДДДДДДДДБТЩ я1® ᮤҐа¦ 饬г ᥫҐЄв®а б га®ўҐ¬
і є я1ЇаЁўЁ«ҐЈЁ© 1
ЪДДДДї і Ъ>ВДДДДДДДЧДДДДДДДДДДДДї ЪДДДДД>ВДДДДДДДДДДДДДДДДї
іGDTRГДЕДЩ і ... ИННННННННН» і і і ‘ҐЈ¬Ґв і
АДДДДЩ і ГДДДДДДДДДДДДДДВДВРВДґ і і Їа®жҐ¤гал Ћ‘ і
АДД>ґ‘¬ҐйҐЁҐ ў GDTі1і2іиі і і б га®ўҐ¬ і
ГДДДДДДДВДДДДДДБТБДБДґ і і ЇаЁўЁ«ҐЈЁ© 1 і
ЪДДДЕДДДДДДДЩ ... ИН» і і АДДДДДДДДДДДДДДДДЩ
і ГДДДДДДДДДДДДДДДДВРВДґ і
АДД>ґ Ђ¤аҐб ᥣ¬Ґв і1іЄі і и - вЁЇ ¤ҐбЄаЁЇв®а - и«о§
ГДДДДДДДДДДВДДДДДБДБДґ і Є - вЁЇ ¤ҐбЄаЁЇв®а -
і ... АДДДДДДДДДЕДЩ Є®¤®ў®Ј® ᥣ¬Ґв .
АДДДДДДДДДДДДДДДДДДДДЩ
я22.5. ЏаҐалў Ёп Є Є бЁеа®л© ¬Ґв®¤ § ¬Ґл Є®вҐЄбв
Њл бЄ § «Ё а ҐҐ, зв® Є бЁеа®л¬ ¬Ґв®¤ ¬ § ¬Ґл Є®вҐЄбв
®в®бпвбп в ЄЁҐ ¬Ґв®¤л, Є®в®алҐ ЁбЇ®«м§говбп, Є®Ј¤ ¬®¬Ґв § ¬Ґл
Є®вҐЄбв § а ҐҐ ҐЁ§ўҐбвҐ.
’ Є п бЁвг жЁп Ё¬ҐҐв ¬Ґбв®, Є®Ј¤ ЁЁжЁ в®а®¬ § ¬Ґл Є®-
⥪бв пў«пҐвбп ўҐипп Ї® ®в®иҐЁо Є Є®¬ЇмовҐаг б। .
‚®®ЎйҐ бгйҐбвўгҐв ваЁ бЇ®б®Ў ЇаҐ®¤®«ҐЁп бЁеа®®бвЁ в.Ґ.
Ґ®ЇаҐ¤Ґ«Ґ®бвЁ ¬®¬Ґв Ї®пў«ҐЁп бЁЈ «®ў ўҐиҐ© б।л:
- ЄвЁў®Ґ ®¦Ё¤ ЁҐ;
- ЇҐаЁ®¤ЁзҐбЄЁ© ®Їа®б;
- ЇаҐалў Ёп.
ЏаЁўҐ¤Ґ¬ ЇаЁ¬Ґа. Њл 室Ё¬бп ¤®¬ Ё § Ґ¬, зв® ¤®«¦Ґ ЇаЁ©-
вЁ Ј®бвм. —в®Ўл Ґ Їа®ЇгбвЁвм ¬®¬Ґв ЇаЁе®¤ Ј®бвп, ¤®:
- бЁ¤Ґвм г ¤ўҐаҐ© Ё ¦¤ вм ҐЈ® ( ЄвЁў®Ґ ®¦Ё¤ ЁҐ) - Ґ¤®бв -
в®Є нв®Ј® ¬Ґв®¤ ў ⮬, зв® ¬®Ј® ўаҐ¬ҐЁ вҐапҐвбп §ап;
- ¤Ґ« вм бў®о а Ў®вг, ® ЇҐаЁ®¤ЁзҐбЄЁ Ї®¤е®¤Ёвм Є ¤ўҐаЁ Ё
Їа®ўҐапвм, Ґ ЇаЁиҐ« «Ё Ј®бвм (ЇҐаЁ®¤ЁзҐбЄЁ© ®Їа®б) - Ґ¤®бв в®Є
нв®Ј® ¬Ґв®¤ б®бв®Ёв ў ⮬, зв® ¬®¦® Їа®ЇгбвЁвм ¬®¬Ґв ЇаЁе®¤
Ј®бвп;
- гбв ®ўЁвм §ў®®Є Ё бЇ®Є®©® § Ё¬ вмбп бў®Ґ© а Ў®в®©,
Є®Ј¤ Ј®бвм ЇаЁ¤Ґв, ® б ¬ §ў®Є®¬ б®®ЎйЁв ® бў®Ґ¬ ЇаЁе®¤Ґ (ЇаҐ-
алў Ёп). „«п ॠ«Ё§ жЁЁ нв®Ј® ¬Ґв®¤ Ґ®Ўе®¤Ё¬л бЇҐжЁ «млҐ
б।бвў - §ў®®Є.
‚ Є®¬ЇмовҐаҐ ў Є зҐб⢥ §ў®Є ®в ўҐиҐ© баҐ¤л Ё ўлбвгЇ Ґв
бЁб⥬ ЇаҐалў Ё©.
‘Ёб⥬ ЇаҐалў Ё© - нв® б«®¦ п бЁб⥬ , ЇаҐ¤бв ў«пой п б®-
Ў®© б®ў®ЄгЇ®бвм Їа®Ја ¬¬ле Ё ЇЇ а вле б।бвў.
Ља вЄ® Ї®¬о ᮤҐа¦ ЁҐ нвЁе б।бвў.
ЂЇЇ а влҐ Є®¬Ї®Ґвл:
ЪДДДДДДДДДДДДДДДДДД<ДДДДДДДДДДДДДДДДДї
і бЁЈ «л ®в ўҐиҐ© б।л ^
ЪДДДДДДДДДДДДДДї ЪДДБДДДБДДДБДДДБДДДБДДї ЪДДДДДДДї ЪДДДБДДДї
іЊЁЄа®Їа®жҐбб®аі іЉ®ва®««Ґа ЇаҐалў Ё©і іЏ ¬пвм і і’ ©¬Ґа і
АДДДВДДДДДВДДТДЩ АДДДВДДДДДВДДДДТДДДДДДЩ АДДДТДДДЩ АДДДТДДДЩ
int ^ intaі є int іinta ^ є є є
ННННПНННННПННКННННННННПНННННПННННКННННННННННННННКНННННННННКННН ‘
ЏаЁ Ї®пў«ҐЁЁ бЁЈ « ®в ўҐиҐ© баҐ¤л Є®ва®««Ґа ўл¤ Ґв
бЁЈ « int бў®© ўл室. Ќ «ЁзЁҐ нв®Ј® бЁЈ « Їа®жҐбб®а Їа®ўҐ-
апҐв Ї®б«Ґ ўлЇ®«ҐЁп Є ¦¤®© ЁбвагЄжЁЁ. Џ® ЇаЁҐ¬г бЁЈ « int
Їа®жҐбб®а ўл¤ Ґв бЁЈ « Ї®¤вўҐа¦¤ҐЁп ЇаҐалў Ёп inta. Џ® н⮬г
бЁЈ «г Є®ва®««Ґа ўл¤ Ґв ®¬Ґа ЇаҐалў Ёп иЁг ¤ ле. Џ® ®-
¬Ґаг ЇаҐалў Ёп Їа®жҐбб®а 室Ёв ¤аҐб ®Ўа Ў®взЁЄ ЇаҐалў Ёп б
нвЁ¬ ®¬Ґа®¬ Ё ЇҐаҐ¤ Ґв Ґ¬г гЇа ў«ҐЁҐ. Џ®б«Ґ ®Ўа Ў®вЄЁ ЇаҐалў -
Ёп гЇа ў«ҐЁҐ ў®§ўа й Ґвбп Є ЇаҐаў ®© Їа®Ја ¬¬Ґ.
’ ЄЁ¬ ®Ўа §®¬ Ї ¬пвм ᮤҐа¦Ёв б«Ґ¤гойЁҐ бвагЄвгал, Ї®¤¤Ґа¦Ё-
ў ойЁҐ бЁб⥬㠯аҐалў Ё©:
- в Ў«Ёжг ўҐЄв®а®ў ЇаҐалў Ё© - в Ў«Ёжг ᮮ⢥вбвўЁп ®¬Ґа®ў
ЇаҐалў Ё© ¤аҐб ¬ в®зҐЄ ўе®¤ ў ®Ўа Ў®взЁЄЁ ЇаҐалў Ё©;
- Їа®Ја ¬¬л ®Ўа Ў®взЁЄ®ў ЇаҐалў Ё©.
‚ ॠ«м®¬ ०Ё¬Ґ в Ў«Ёж ўҐЄв®а®ў а бЇ®« Ј Ґвбп б 0-Ј® ¤-
аҐб Ї ¬пвЁ, ў § йЁйҐ®¬ ०Ё¬Ґ ¤аҐб в Ў«Ёжл гЄ §лў Ґв аҐ-
ЈЁбва IDTR - ॣЁбва в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў ЇаҐалў Ё©.
Ќ®¬Ґа ЇаҐалў Ёп ¤® 㬮¦Ёвм 4, зв®Ўл г§ вм ᬥ饨Ґ ў
в Ў«ЁжҐ ўҐЄв®а®ў, Ї® Є®в®а®¬г 室Ёвбп ¤аҐб ®Ўа Ў®взЁЄ ЇаҐал-
ў Ёп б нвЁ¬ ®¬Ґа®¬.
0 ЪД>ВДДДДДДї ЪДДДДДД>ВДДДДДДї
ЪДДДДї ЪДДДДДЩ ГДДДДДДЕДДДДДЩ іЏЋЏ 0і
іIDTRГДДДДЩ 4 ЖННННННµ ЪДДДДД>ЕДДДДДДґ
АДДДДЩ ГДДДДДДЕДДДДДДЩ іЏЋЏ 1і
8 ЖННННННµ ГДДДДДДґ
... і ... і
3FC ЖННННННµ ЪДДДДД>ЕДДДДДДґ
ГДДДДДДЕДДДДДДЩ іЏЋЏ FFі
АДДДДДДЩ АДДДДДДЩ
…б«Ё ЇаҐалў Ёп ¬®Јгв ўл§лў вмбп ҐбЄ®«мЄЁ¬Ё ЇаЁзЁ ¬Ё, Ёб-
Ї®«м§гҐвбп ®¤Ё Ё§ ¤ўге ¬Ґе Ё§¬®ў а §«ЁзҐЁп ЇаЁзЁл ЇаҐалў Ёп:
- ®Ўа Ў®взЁЄ ўбҐ ЇаЁзЁл ®¤Ё, ® ЇаЁзЁ ЇҐаҐ¤ Ґвбп ¤®-
Ї®«ЁвҐ«мл¬ Ї а ¬Ґв஬, ЇаЁ¬Ґа, ўл§®ў ЇаҐалў Ёп „Ћ‘, Є®Ј¤
®¬Ґа дгЄжЁЁ ЇҐаҐ¤ Ґвбп ў ॣЁбваҐ;
- б Є ¦¤®© ЇаЁзЁ®© бўп§лў Ґвбп бў®© ®Ўа Ў®взЁЄ, в Є ®Ўб«г-
¦Ёў овбп ЇЇ а влҐ ЇаҐалў Ёп. ‚ н⮬ б«гз Ґ Ј®ў®апв ® ¬®Ј®г-
а®ўҐў®© бЁб⥬Ґ ЇаҐалў Ё©.
‚ ¬®Ј®га®ўҐў®© бЁб⥬Ґ Ї®пў«повбп Ї®пвЁп я2ЇаЁ®аЁвҐв я0 га®ў-
Ґ© Ё я2¬ бЄЁа®ў Ёпя0 га®ўҐ©.
Џа®Ў«Ґ¬л ЇаЁ®аЁвҐв®ў Ё ¬ бЄЁа®ў Ёп аҐи овбп ЇЇ а в®
га®ўҐ Є®ва®««Ґа .
ЏаЁ®аЁвҐв®бвм ®аЈ Ё§гҐвбп б«Ґ¤гойЁ¬ Їа®в®Є®«®¬:
- бЁЈ « ўе®¤Ґ б ¬ҐмиЁ¬ ®¬Ґа®¬ § Єалў Ґв ўе®¤л б Ў®«м-
иЁ¬Ё ®¬Ґа ¬Ё.
Њ бЄЁа®ў ЁҐ - нв® Їа®Ја ¬¬®Ґ § ЄалвЁҐ ҐЄ®в®а®Ј® ўе®¤
Є®ва®««Ґа ЇаҐалў Ё©. „«п § Ї®¬Ё Ёп ¬ бЄЁ Є®ва®««Ґа ᮤҐа¦Ёв
бЇҐжЁ «мл© аҐЈЁбва.
‚®®ЎйҐ Є®ва®««Ґа ЇаҐ¤бв ў«пҐвбп ўҐиЁ¬ гбва®©бвў®¬, ¤®бвгЇ
Є Є®в®а®¬г ®бгйҐбвў«пҐвбп Є Є Є Ї®ав ¬ ўў®¤ /ўлў®¤ б Ї®¬®ймо
ЁбвагЄжЁ© in Ё out.
я1Џа®Ја ¬¬лҐ б।бвў ¤®бвгЇ Є бЁб⥬Ґ ЇаҐалў Ё©
я2ЂбᥬЎ«Ґа.я0 Њ®¦® ЁбЇ®«м§®ў вм дгЄжЁЁ „Ћ‘ 25h Ё 35h ¤«п гб-
в ®ўЄЁ Ё звҐЁп ўҐЄв®а®ў ЇаҐалў Ё©. ЋЎа Ў®взЁЄ ЇаҐалў Ё© ¤®«-
¦Ґ б®еа пвм ў б⥪Ґ ўбҐ ॣЁбвал ўе®¤Ґ, ў®ббв ў«Ёў вм Ёе
ўл室Ґ, § ўҐаи вм бў®о а Ў®вг Є®¬ ¤®© Є®ж ЇаҐалў Ёп (¤«п
ЇЇ а в®Ј® ЇаҐалў Ёп) Ё ЁбвагЄжЁҐ© iret.
я2Џ бЄ «м.я0 Џ бЄ «м Ё¬ҐҐв ЎЁЎ«Ё®вҐзлҐ Їа®жҐ¤гал ¤«п звҐЁп Ё
гбв ®ўЄЁ ўҐЄв®а®ў ЇаҐалў Ё© - GetIntVec Ё SetIntVec. Ља®¬Ґ в®-
Ј®, ЇаЁбў®ҐЁҐ бЇҐжЁ «м®Ј® ваЁЎгв "interrupt" Їа®жҐ¤гॠўв®-
¬ вЁзҐбЄЁ ®ЎҐбЇҐзЁў Ґв ҐҐ ®д®а¬«ҐЁҐ Є Є ®Ўа Ў®взЁЄ ЇаҐалў Ё© б
б®еа ҐЁҐ¬ Ё ў®ббв ®ў«ҐЁҐ¬ ўбҐе ॣЁбва®ў Ё ў®§ўа ⮬ Ї® iret.
я1ЋЎй п б奬 ®Ўа Ў®вЄЁ ЇаҐалў Ёп
Љ« ббЁзҐбЄЁ© ў аЁ в:
1. ‚лЇ®«ҐЁҐ ⥪г饩 Їа®Ја ¬¬л ЇаЁ®бв ў«Ёў Ґвбп;
2. Ќ зЁ Ґвбп ўлЇ®«ҐЁҐ Їа®Ја ¬¬л-®Ўа Ў®взЁЄ ЇаҐалў Ёп;
3. ЋЎа Ў®вЄ ЇаҐалў Ёп;
4. Џ®б«Ґ § ўҐаиҐЁп ®Ўа Ў®вЄЁ Їа®жҐбб®а ў®§ўа й Ґвбп Є ЇаҐа-
ў ®© Їа®Ја ¬¬Ґ.
Ќ б Ўг¤Ґв ЁвҐаҐб®ў вм ҐбЄ®«мЄ® Ё п Ї®б«Ґ¤®ў ⥫м®бвм
¤Ґ©бвўЁ©. Ђ Ё¬Ґ®:
3. ЋЎа Ў®вЄ ЇаҐалў Ёп § Є«оз Ґвбп ў ®ЇаҐ¤Ґ«ҐЁЁ, Є Єго
Їа®Ја ¬¬г б«Ґ¤гҐв § ЇгбвЁвм Ё«Ё Їа®¤®«¦Ёвм. ќв® Ґ ®Ўп§ ⥫м®
¤®«¦ Ўлвм ЇаҐаў п Їа®Ја ¬¬ .
4. “бв ®ў«ҐЁҐ Є®вҐЄбв § ЇгбЄ Ґ¬®© Їа®Ја ¬¬л.
‹®ЈЁзҐбЄ п б奬 ®Ўа Ў®вЄЁ ЇаҐалў Ёп
і ЏаҐаў п Їа®Ја ¬¬ P
АДДДДДДДДДДДДДДДДДДДДДД>Дї
ЏҐаҐбв ®ўЄ Є®вҐЄбв і
‘®еа ҐЁҐ Є®вҐЄбв P
і
ЋЎа Ў®вЄ ЇаҐалў Ёп: ўлЎ®а Їа®Ја ¬¬л Q
¤«п ¤ «мҐ©иҐЈ® ўлЇ®«ҐЁп
і
‚®ббв ®ў«ҐЁҐ Є®вҐЄбв Їа®Ја ¬¬л Q
ЪДДД<ДДДДДДДДДДЩ
і ‚лЇ®«ҐЁҐ Їа®Ја ¬¬л Q
‚६Ґ п ¤Ё Ја ¬¬ ®Ўа Ў®вЄЁ ЇаҐалў Ёп
і і і ЏаҐалў Ёп ®в в ©¬Ґа
PДДДДДДДДДДДґ-----------і-ЪДДДДДДДДДДґ---------
і і і і
Q-----------і-ЪДДДДДДДДДґ-і----------і-ЪДДДДДДД
і і і і і і
ЋЎа Ў®взЁЄ--АДЩ---------АДЩ----------АДЩ-------
Љ ЄЁ¬ ®Ўа §®¬ ¬®¦® ўҐагвмбп ў ¤агЈго Їа®Ја ¬¬г Ё§ ЇаҐалў -
Ёп?
ђ бᬮваЁ¬ нв®в ў®Їа®б ¤«п б®Їа®Ја ¬¬.
—в®Ўл ўҐагвмбп ў ¤агЈго б®Їа®Ја ¬¬г Ї®б«Ґ ЇаҐалў Ёп ®¤®©
Ё§ б®Їа®Ја ¬¬, Ґ®Ўе®¤Ё¬® ў ®Ўа Ў®взЁЄ ўЄ«озЁвм ўл§®ў Їа®жҐ¤гал
Transfer, ЇҐаҐЄ«оз о饩 ⥪гйЁ© б⥪ б⥪ ¤агЈ®© б®Їа®Ја ¬¬л.
Џ®б¬®ваЁ¬, Є Є Ўг¤г⠢룫拉вм б⥪Ё б®Їа®Ја ¬¬ ЇаЁ ЇаҐалў -
Ёпе.
‘⥪ P ‘⥪ Q
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДґ
і BP і<- sp ЇҐаҐ¤ --> і BP і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ЇҐаҐЄ«о票Ґ¬ ГДДДДДДДДДДДДДДДДДґ
і IP і<- в®зЄ ў ®Ўа - і IP * і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ Ў®взЁЄҐ Ї®б«Ґ ГДДДДДДДДДДДДДДДДДґ
і CS і Transfer і CS * і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДґ
і Ofs Q і і Ofs P і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДґ
і Seg Q і і Seg P і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДґ
і Ofs P і і Ofs Q і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДґ
і Seg P і і Seg Q і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДґ
іAX BX CX DX SI DI DS ES BPі іAX BX ... ES BPі
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДґ
і IP і<- ¤аҐб і IP # і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ў®§ўа в ГДДДДДДДДДДДДДДДДДґ
і CS і ў б®Їа®Ја ¬¬г і CS # і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДґ
і FL і і FL і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ гЄ § ⥫м ГДДДДДДДДДДДДДДДДДґ
<- ¤® ЇаҐалў Ёп
‚६Ґ п ¤Ё Ја ¬¬ ЇҐаҐЄ«о票п б®Їа®Ја ¬¬ ЇаЁ ЇаҐалў Ёпе
ўлЈ«п¤Ёв б«Ґ¤гойЁ¬ ®Ўа §®¬:
і і ЏаҐалў Ёп ®в ів ©¬Ґа
PДДДДДДДДДДДґ-------------і-----ЪДДДДДДДДДґ
і і ^ і ЪДДДДД R
Q-----------і-----ЪДДДДДДДґ-----і-- і іЇҐаўл©
і ^ і і і іўл室 ў R
і і і і і і
ЋЎа Ў®взЁЄ--АДї ЪДЩ-------АДї ЪДЩ---------АДї і
і ^ і ^ і ^
і і і і і і
Transfer(P,Q)-АЕЩ-----------АЕЩTransfer(Q,P)АЕЩTransfer(P,R)
‡ ¬Ґ б⥪ --і-------------і---------------і
‚ б⥪Ґ ў®§®Ў®ў«пҐ¬®© б®Їа®Ја ¬¬л бЁ¬ў®« ¬Ё * ®Ў®§ зҐ ¤-
аҐб ў®§ўа в Ё§ Їа®жҐ¤гал Transfer ў ®Ўа Ў®взЁЄ ЇаҐалў Ёп. ’.Ґ.
Ї®б«Ґ ўл室 Ё§ Їа®жҐ¤гал Transfer Їа®¤®«¦ ов ўлЇ®«пвмбп Є®¤л
®Ўа Ў®взЁЄ . Џ®б«Ґ¤Ґ© ЁбвагЄжЁҐ© ®Ўа Ў®взЁЄ пў«пҐвбп ЁбвагЄ-
жЁп iret, ўлв «ЄЁў ой п Ё§ б⥪ ¤аҐб ў®§ўа в ў б®Їа®Ја ¬¬г,
®Ў®§ зҐл© бЁ¬ў®« ¬Ё #.
€¬ҐҐв ®б®ЎҐ®бвм ЇҐаўл© § ЇгбЄ б®Їа®Ја ¬¬л Ё§ ®Ўа Ў®взЁЄ .
€§ Їа®жҐ¤гал Transfer ¬л ба §г Ї®Ї ¤ Ґ¬ ў б®Їа®Ја ¬¬г, Ґ ў®§ў-
а й Ґ¬бп ў ®Ўа Ў®взЁЄ, в.Є. б⥪ б®Їа®Ја ¬¬л ЁЁжЁ «Ё§Ёа®ў в Є,
зв® Ї®§ЁжЁпе, ®Ў®§ зҐле *, гбв ®ў«Ґ ¤аҐб в®зЄЁ ўе®¤ ў
б®Їа®Ја ¬¬г. …б«Ё Ў®а Є®¬ ¤ ¤«п Є®ва®««Ґа , ЈҐҐаЁагойЁе бЁЈ-
« ®Є®з Ёп ЇаҐалў Ёп, Ўг¤Ґв Ї®¬ҐйҐ ў ®Ўа Ў®взЁЄҐ Ї®б«Ґ ўл§®-
ў Transfer, в® ¬®Ј®§ ¤ з п Їа®Ја ¬¬ ®Є ¦Ґвбп Ґа Ў®в®бЇ®б®Ў-
®©, в.Є. бЁЈ « ®Є®з Ёп ЇаҐалў Ёп EOI Є®ва®««Ґаг ЇаЁ ўе®¤Ґ ў
б®Їа®Ја ¬¬г, § ЇгйҐго ЇҐаўл© а §, ЇҐаҐ¤ Ґ Ўг¤Ґв.
„®Ї®«ЁвҐ«м®© ®б®ЎҐ®бвмо а Ў®вл б®Їа®Ја ¬¬ ў гб«®ўЁпе
ЇаҐалў Ё© пў«пҐвбп Ґ®Ўе®¤Ё¬®бвм ўлЇ®«ҐЁп дгЄжЁЁ Transfer ў
०Ё¬Ґ б § ЇаҐйҐл¬Ё ЇаҐалў Ёп¬Ё, в.Є. ЇҐаҐЄ«о票Ґ б⥪ Їа®-
Ёб室Ёв § ¤ўҐ ЁбвагЄжЁЁ я3mov ss,...я0 Ё я3mov sp,...я0 , в® Ґбвм ®Ї б-
®бвм Ї®Ї ¤ Ёп ЇаҐалў Ёп ¬®¬Ґв ўаҐ¬ҐЁ ¬Ґ¦¤г нвЁ¬Ё ЁбвагЄ-
жЁп¬Ё. Џ а ss:sp ў нв® ўаҐ¬п Ўг¤Ґв гЄ §лў вм ҐЇа ўЁ«м®Ґ Ї®«®-
¦ҐЁҐ.
Џ®§ Є®¬ЁўиЁбм б ¬Ґе Ё§¬ ¬Ё а Ў®вл б®Їа®Ја ¬¬ ў б®зҐв ЁЁ б
ЇаҐалў Ёп¬Ё, ¬л Їа ЄвЁзҐбЄЁ Ё§гзЁ«Ё ¬Ґе Ё§¬ ॠ«Ё§ жЁЁ ўаҐ¬Ґ-
®Ј® а §¤Ґ«ҐЁп Ё«Ё ¬®Ј®§ ¤ з®бвЁ.
‡ п нв®в ¬Ґе Ё§¬, ¬®¦® Ўг¤Ґв ЇҐаҐе®¤Ёвм Є Ё§гзҐЁо ¬Ґе -
Ё§¬®ў Ї а ««Ґ«м®Ј® ўлЇ®«ҐЁп Їа®Ја ¬¬ - а §¤Ґ«г 3.
‚맮ў бгЇҐаўЁ§®а - нв® б।бвў® бЁеа®®© ЇҐаҐ¤ зЁ гЇа ў-
«ҐЁп, Є®в®а®Ґ ЇаЁў®¤Ёв Є ЇҐаҐбв ®ўЄҐ Є®вҐЄбв Їа®жҐбб®а .
Џ® бў®Ґ¬г ўҐиҐ¬г ўЁ¤г ўл§®ў бгЇҐаўЁ§®а Ї®е®¦ ўл§®ў
®Ўлз®© Їа®жҐ¤гал ў Їа®Ја ¬¬Ґ.
Ћв«ЁзЁҐ ®Ўа 饨п бгЇҐаўЁ§®а ®в Їа®жҐ¤гал б®бв®Ёв ў Ў®«ҐҐ
Ј«гЎ®Є®© ¬®¤ЁдЁЄ жЁЁ Є®вҐЄбв .
Џ®¤ ®Ўа 饨ﬨ Є бгЇҐаўЁ§®аг Ї®Ё¬ о⠢맮ўл Їа®жҐ¤га ®ЇҐ-
а жЁ®®© бЁб⥬л, в.Ґ. Їа®жҐ¤га б Ў®«ҐҐ ўлб®ЄЁ¬ ЇаЁ®аЁвҐв®¬, 祬
г Ї®«м§®ў ⥫мбЄЁе.
ђ ҐҐ а бб¬ ваЁў «Ё ЇаЁ¬ЁвЁўл - Ў §®ўлҐ ®ЇҐа жЁЁ ҐЄ®в®а®Ј®
«®ЈЁзҐбЄ®Ј® га®ўп б।л, ЇаҐ¤®бв ў«пҐ¬лҐ ўл襫Ґ¦ 饬г га®ўо.
‚맮ў в Є®Ј® ЇаЁ¬ЁвЁў б нв®Ј® ўл襫Ґ¦ 饣® га®ўп Ё Ґбвм ўл§®ў
бгЇҐаўЁ§®а .
ЏаЁ¬Ґа. ‚맮ў write(a) ўҐиҐ ®зҐм Ї®е®¦ ўл§®ў ®Ўлз®©
Їа®жҐ¤гал. Ћ¤ Є®, нв® Ґ ®Ўлзл© ўл§®ў, в.Є. ў Ґ¬ Ё¤Ґв ®Ўа йҐ-
ЁҐ Є дгЄжЁп¬ Ћ‘.
ЏаЁ¬Ґа 2 ®Ўа йҐЁп Є бгЇҐаўЁ§®аг - ўл§®ў дгЄжЁЁ int 21h.
Љ Є Ё ў ®Ўлзле Їа®жҐ¤га е ᮧ¤ Ґвбп ҐЄ®в®ал© Їа®в®Є®« ЇҐ-
। зЁ Ї а ¬Ґва®ў ў Їа®жҐ¤гал бгЇҐаўЁ§®ў , ЇаЁ¬Ґа, ў а Ў®зЁе
ॣЁбва е ЇҐаҐ¤ Ґвбп ®¬Ґа § Їа иЁў Ґ¬ле ¤Ґ©бвўЁ©.
Џа®жҐ¤гал бгЇҐаўЁ§®а ®Ўлз® ЇаҐ¤®бв ў«повбп Ї®«м§®ў ⥫о
㦥 Ј®в®ўлҐ ў д®а¬Ґ API - Їа®Ја ¬¬®Ј® ЁвҐадҐ©б ЇаЁ«®¦ҐЁ©.
Ћв«ЁзЁп Їа®жҐ¤га бгЇҐаўЁ§®а ®в ®Ўлзле Їа®жҐ¤га б®бв®пв ў
б«Ґ¤го饬:
- ўе®¤Ґ ў в Єго Їа®жҐ¤гаг ®бгйҐбвў«пҐвбп Їа®ўҐаЄ Їа ў
Ї®«м§®ў вҐ«п ҐҐ ўл§®ў;
- Є®вҐЄбв ЇҐаҐ®бЁвбп ў ®Ў« бвм Ї ¬пвЁ, Ґ¤®бвгЇго Ї®«м§®-
ў ⥫о;
- Ї®б«Ґ ўлЇ®«ҐЁп Їа®жҐ¤гал ў®§ўа в Ґ ўбҐЈ¤ ®бгйҐбвў«пҐв-
бп ў в®зЄг ўл§®ў .
‚맮ўл бгЇҐаўЁ§®а ў д®а¬Ґ API ¬®¦® ва Єв®ў вм Є Є а биЁаҐ-
Ёп п§лЄ Їа®Ја ¬¬Ёа®ў Ёп, ® в®«мЄ® Ў®«ҐҐ ЇЇ а в®-§ ўЁбЁ¬лҐ.
Љ Є ®бгйҐбвў«пвм б Ё§Є®ЇаЁ®аЁвҐв®Ј® га®ўп ўл§®ў Їа®жҐ¤гал
Ў®«ҐҐ ўлб®Є®Ј® га®ўп ЇаЁ®аЁвҐв ? „«п нв®Ј® аеЁвҐЄвга § йЁйҐ-
®Ј® ०Ё¬ ®Їпвм ЇаҐ¤®бв ў«пҐв бЇҐжЁ «м®Ґ б।бвў®, §лў Ґ¬®Ґ
Є®¬¬гв в®а Ё«Ё и«о§.
‚бЇ®¬Ё¬, зв® ®Ўа 饨Ґ Є Ї ¬пвЁ ў § йЁйҐ®¬ ०Ё¬Ґ ®бг-
йҐбвў«пҐвбп зҐаҐ§ ¤ҐбЄаЁЇв®ал, 室пйЁҐбп ў бЇҐжЁ «м®© в Ў«ЁжҐ.
‚¬Ґбв® ¤аҐб Ї ¬пвЁ ў ЁбвагЄжЁо Ї®¬Ґй Ґвбп ᥫҐЄв®а - ¤аҐб
¤ҐбЄаЁЇв®а .
‘Ґ«ҐЄв®а ᮤҐа¦Ёв Ї®«Ґ RPL - § Їа иЁў Ґ¬л© га®ўҐм ЇаЁўЁ«Ґ-
ЈЁ©.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДї
і ‘¬ҐйҐЁҐ ў в Ў«ЁжҐ ¤ҐбЄаЁЇв®а®ў і RPL і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДЩ
„ҐбЄаЁЇв®а ᮤҐа¦Ёв Ї®«Ґ DPL - га®ўҐм ЇаЁўЁ«ҐЈЁ© ¤ҐбЄаЁЇв®-
а . …б«Ё ЇаЁ § Їа®бҐ RPL = DPL, в® § Їа®б Ўг¤Ґв ®Ўб«г¦Ґ.
„ҐбЄаЁЇв®ал § ¤ з Ћ‘ - нв® ¤ҐбЄаЁЇв®ал б Ў®«миЁ¬ га®ўҐ¬
ЇаЁўЁ«ҐЈЁ© DPL, 祬 га®ўҐм RPL § Їа®б®ў Ї®«м§®ў ⥫п.
Џ®н⮬㠤«п б®Ј« б®ў Ёп га®ўҐ© бгйҐбвўгҐв бЇҐжЁ «м®Ґ
б।бвў® - и«о§. «о§ - нв® бЇҐжЁ «мл© ¤ҐбЄаЁЇв®а б га®ўҐ¬ ЇаЁ-
ўЁ«ҐЈЁ© DPL, Ё§ЄЁ¬, а ўл¬ Ї®«м§®ў ⥫мбЄ®¬г, ® ᮤҐа¦ йЁ© ў
Ї®«Ґ ¤аҐб ®ўл© ᥫҐЄв®а б га®ўҐ¬ RPL, Ў®«ҐҐ ўлб®ЄЁ¬, 祬 га®-
ўҐм Ї®«м§®ў ⥫п. Ђ нв®в ®ўл© ᥫҐЄв®а ᮤҐа¦Ёв RPL, ᮮ⢥вб-
вўгойЁ© га®ўо ЇаЁўЁ«ҐЈЁ© ¤ҐбЄаЁЇв®а , гЄ §лў о饣® Їа®жҐ¤гаг
Ћ‘.
я1ᥫҐЄв®а Ї®«м§®ў ⥫п б га®ўҐ¬
ЪДДДДДДДДДДДДДДВДї я1ЇаЁўЁ«ҐЈЁ© 2 ®Ўа й Ґвбп Є и«о§г,
і‘¬ҐйҐЁҐ ў GTDі2і - я1Ё¬Ґо饬г га®ўҐм ЇаЁўЁ«ҐЈЁ© 2,
АДДДВДДДДДДДДДДБТЩ я1® ᮤҐа¦ 饬г ᥫҐЄв®а б га®ўҐ¬
і є я1ЇаЁўЁ«ҐЈЁ© 1
ЪДДДДї і Ъ>ВДДДДДДДЧДДДДДДДДДДДДї ЪДДДДД>ВДДДДДДДДДДДДДДДДї
іGDTRГДЕДЩ і ... ИННННННННН» і і і ‘ҐЈ¬Ґв і
АДДДДЩ і ГДДДДДДДДДДДДДДВДВРВДґ і і Їа®жҐ¤гал Ћ‘ і
АДД>ґ‘¬ҐйҐЁҐ ў GDTі1і2іиі і і б га®ўҐ¬ і
ГДДДДДДДВДДДДДДБТБДБДґ і і ЇаЁўЁ«ҐЈЁ© 1 і
ЪДДДЕДДДДДДДЩ ... ИН» і і АДДДДДДДДДДДДДДДДЩ
і ГДДДДДДДДДДДДДДДДВРВДґ і
АДД>ґ Ђ¤аҐб ᥣ¬Ґв і1іЄі і и - вЁЇ ¤ҐбЄаЁЇв®а - и«о§
ГДДДДДДДДДДВДДДДДБДБДґ і Є - вЁЇ ¤ҐбЄаЁЇв®а -
і ... АДДДДДДДДДЕДЩ Є®¤®ў®Ј® ᥣ¬Ґв .
АДДДДДДДДДДДДДДДДДДДДЩ
я22.5. ЏаҐалў Ёп Є Є бЁеа®л© ¬Ґв®¤ § ¬Ґл Є®вҐЄбв
Њл бЄ § «Ё а ҐҐ, зв® Є бЁеа®л¬ ¬Ґв®¤ ¬ § ¬Ґл Є®вҐЄбв
®в®бпвбп в ЄЁҐ ¬Ґв®¤л, Є®в®алҐ ЁбЇ®«м§говбп, Є®Ј¤ ¬®¬Ґв § ¬Ґл
Є®вҐЄбв § а ҐҐ ҐЁ§ўҐбвҐ.
’ Є п бЁвг жЁп Ё¬ҐҐв ¬Ґбв®, Є®Ј¤ ЁЁжЁ в®а®¬ § ¬Ґл Є®-
⥪бв пў«пҐвбп ўҐипп Ї® ®в®иҐЁо Є Є®¬ЇмовҐаг б। .
‚®®ЎйҐ бгйҐбвўгҐв ваЁ бЇ®б®Ў ЇаҐ®¤®«ҐЁп бЁеа®®бвЁ в.Ґ.
Ґ®ЇаҐ¤Ґ«Ґ®бвЁ ¬®¬Ґв Ї®пў«ҐЁп бЁЈ «®ў ўҐиҐ© б।л:
- ЄвЁў®Ґ ®¦Ё¤ ЁҐ;
- ЇҐаЁ®¤ЁзҐбЄЁ© ®Їа®б;
- ЇаҐалў Ёп.
ЏаЁўҐ¤Ґ¬ ЇаЁ¬Ґа. Њл 室Ё¬бп ¤®¬ Ё § Ґ¬, зв® ¤®«¦Ґ ЇаЁ©-
вЁ Ј®бвм. —в®Ўл Ґ Їа®ЇгбвЁвм ¬®¬Ґв ЇаЁе®¤ Ј®бвп, ¤®:
- бЁ¤Ґвм г ¤ўҐаҐ© Ё ¦¤ вм ҐЈ® ( ЄвЁў®Ґ ®¦Ё¤ ЁҐ) - Ґ¤®бв -
в®Є нв®Ј® ¬Ґв®¤ ў ⮬, зв® ¬®Ј® ўаҐ¬ҐЁ вҐапҐвбп §ап;
- ¤Ґ« вм бў®о а Ў®вг, ® ЇҐаЁ®¤ЁзҐбЄЁ Ї®¤е®¤Ёвм Є ¤ўҐаЁ Ё
Їа®ўҐапвм, Ґ ЇаЁиҐ« «Ё Ј®бвм (ЇҐаЁ®¤ЁзҐбЄЁ© ®Їа®б) - Ґ¤®бв в®Є
нв®Ј® ¬Ґв®¤ б®бв®Ёв ў ⮬, зв® ¬®¦® Їа®ЇгбвЁвм ¬®¬Ґв ЇаЁе®¤
Ј®бвп;
- гбв ®ўЁвм §ў®®Є Ё бЇ®Є®©® § Ё¬ вмбп бў®Ґ© а Ў®в®©,
Є®Ј¤ Ј®бвм ЇаЁ¤Ґв, ® б ¬ §ў®Є®¬ б®®ЎйЁв ® бў®Ґ¬ ЇаЁе®¤Ґ (ЇаҐ-
алў Ёп). „«п ॠ«Ё§ жЁЁ нв®Ј® ¬Ґв®¤ Ґ®Ўе®¤Ё¬л бЇҐжЁ «млҐ
б।бвў - §ў®®Є.
‚ Є®¬ЇмовҐаҐ ў Є зҐб⢥ §ў®Є ®в ўҐиҐ© баҐ¤л Ё ўлбвгЇ Ґв
бЁб⥬ ЇаҐалў Ё©.
‘Ёб⥬ ЇаҐалў Ё© - нв® б«®¦ п бЁб⥬ , ЇаҐ¤бв ў«пой п б®-
Ў®© б®ў®ЄгЇ®бвм Їа®Ја ¬¬ле Ё ЇЇ а вле б।бвў.
Ља вЄ® Ї®¬о ᮤҐа¦ ЁҐ нвЁе б।бвў.
ЂЇЇ а влҐ Є®¬Ї®Ґвл:
ЪДДДДДДДДДДДДДДДДДД<ДДДДДДДДДДДДДДДДДї
і бЁЈ «л ®в ўҐиҐ© б।л ^
ЪДДДДДДДДДДДДДДї ЪДДБДДДБДДДБДДДБДДДБДДї ЪДДДДДДДї ЪДДДБДДДї
іЊЁЄа®Їа®жҐбб®аі іЉ®ва®««Ґа ЇаҐалў Ё©і іЏ ¬пвм і і’ ©¬Ґа і
АДДДВДДДДДВДДТДЩ АДДДВДДДДДВДДДДТДДДДДДЩ АДДДТДДДЩ АДДДТДДДЩ
int ^ intaі є int іinta ^ є є є
ННННПНННННПННКННННННННПНННННПННННКННННННННННННННКНННННННННКННН ‘
ЏаЁ Ї®пў«ҐЁЁ бЁЈ « ®в ўҐиҐ© баҐ¤л Є®ва®««Ґа ўл¤ Ґв
бЁЈ « int бў®© ўл室. Ќ «ЁзЁҐ нв®Ј® бЁЈ « Їа®жҐбб®а Їа®ўҐ-
апҐв Ї®б«Ґ ўлЇ®«ҐЁп Є ¦¤®© ЁбвагЄжЁЁ. Џ® ЇаЁҐ¬г бЁЈ « int
Їа®жҐбб®а ўл¤ Ґв бЁЈ « Ї®¤вўҐа¦¤ҐЁп ЇаҐалў Ёп inta. Џ® н⮬г
бЁЈ «г Є®ва®««Ґа ўл¤ Ґв ®¬Ґа ЇаҐалў Ёп иЁг ¤ ле. Џ® ®-
¬Ґаг ЇаҐалў Ёп Їа®жҐбб®а 室Ёв ¤аҐб ®Ўа Ў®взЁЄ ЇаҐалў Ёп б
нвЁ¬ ®¬Ґа®¬ Ё ЇҐаҐ¤ Ґв Ґ¬г гЇа ў«ҐЁҐ. Џ®б«Ґ ®Ўа Ў®вЄЁ ЇаҐалў -
Ёп гЇа ў«ҐЁҐ ў®§ўа й Ґвбп Є ЇаҐаў ®© Їа®Ја ¬¬Ґ.
’ ЄЁ¬ ®Ўа §®¬ Ї ¬пвм ᮤҐа¦Ёв б«Ґ¤гойЁҐ бвагЄвгал, Ї®¤¤Ґа¦Ё-
ў ойЁҐ бЁб⥬㠯аҐалў Ё©:
- в Ў«Ёжг ўҐЄв®а®ў ЇаҐалў Ё© - в Ў«Ёжг ᮮ⢥вбвўЁп ®¬Ґа®ў
ЇаҐалў Ё© ¤аҐб ¬ в®зҐЄ ўе®¤ ў ®Ўа Ў®взЁЄЁ ЇаҐалў Ё©;
- Їа®Ја ¬¬л ®Ўа Ў®взЁЄ®ў ЇаҐалў Ё©.
‚ ॠ«м®¬ ०Ё¬Ґ в Ў«Ёж ўҐЄв®а®ў а бЇ®« Ј Ґвбп б 0-Ј® ¤-
аҐб Ї ¬пвЁ, ў § йЁйҐ®¬ ०Ё¬Ґ ¤аҐб в Ў«Ёжл гЄ §лў Ґв аҐ-
ЈЁбва IDTR - ॣЁбва в Ў«Ёжл ¤ҐбЄаЁЇв®а®ў ЇаҐалў Ё©.
Ќ®¬Ґа ЇаҐалў Ёп ¤® 㬮¦Ёвм 4, зв®Ўл г§ вм ᬥ饨Ґ ў
в Ў«ЁжҐ ўҐЄв®а®ў, Ї® Є®в®а®¬г 室Ёвбп ¤аҐб ®Ўа Ў®взЁЄ ЇаҐал-
ў Ёп б нвЁ¬ ®¬Ґа®¬.
0 ЪД>ВДДДДДДї ЪДДДДДД>ВДДДДДДї
ЪДДДДї ЪДДДДДЩ ГДДДДДДЕДДДДДЩ іЏЋЏ 0і
іIDTRГДДДДЩ 4 ЖННННННµ ЪДДДДД>ЕДДДДДДґ
АДДДДЩ ГДДДДДДЕДДДДДДЩ іЏЋЏ 1і
8 ЖННННННµ ГДДДДДДґ
... і ... і
3FC ЖННННННµ ЪДДДДД>ЕДДДДДДґ
ГДДДДДДЕДДДДДДЩ іЏЋЏ FFі
АДДДДДДЩ АДДДДДДЩ
…б«Ё ЇаҐалў Ёп ¬®Јгв ўл§лў вмбп ҐбЄ®«мЄЁ¬Ё ЇаЁзЁ ¬Ё, Ёб-
Ї®«м§гҐвбп ®¤Ё Ё§ ¤ўге ¬Ґе Ё§¬®ў а §«ЁзҐЁп ЇаЁзЁл ЇаҐалў Ёп:
- ®Ўа Ў®взЁЄ ўбҐ ЇаЁзЁл ®¤Ё, ® ЇаЁзЁ ЇҐаҐ¤ Ґвбп ¤®-
Ї®«ЁвҐ«мл¬ Ї а ¬Ґв஬, ЇаЁ¬Ґа, ўл§®ў ЇаҐалў Ёп „Ћ‘, Є®Ј¤
®¬Ґа дгЄжЁЁ ЇҐаҐ¤ Ґвбп ў ॣЁбваҐ;
- б Є ¦¤®© ЇаЁзЁ®© бўп§лў Ґвбп бў®© ®Ўа Ў®взЁЄ, в Є ®Ўб«г-
¦Ёў овбп ЇЇ а влҐ ЇаҐалў Ёп. ‚ н⮬ б«гз Ґ Ј®ў®апв ® ¬®Ј®г-
а®ўҐў®© бЁб⥬Ґ ЇаҐалў Ё©.
‚ ¬®Ј®га®ўҐў®© бЁб⥬Ґ Ї®пў«повбп Ї®пвЁп я2ЇаЁ®аЁвҐв я0 га®ў-
Ґ© Ё я2¬ бЄЁа®ў Ёпя0 га®ўҐ©.
Џа®Ў«Ґ¬л ЇаЁ®аЁвҐв®ў Ё ¬ бЄЁа®ў Ёп аҐи овбп ЇЇ а в®
га®ўҐ Є®ва®««Ґа .
ЏаЁ®аЁвҐв®бвм ®аЈ Ё§гҐвбп б«Ґ¤гойЁ¬ Їа®в®Є®«®¬:
- бЁЈ « ўе®¤Ґ б ¬ҐмиЁ¬ ®¬Ґа®¬ § Єалў Ґв ўе®¤л б Ў®«м-
иЁ¬Ё ®¬Ґа ¬Ё.
Њ бЄЁа®ў ЁҐ - нв® Їа®Ја ¬¬®Ґ § ЄалвЁҐ ҐЄ®в®а®Ј® ўе®¤
Є®ва®««Ґа ЇаҐалў Ё©. „«п § Ї®¬Ё Ёп ¬ бЄЁ Є®ва®««Ґа ᮤҐа¦Ёв
бЇҐжЁ «мл© аҐЈЁбва.
‚®®ЎйҐ Є®ва®««Ґа ЇаҐ¤бв ў«пҐвбп ўҐиЁ¬ гбва®©бвў®¬, ¤®бвгЇ
Є Є®в®а®¬г ®бгйҐбвў«пҐвбп Є Є Є Ї®ав ¬ ўў®¤ /ўлў®¤ б Ї®¬®ймо
ЁбвагЄжЁ© in Ё out.
я1Џа®Ја ¬¬лҐ б।бвў ¤®бвгЇ Є бЁб⥬Ґ ЇаҐалў Ё©
я2ЂбᥬЎ«Ґа.я0 Њ®¦® ЁбЇ®«м§®ў вм дгЄжЁЁ „Ћ‘ 25h Ё 35h ¤«п гб-
в ®ўЄЁ Ё звҐЁп ўҐЄв®а®ў ЇаҐалў Ё©. ЋЎа Ў®взЁЄ ЇаҐалў Ё© ¤®«-
¦Ґ б®еа пвм ў б⥪Ґ ўбҐ ॣЁбвал ўе®¤Ґ, ў®ббв ў«Ёў вм Ёе
ўл室Ґ, § ўҐаи вм бў®о а Ў®вг Є®¬ ¤®© Є®ж ЇаҐалў Ёп (¤«п
ЇЇ а в®Ј® ЇаҐалў Ёп) Ё ЁбвагЄжЁҐ© iret.
я2Џ бЄ «м.я0 Џ бЄ «м Ё¬ҐҐв ЎЁЎ«Ё®вҐзлҐ Їа®жҐ¤гал ¤«п звҐЁп Ё
гбв ®ўЄЁ ўҐЄв®а®ў ЇаҐалў Ё© - GetIntVec Ё SetIntVec. Ља®¬Ґ в®-
Ј®, ЇаЁбў®ҐЁҐ бЇҐжЁ «м®Ј® ваЁЎгв "interrupt" Їа®жҐ¤гॠўв®-
¬ вЁзҐбЄЁ ®ЎҐбЇҐзЁў Ґв ҐҐ ®д®а¬«ҐЁҐ Є Є ®Ўа Ў®взЁЄ ЇаҐалў Ё© б
б®еа ҐЁҐ¬ Ё ў®ббв ®ў«ҐЁҐ¬ ўбҐе ॣЁбва®ў Ё ў®§ўа ⮬ Ї® iret.
я1ЋЎй п б奬 ®Ўа Ў®вЄЁ ЇаҐалў Ёп
Љ« ббЁзҐбЄЁ© ў аЁ в:
1. ‚лЇ®«ҐЁҐ ⥪г饩 Їа®Ја ¬¬л ЇаЁ®бв ў«Ёў Ґвбп;
2. Ќ зЁ Ґвбп ўлЇ®«ҐЁҐ Їа®Ја ¬¬л-®Ўа Ў®взЁЄ ЇаҐалў Ёп;
3. ЋЎа Ў®вЄ ЇаҐалў Ёп;
4. Џ®б«Ґ § ўҐаиҐЁп ®Ўа Ў®вЄЁ Їа®жҐбб®а ў®§ўа й Ґвбп Є ЇаҐа-
ў ®© Їа®Ја ¬¬Ґ.
Ќ б Ўг¤Ґв ЁвҐаҐб®ў вм ҐбЄ®«мЄ® Ё п Ї®б«Ґ¤®ў ⥫м®бвм
¤Ґ©бвўЁ©. Ђ Ё¬Ґ®:
3. ЋЎа Ў®вЄ ЇаҐалў Ёп § Є«оз Ґвбп ў ®ЇаҐ¤Ґ«ҐЁЁ, Є Єго
Їа®Ја ¬¬г б«Ґ¤гҐв § ЇгбвЁвм Ё«Ё Їа®¤®«¦Ёвм. ќв® Ґ ®Ўп§ ⥫м®
¤®«¦ Ўлвм ЇаҐаў п Їа®Ја ¬¬ .
4. “бв ®ў«ҐЁҐ Є®вҐЄбв § ЇгбЄ Ґ¬®© Їа®Ја ¬¬л.
‹®ЈЁзҐбЄ п б奬 ®Ўа Ў®вЄЁ ЇаҐалў Ёп
і ЏаҐаў п Їа®Ја ¬¬ P
АДДДДДДДДДДДДДДДДДДДДДД>Дї
ЏҐаҐбв ®ўЄ Є®вҐЄбв і
‘®еа ҐЁҐ Є®вҐЄбв P
і
ЋЎа Ў®вЄ ЇаҐалў Ёп: ўлЎ®а Їа®Ја ¬¬л Q
¤«п ¤ «мҐ©иҐЈ® ўлЇ®«ҐЁп
і
‚®ббв ®ў«ҐЁҐ Є®вҐЄбв Їа®Ја ¬¬л Q
ЪДДД<ДДДДДДДДДДЩ
і ‚лЇ®«ҐЁҐ Їа®Ја ¬¬л Q
‚६Ґ п ¤Ё Ја ¬¬ ®Ўа Ў®вЄЁ ЇаҐалў Ёп
і і і ЏаҐалў Ёп ®в в ©¬Ґа
PДДДДДДДДДДДґ-----------і-ЪДДДДДДДДДДґ---------
і і і і
Q-----------і-ЪДДДДДДДДДґ-і----------і-ЪДДДДДДД
і і і і і і
ЋЎа Ў®взЁЄ--АДЩ---------АДЩ----------АДЩ-------
Љ ЄЁ¬ ®Ўа §®¬ ¬®¦® ўҐагвмбп ў ¤агЈго Їа®Ја ¬¬г Ё§ ЇаҐалў -
Ёп?
ђ бᬮваЁ¬ нв®в ў®Їа®б ¤«п б®Їа®Ја ¬¬.
—в®Ўл ўҐагвмбп ў ¤агЈго б®Їа®Ја ¬¬г Ї®б«Ґ ЇаҐалў Ёп ®¤®©
Ё§ б®Їа®Ја ¬¬, Ґ®Ўе®¤Ё¬® ў ®Ўа Ў®взЁЄ ўЄ«озЁвм ўл§®ў Їа®жҐ¤гал
Transfer, ЇҐаҐЄ«оз о饩 ⥪гйЁ© б⥪ б⥪ ¤агЈ®© б®Їа®Ја ¬¬л.
Џ®б¬®ваЁ¬, Є Є Ўг¤г⠢룫拉вм б⥪Ё б®Їа®Ја ¬¬ ЇаЁ ЇаҐалў -
Ёпе.
‘⥪ P ‘⥪ Q
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДґ
і BP і<- sp ЇҐаҐ¤ --> і BP і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ЇҐаҐЄ«о票Ґ¬ ГДДДДДДДДДДДДДДДДДґ
і IP і<- в®зЄ ў ®Ўа - і IP * і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ Ў®взЁЄҐ Ї®б«Ґ ГДДДДДДДДДДДДДДДДДґ
і CS і Transfer і CS * і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДґ
і Ofs Q і і Ofs P і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДґ
і Seg Q і і Seg P і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДґ
і Ofs P і і Ofs Q і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДґ
і Seg P і і Seg Q і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДґ
іAX BX CX DX SI DI DS ES BPі іAX BX ... ES BPі
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДґ
і IP і<- ¤аҐб і IP # і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ў®§ўа в ГДДДДДДДДДДДДДДДДДґ
і CS і ў б®Їа®Ја ¬¬г і CS # і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДґ
і FL і і FL і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДґ гЄ § ⥫м ГДДДДДДДДДДДДДДДДДґ
<- ¤® ЇаҐалў Ёп
‚६Ґ п ¤Ё Ја ¬¬ ЇҐаҐЄ«о票п б®Їа®Ја ¬¬ ЇаЁ ЇаҐалў Ёпе
ўлЈ«п¤Ёв б«Ґ¤гойЁ¬ ®Ўа §®¬:
і і ЏаҐалў Ёп ®в ів ©¬Ґа
PДДДДДДДДДДДґ-------------і-----ЪДДДДДДДДДґ
і і ^ і ЪДДДДД R
Q-----------і-----ЪДДДДДДДґ-----і-- і іЇҐаўл©
і ^ і і і іўл室 ў R
і і і і і і
ЋЎа Ў®взЁЄ--АДї ЪДЩ-------АДї ЪДЩ---------АДї і
і ^ і ^ і ^
і і і і і і
Transfer(P,Q)-АЕЩ-----------АЕЩTransfer(Q,P)АЕЩTransfer(P,R)
‡ ¬Ґ б⥪ --і-------------і---------------і
‚ б⥪Ґ ў®§®Ў®ў«пҐ¬®© б®Їа®Ја ¬¬л бЁ¬ў®« ¬Ё * ®Ў®§ зҐ ¤-
аҐб ў®§ўа в Ё§ Їа®жҐ¤гал Transfer ў ®Ўа Ў®взЁЄ ЇаҐалў Ёп. ’.Ґ.
Ї®б«Ґ ўл室 Ё§ Їа®жҐ¤гал Transfer Їа®¤®«¦ ов ўлЇ®«пвмбп Є®¤л
®Ўа Ў®взЁЄ . Џ®б«Ґ¤Ґ© ЁбвагЄжЁҐ© ®Ўа Ў®взЁЄ пў«пҐвбп ЁбвагЄ-
жЁп iret, ўлв «ЄЁў ой п Ё§ б⥪ ¤аҐб ў®§ўа в ў б®Їа®Ја ¬¬г,
®Ў®§ зҐл© бЁ¬ў®« ¬Ё #.
€¬ҐҐв ®б®ЎҐ®бвм ЇҐаўл© § ЇгбЄ б®Їа®Ја ¬¬л Ё§ ®Ўа Ў®взЁЄ .
€§ Їа®жҐ¤гал Transfer ¬л ба §г Ї®Ї ¤ Ґ¬ ў б®Їа®Ја ¬¬г, Ґ ў®§ў-
а й Ґ¬бп ў ®Ўа Ў®взЁЄ, в.Є. б⥪ б®Їа®Ја ¬¬л ЁЁжЁ «Ё§Ёа®ў в Є,
зв® Ї®§ЁжЁпе, ®Ў®§ зҐле *, гбв ®ў«Ґ ¤аҐб в®зЄЁ ўе®¤ ў
б®Їа®Ја ¬¬г. …б«Ё Ў®а Є®¬ ¤ ¤«п Є®ва®««Ґа , ЈҐҐаЁагойЁе бЁЈ-
« ®Є®з Ёп ЇаҐалў Ёп, Ўг¤Ґв Ї®¬ҐйҐ ў ®Ўа Ў®взЁЄҐ Ї®б«Ґ ўл§®-
ў Transfer, в® ¬®Ј®§ ¤ з п Їа®Ја ¬¬ ®Є ¦Ґвбп Ґа Ў®в®бЇ®б®Ў-
®©, в.Є. бЁЈ « ®Є®з Ёп ЇаҐалў Ёп EOI Є®ва®««Ґаг ЇаЁ ўе®¤Ґ ў
б®Їа®Ја ¬¬г, § ЇгйҐго ЇҐаўл© а §, ЇҐаҐ¤ Ґ Ўг¤Ґв.
„®Ї®«ЁвҐ«м®© ®б®ЎҐ®бвмо а Ў®вл б®Їа®Ја ¬¬ ў гб«®ўЁпе
ЇаҐалў Ё© пў«пҐвбп Ґ®Ўе®¤Ё¬®бвм ўлЇ®«ҐЁп дгЄжЁЁ Transfer ў
०Ё¬Ґ б § ЇаҐйҐл¬Ё ЇаҐалў Ёп¬Ё, в.Є. ЇҐаҐЄ«о票Ґ б⥪ Їа®-
Ёб室Ёв § ¤ўҐ ЁбвагЄжЁЁ я3mov ss,...я0 Ё я3mov sp,...я0 , в® Ґбвм ®Ї б-
®бвм Ї®Ї ¤ Ёп ЇаҐалў Ёп ¬®¬Ґв ўаҐ¬ҐЁ ¬Ґ¦¤г нвЁ¬Ё ЁбвагЄ-
жЁп¬Ё. Џ а ss:sp ў нв® ўаҐ¬п Ўг¤Ґв гЄ §лў вм ҐЇа ўЁ«м®Ґ Ї®«®-
¦ҐЁҐ.
Џ®§ Є®¬ЁўиЁбм б ¬Ґе Ё§¬ ¬Ё а Ў®вл б®Їа®Ја ¬¬ ў б®зҐв ЁЁ б
ЇаҐалў Ёп¬Ё, ¬л Їа ЄвЁзҐбЄЁ Ё§гзЁ«Ё ¬Ґе Ё§¬ ॠ«Ё§ жЁЁ ўаҐ¬Ґ-
®Ј® а §¤Ґ«ҐЁп Ё«Ё ¬®Ј®§ ¤ з®бвЁ.
‡ п нв®в ¬Ґе Ё§¬, ¬®¦® Ўг¤Ґв ЇҐаҐе®¤Ёвм Є Ё§гзҐЁо ¬Ґе -
Ё§¬®ў Ї а ««Ґ«м®Ј® ўлЇ®«ҐЁп Їа®Ја ¬¬ - а §¤Ґ«г 3.
Соседние файлы в папке Конспект лекций для групп АСОИУ