Скачиваний:
37
Добавлен:
01.05.2014
Размер:
15.34 Кб
Скачать
я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.
Соседние файлы в папке Конспект лекций для групп АСОИУ