Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
4
Добавлен:
25.02.2016
Размер:
12.81 Кб
Скачать
**********************************************************************
                      ‘€‘’…ЊЌЋ… ЏђЋѓђЂЊЊ€ђЋ‚ЂЌ€…
**********************************************************************

                         *******************
                         ***   ’Ґ¬  11   ***
                         *******************

**********************************************************************
        €‘ЏЋ‹њ‡Ћ‚ЂЌ€… ‚Ќ…Ќ€• ЏђЋ–…„“ђ
**********************************************************************

        –Ґ«м а Ў®вл:
Ќ ЇЁб вм ­  п§лЄҐ  бᥬЎ«Ґа  Ё ўлЇ®«­Ёвм ­  ®б­®ўҐ ЇаҐ¦­Ёе § ¤ ­Ё©
Їа®Ја ¬¬г б ЁбЇ®«м§®ў ­ЁҐ¬ Ї®¤Їа®Ја ¬¬ (Їа®жҐ¤га).


        1. ‡ ¤ ­ЁҐ ­  ЇаҐ¤ў аЁвҐ«м­го Ї®¤Ј®в®ўЄг

Ћ§­ Є®¬Ёвмбп б ᮤҐа¦ ­ЁҐ¬ агЄ®ў®¤бвў 
€§гзЁвм ЇаЁўҐ¤Ґ­­л© ⥮аҐвЁзҐбЄЁ© ¬ вҐаЁ «
‚лЇ®«­Ёвм Їа ЄвЁзҐбЄго з бвм а Ў®вл
‘®бв ўЁвм ®взҐв ® а Ў®вҐ
ЏаҐ¤кпўЁвм १г«мв вл а Ў®вл ЇаҐЇ®¤ ў вҐ«о


        2. Ља вЄЁҐ ⥮аҐвЁзҐбЄЁҐ ᢥ¤Ґ­Ёп

2.1. Џ®¤Їа®Ја ¬¬л

Џ®¤Їа®Ја ¬¬  (Їа®жҐ¤га ) Ґбвм з бвм Їа®Ја ¬¬л Ё«Ё ®в¤Ґ«м­ п ­Ґб ¬®бв®п⥫쭠п 
Їа®Ја ¬¬ . ЋЎлз­® ®­  ўлЇ®«­пҐв ®ЇаҐ¤Ґ«Ґ­­лҐ, «®ЈЁзҐбЄЁ § ўҐа襭­лҐ ®ЇҐа жЁЁ, 
Є®в®алҐ ¬®Јгв ¬­®Ј®Єа в­® вॡ®ў вмбп ЇаЁ а Ў®вҐ ®б­®ў­®© (Ј« ў­®©) Їа®Ја ¬¬л. 
ЋЎлз­® ўлЇ®«­Ґ­ЁҐ ­ зЁ­ Ґвбп б ®б­®ў­®© Їа®Ја ¬¬л, Є®в®а п ўл§лў Ґв ®¤­г Ё«Ё 
Ў®«ҐҐ Ї®¤Їа®Ја ¬¬. Џ®¤Їа®Ја ¬¬л ў бў®о ®зҐаҐ¤м ¬®Јгв ўл§лў вм ¤агЈЁҐ 
Ї®¤Їа®Ја ¬¬л.

„«п а Ў®вл б Ї®¤Їа®Ја ¬¬ ¬Ё ЁбЇ®«м§говбп бЇҐжЁ «м­лҐ Є®¬ ­¤л: 
- Љ®¬ ­¤  CALL - ўлЇ®«­пҐв ўл§®ў Ї®¤Їа®Ја ¬¬л. ђ Ў®в Ґв Ї®-а §­®¬г ў 
§ ўЁбЁ¬®бвЁ ®в вЁЇ  Ї®¤Їа®Ја ¬¬л. ‡ ­®бЁв ў б⥪  ¤аҐб ў®§ўа в . 
”®а¬ в Є®¬ ­¤л:
	CALL Ё¬п_Ї®¤Їа
- Љ®¬ ­¤  RET - ўлЇ®«­пҐв ў®§ўа в Ё§ Ї®¤Їа®Ја ¬¬л ў ўл§лў ойго Їа®Ја ¬¬г. 
Ђ¤аҐб ў®§ўа в  ўлЎЁа Ґвбп Ё§ б⥪ . 

‚ᥠЇ®¤Їа®Ја ¬¬л ¤®«¦­л ­ зЁ­ вмбп ¤ЁаҐЄвЁў®© PROC Ё § Є ­зЁў вмбп ¤ЁаҐЄвЁў®© 
ENDP. „ЁаҐЄвЁў  ENDP ®в¬Ґз Ґв Є®­Ґж Ї®¤Їа®Ја ¬¬л, Є®в®а п ­ зЁ­ Ґвбп ¤ЁаҐЄвЁў®© 
PROC б в®© ¦Ґ ¬ҐвЄ®©. Ќ ЇаЁ¬Ґа, ­ з «® Ё Є®­Ґж Ї®¤Їа®Ја ¬¬л TestSub ®в¬Ґз ов 
¤ЁаҐЄвЁўл:
              . . .
    TestSub        PROC NEAR
              . . . 
    TestSub        ENDP
              . . .

„ЁаҐЄвЁўл ENDP Ё PROC ­Ґ ЈҐ­ҐаЁагов ўлЇ®«­пҐ¬®Ј® Є®¤ . ‚ᥠЁе ¤Ґ©бвўЁҐ 
§ Є«оз овбп ў гЇа ў«Ґ­ЁЁ вЁЇ®¬ Є®¬ ­¤л RET нв®© Ї®¤Їа®Ја ¬¬л.

…б«Ё ®ЇҐа ­¤ ¤ЁаҐЄвЁўл PROC Ґбвм NEAR (Ў«Ё¦­Ё©), в® ўбҐ Є®¬ ­¤л RET ¬Ґ¦¤г 
¤ЁаҐЄвЁў®© PROC Ё ᮮ⢥вбвўго饩 ¤ЁаҐЄвЁў®© ENDP  бᥬЎ«Ёаговбп Є Є ў®§ўа вл 
гЇа ў«Ґ­Ёп Ў«Ё¦­ҐЈ® вЁЇ . …б«Ё ¦Ґ ®ЇҐа ­¤®¬ ¤ЁаҐЄвЁўл PROC Ўг¤Ґв FAR (¤ «м­Ё©), 
в® ўбҐ Є®¬ ­¤л RET  бᥬЎ«Ёаговбп Є Є ў®§ўа вл гЇа ў«Ґ­Ёп ¤ «м­ҐЈ® вЁЇ . 

‚ ®ЎйҐ¬ б«гз Ґ в ¬, Ј¤Ґ ў®§¬®¦­®, «гзиҐ ЁбЇ®«м§®ў вм Ї®¤Їа®Ја ¬¬л Ў«Ё¦­ҐЈ® 
вЁЇ , ЁЎ® ¤ «м­ЁҐ ўл§®ўл § ­Ё¬ ов Ў®«миҐ Ї ¬пвЁ, Ё ў®§ўа вл ўлЇ®«­повбп 
¬Ґ¤«Ґ­­ҐҐ. Ќ® Ї®¤Їа®Ја ¬¬л ¤ «м­ҐЈ® вЁЇ  Їа®бв® ­Ґ®Ўе®¤Ё¬л, Є®Ј¤  ®ЎкҐ¬ Є®¤  
Їа®Ја ¬¬л ЇаҐўли Ґв 64 ЉЎ ©в.


ЋаЈ ­Ё§ жЁп ў­Ґи­Ёе Ї®¤Їа®Ја ¬¬ 

Џа®Ја ¬¬  ¬®¦Ґв б®бв®пвм Ё§ ­ҐбЄ®«мЄЁе з б⥩,  бᥬЎ«Ёа㥬ле ®в¤Ґ«м­®; Є ¦¤®© 
з б⨠ᮮ⢥вбвўгҐв б®Ўб⢥­­л© ®ЎкҐЄв­л© ¬®¤г«м. Џа®Ја ¬¬ -Є®¬Ї®­®ўйЁЄ 
б®ЎЁа Ґв ®ЎкҐЄв­лҐ ¬®¤г«Ё ў ®¤Ё­ ®ЎкҐ¤Ё­Ґ­­л© ўлЇ®«­пҐ¬л© ¬®¤г«м. ЋЎлз­® 
ўлЇ®«­Ґ­ЁҐ ­ зЁ­ Ґвбп б ®б­®ў­®© Їа®Ја ¬¬л, Є®в®а п ўл§лў Ґв ®¤­г Ё«Ё Ў®«ҐҐ 
Ї®¤Їа®Ја ¬¬. 


ЊҐ¦бҐЈ¬Ґ­в­лҐ ўл§®ўл

‚맮ў ў ¤агЈ®© Є®¤®ўл© ᥣ¬Ґ­в Ґбвм ¬Ґ¦бҐЈ¬Ґ­в­л© (¤«Ё­­л©) ўл§®ў. ЏаЁ н⮬ 
б­ з «  § ЇЁблў Ґвбп ў б⥪ ᮤҐа¦Ё¬®Ґ ॣЁбва  CS Ё § ­®бЁвбп ў нв®в ॣЁбва 
 ¤аҐб ¤агЈ®Ј® ᥣ¬Ґ­в , § вҐ¬ § ЇЁблў Ґвбп ў б⥪ §­ зҐ­ЁҐ ॣЁбва  IP Ё 
§ ­®бЁвбп ў ­ҐЈ® ­®ўл© ®в­®бЁвҐ«м­л©  ¤аҐб. ’ Є ў б⥪Ґ § Ї®¬Ё­ овбп  ¤аҐб 
Є®¤®ў®Ј® ᥣ¬Ґ­в  Ё ᬥ饭ЁҐ ¤«п Ї®б«Ґ¤го饣® ў®§ўа в  Ё§ Ї®¤Їа®Ја ¬¬л. Љ ¦¤ п 
з бвм Їа®Ја ¬¬л ®аЈ ­Ё§гҐвбп Є Є е®вп Ўл ®¤Ё­ ᥣ¬Ґ­в. 


2.2. „ЁаҐЄвЁўл EXTRN Ё PUBLIC

Џгбвм ¤ ­л ®б­®ў­ п Їа®Ја ¬¬  MAINPR Ё Ї®¤Їа®Ја ¬¬  SUBPR. Љ®¬ ­¤  ўл§®ў  CALL 
ў MAINPR ¤®«¦­  "§­ вм", зв® SUBPR бгйҐбвўгҐв ®в¤Ґ«м­® (ў­Ґ ¤ ­­®Ј® ᥣ¬Ґ­в ) - 
Ё­ зҐ  бᥬЎ«Ґа ўл¤ бв б®®ЎйҐ­ЁҐ, зв® Ё¤Ґ­вЁдЁЄ в®а SUBPR ­Ґ ®ЇаҐ¤Ґ«Ґ­. Љ®¬ ­¤  
CALL Ї®-а §­®¬г а Ў®в Ґв ЇаЁ ў­гваЁбҐЈ¬Ґ­в­ле Ё ¬Ґ¦бҐЈ¬Ґ­в­ле ўл§®ў е; 
ᮮ⢥вб⢥­­® Ї®-а §­®¬г а Ў®в Ґв Є®¬ ­¤  RET. 

‘ Ї®¬®ймо ¤ЁаҐЄвЁўл EXTRN ¬®¦­® гЄ § вм  бᥬЎ«Ґаг, зв® ббл«Є  ­  SUBPR Ё¬ҐҐв 
 ваЁЎгв FAR, в® Ґбвм ®ЇаҐ¤Ґ«Ґ­  ў ¤агЈ®¬ ¬®¤г«Ґ. ‘ ¬  бᥬЎ«Ґа ­Ґ ¬®¦Ґв в®з­® 
®ЇаҐ¤Ґ«Ёвм в ЄЁҐ ббл«ЄЁ Ё ЈҐ­ҐаЁагҐв "Їгбв®©" ®ЎкҐЄв­л© Є®¤, Є®в®ал© 
¤®Ї®«­пҐвбп ЇаЁ Є®¬Ї®­®ўЄҐ:
      9A 0000 ---- E

„ЁаҐЄвЁў  EXTRN Ё¬ҐҐв б«Ґ¤гойЁ© д®а¬ в:
      EXTRN   Ё¬п:вЁЇ [, ...]
Њ®¦­® ®ЇаҐ¤Ґ«Ёвм Ў®«ҐҐ ®¤­®Ј® Ё¬Ґ­Ё (¤® Є®­ж  бва®ЄЁ) Ё«Ё § Є®¤Ёа®ў вм 
¤®Ї®«­ЁвҐ«м­лҐ ¤ЁаҐЄвЁўл EXTRN. ‚ ¤агЈ®¬  бᥬЎ«Ґа­®¬ ¬®¤г«Ґ ᮮ⢥вбвўго饥 
Ё¬п ¤®«¦­® Ўлвм ®ЇаҐ¤Ґ«Ґ­® Ё ®д®а¬«Ґ­® ¤ЁаҐЄвЁў®© PUBLIC. 

„ЁаҐЄвЁў  PUBLIC гЄ §лў Ґв  бᥬЎ«Ґаг Ё Є®¬Ї®­®ўйЁЄг, зв®  ¤аҐб гЄ § ­­®Ј® 
Ё¤Ґ­вЁдЁЄ в®а  ¤®бвгЇҐ­ Ё§ ¤агЈЁе Їа®Ја ¬¬. „ЁаҐЄвЁў  Ё¬ҐҐв б«Ґ¤гойЁ© д®а¬ в:
      PUBLIC   Ё¤Ґ­вЁдЁЄ в®а [, ...]

Њ®¦­® ®ЇаҐ¤Ґ«Ёвм Ў®«ҐҐ ®¤­®Ј® Ё¤Ґ­вЁдЁЄ в®а  (¤® Є®­ж  бва®ЄЁ) Ё«Ё § Є®¤Ёа®ў вм 
¤®Ї®«­ЁвҐ«м­лҐ ¤ЁаҐЄвЁўл PUBLIC. €¤Ґ­вЁдЁЄ в®ал ¬®Јгв Ўлвм ¬ҐвЄ ¬Ё (ўЄ«оз п 
PROC-¬ҐвЄЁ), ЇҐаҐ¬Ґ­­л¬Ё Ё«Ё зЁб« ¬Ё. ЌҐЇа ўЁ«м­лҐ Ё¤Ґ­вЁдЁЄ в®ал бгвм Ё¬Ґ­  
ॣЁбва®ў Ё EQU-Ё¤Ґ­вЁдЁЄ в®ал, ®ЇаҐ¤Ґ«пойЁҐ §­ зҐ­Ёп Ў®«ҐҐ ¤ўге Ў ©в®ў.

Џ®¤Їа®Ја ¬¬  SUBPR ᮤҐа¦Ёв ¤ЁаҐЄвЁўг PUBLIC, Є®в®а п гЄ §лў Ґв, зв® ¤агЈ®© 
¬®¤г«м ¤®«¦Ґ­ "§­ вм"  ¤аҐб SUBPR. Џ®б«Ґ  бᥬЎ«Ёа®ў ­Ёп MAINPR Ё SUBPR ў 
®ЎкҐЄв­лҐ ¬®¤г«Ё ®­Ё Є®¬Ї®­говбп ў¬ҐбвҐ. 

€в Є, ўл§лў ой п Їа®Ја ¬¬  ЁбЇ®«м§гҐв ¤ЁаҐЄвЁўг 
	EXTRN Ё¬п_Ї®¤Їа: FAR
(Ї®б«Ґ TITLE);
ўл§лў Ґ¬ п Ї®¤Їа®Ја ¬¬  ЁбЇ®«м§гҐв ¤ЁаҐЄвЁўг 
	PUBLIC б®Ўбв_Ё¬п 
(Ї®б«Ґ ASSUME). 

Љ®¬Ї®­®ўйЁЄ гбв ­ ў«Ёў Ґв ᮮ⢥вбвўЁп  ¤аҐб®ў EXTRN ў ®¤­®¬ ®ЎкҐЄв­®¬ ¬®¤г«Ґ 
б  ¤аҐб ¬Ё PUBLIC ў ¤агЈ®¬ ¬®¤г«Ґ Ё § ­®бЁв ў Є®¤ ­г¦­лҐ ®в­®бЁвҐ«м­лҐ  ¤аҐб . 
‡ вҐ¬ ®­ ®ЎкҐ¤Ё­пҐв ¤ў  ®ЎкҐЄв­ле ¬®¤г«п ў ®¤Ё­ ўлЇ®«­пҐ¬л© ¬®¤г«м. ЏаЁ 
­Ґў®§¬®¦­®бвЁ а §аҐиЁвм ббл«ЄЁ Є®¬Ї®­®ўйЁЄ ўл¤ Ґв б®®ЎйҐ­Ёп ®Ў ®иЁЎЄ е. 

        ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
        і          EXTRN   SUBPR:FAR  і
        і MAINPR:   .                 і
        і           .                 і
        і          CALL    SUBPR      і
        і           .                 і
        і           .                 і
        ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
        і          PUBLIC  SUBPR      і
        і SUBPR:    .                 і
        і           .                 і
        і          RET                і
        АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

‚§ Ё¬®бўп§Ё ¬®¤г«Ґ© ¬®¦­® ®аЈ ­Ё§®ў вм Ї®-а §­®¬г; ᮮ⢥вб⢥­­® Ї®-а §­®¬г 
ЁбЇ®«м§говбп нвЁ ¤ЁаҐЄвЁўл. 


2.3. ЏҐаҐ¤ з  Ї а ¬Ґва®ў

€§ ўл§лў ойЁе Їа®Ја ¬¬ Ї®¤Їа®Ја ¬¬ ¬ ®Ўлз­® ЇҐаҐ¤ Ґвбп ­г¦­ п Ё­д®а¬ жЁп. ЏаЁ 
н⮬ Ї а ¬Ґвал гЄ §лў ов Ї®¤Їа®Ја ¬¬Ґ, зв® ­г¦­® ®Ўа Ў®в вм Ё«Ё ᤥ« вм. „ў  
®ЎйҐЇаЁ­пвле бЇ®б®Ў  ЇҐаҐ¤ зЁ Ї а ¬Ґва®ў - зҐаҐ§ ॣЁбвал Ё зҐаҐ§ б⥪. 

ЏҐаҐ¤ з  Ї а ¬Ґва®ў зҐаҐ§ ॣЁбвал ўҐбм¬  Їа®бв . Ќг¦­® Ї®¬ҐбвЁвм §­ зҐ­Ёп-
Ї а ¬Ґвал ў ᮮ⢥вбвўгойЁҐ ॣЁбвал Ё ўл§ў вм Ї®¤Їа®Ја ¬¬г. Љ ¦¤ п Ё§ 
Ї®¤Їа®Ја ¬¬ ¬®¦Ґв Ё¬Ґвм бў®Ё Ї®вॡ­®бвЁ ў Ї а ¬Ґва е, Ё ў® Ё§ЎҐ¦ ­ЁҐ Їгв ­Ёжл 
«гзиҐ ўлЎа вм ­ҐЄ®в®алҐ б®Ј« иҐ­Ёп Ё ЇаЁ¤Ґа¦Ёў вмбп Ёе. …б«Ё ॣЁбвал 
ЁбЇ®«м§говбп ¤«п ЇҐаҐ¤ зЁ Ї а ¬Ґва®ў, ­г¦­®  ЄЄга в­® Є®¬¬Ґ­вЁа®ў вм Є ¦¤го 
Ї®¤Їа®Ја ¬¬г - Є ЄЁҐ Ї а ¬Ґвал ®­  Ї®«гз Ґв Ё ў Є ЄЁе ॣЁбва е ⥠¤®«¦­л 
­ е®¤Ёвмбп.

ЏҐаҐ¤ з  Ї а ¬Ґва®ў ў Ї®¤Їа®Ја ¬¬г зҐаҐ§ ॣЁбвал ®ЎйҐЈ® ­ §­ зҐ­Ёп Ё«Ё ¤ ¦Ґ 
зҐаҐ§ ᥣ¬Ґ­в­лҐ ॣЁбвал ўЇ®«­Ґ ¤®ЇгбвЁ¬ , ­® ­  Їа ЄвЁЄҐ ¤«п ЇҐаҐ¤ зЁ 
Ї а ¬Ґва®ў з йҐ ўбҐЈ® ЁбЇ®«м§гов б⥪ - е®вп Ўл Ї®в®¬г, з⮠ॣЁбва®ў ¬ «®,   
ў б⥪ ¬®¦­® Ї®¬ҐбвЁвм «оЎ®Ґ зЁб«® Ї а ¬Ґва®ў. 

ЏҐаҐ¤ з  Ї а ¬Ґва®ў зҐаҐ§ б⥪ ­ҐбЄ®«мЄ® б«®¦­ҐҐ Ё ®в«Ёз Ґвбп ¬Ґ­м襩 
ЈЁЎЄ®бвмо, 祬 ЇҐаҐ¤ з  зҐаҐ§ ॣЁбвал. Љ®Ј¤  ўл§лў ой п Їа®Ја ¬¬  ЇҐаҐ¤ Ґв 
¤ ­­лҐ зҐаҐ§ б⥪, Є ¦¤ п Є®¬ ­¤  PUSH § ЇЁблў Ґв ў б⥪ ¤ ­­лҐ а §¬Ґа®¬ ў 
б«®ў® Ё§ Ї ¬пвЁ Ё«Ё Ё§ ॣЁбва . Ќ® ЇаЁ ўл§®ўҐ Ї®¤Їа®Ја ¬¬л Ї®ўҐае нвЁе ¤ ­­ле 
ў б⥪ § ­®бпвбп  ¤аҐб  ᥣ¬Ґ­в  Ё бзҐвзЁЄ  Є®¬ ­¤. Џ®н⮬㠢л§лў Ґ¬ п 
Ї®¤Їа®Ја ¬¬  ¤®«¦­ :
1) ў§пвм нвЁ  ¤аҐб  Ё§ б⥪  Ё Ј¤Ґ-в® б®еа ­Ёвм Ёе;
2) ў§пвм Ё§ б⥪  Ї а ¬Ґвал;
3) § ЇЁб вм ў б⥪ १г«мв вл ®Ўа Ў®вЄЁ;
4) ў®ббв ­®ўЁвм §­ зҐ­Ёп  ¤аҐб®ў ў®§ўа в  Ё § вҐ¬ § ўҐаиЁвмбп. 

ЏаЁ н⮬ ЇаЁ¬Ґ­пҐвбп бў®Ґ®Ўа §­ п ¬Ґв®¤ЁЄ  а Ў®вл б® б⥪®¬ - ­Ґ б Ї®¬®ймо 
Є®¬ ­¤ PUSH Ё POP,   б Ї®¬®ймо Є®¬ ­¤ MOV б Є®бўҐ­­®©  ¤аҐб жЁҐ© зҐаҐ§ ॣЁбва 
‚ђ, Є®в®ал©  аеЁвҐЄвга­® ЇаҐ¤­ §­ зҐ­ Ё¬Ґ­­® ¤«п  ¤аҐб жЁЁ Є б⥪г. Љ®¬ ­¤  
CALL, ЇҐаҐ¤ ў п гЇа ў«Ґ­ЁҐ Ї®¤Їа®Ја ¬¬Ґ, б®еа ­пҐв ў б⥪Ґ  ¤аҐб ў®§ўа в  ў 
®б­®ў­го Їа®Ја ¬¬г. Џ®¤Їа®Ја ¬¬  б®еа ­пҐв ў б⥪Ґ ҐйҐ ¤ў  16-а §ап¤­ле 
ॣЁбва .

Џ®б«Ґ б®еа ­Ґ­Ёп ў б⥪Ґ Ёб室­®Ј® ᮤҐа¦Ё¬®Ј® ॣЁбва  ‚ђ ў нв®в ॣЁбва 
Є®ЇЁагҐвбп ᮤҐа¦Ё¬®Ґ гЄ § вҐ«п б⥪ , Ї®б«Ґ 祣® ў ‚ђ ®Є §лў Ґвбп ᬥ饭ЁҐ 
ўҐаиЁ­л б⥪ . „ «ҐҐ Є®¬ ­¤®© MOV ў ॣЁбва ‘• § ­®бЁвбп ᮤҐа¦Ё¬®Ґ п祩ЄЁ 
б⥪  - ­  ­ҐбЄ®«мЄ® Ў ©в®ў ­Ё¦Ґ ⥪г饩 ўҐаиЁ­л. ‚ н⮬ ¬Ґб⥠б⥪  Є Є а § 
­ е®¤Ёвбп ЇҐаҐ¤ ў Ґ¬л© ў Ї®¤Їа®Ја ¬¬г Ї а ¬Ґва. Љ®­ЄаҐв­го ўҐ«ЁзЁ­г ᬥ饭Ёп 
®в­®бЁвҐ«м­® ўҐаиЁ­л б⥪  ­ ¤® ¤«п Є ¦¤®© Ї®¤Їа®Ја ¬¬л ®ЇаҐ¤Ґ«пвм 
Ё­¤ЁўЁ¤г «м­®, Ёбе®¤п Ё§ в®Ј®, бЄ®«мЄ® б«®ў б®еа ­Ґ­® Ґо ў б⥪Ґ Є н⮬г 
¬®¬Ґ­вг. Ќ Ї®¬­Ё¬, зв® ЇаЁ ЁбЇ®«м§®ў ­ЁЁ Є®бўҐ­­®©  ¤аҐб жЁЁ б ॣЁбв஬ ‚ђ ў 
Є зҐб⢥ Ў §®ў®Ј® Ї® 㬮«з ­Ёо  ¤аҐбгҐвбп б⥪, зв® Є Є а § вॡгҐвбп.

‚лЇ®«­Ёў бў®о § ¤ зг, Ї®¤Їа®Ја ¬¬  ў®ббв ­ ў«Ёў Ґв б®еа ­Ґ­­лҐ а ­ҐҐ ॣЁбвал 
Ё ўлЇ®«­пҐв ў®§ўа в ў ®б­®ў­го Їа®Ја ¬¬г б Ї®¬®ймо Є®¬ ­¤л RET,  аЈг¬Ґ­в®¬ 
Є®в®а®© гЄ §лў Ґвбп зЁб«® Ў ©в®ў, § ­Ё¬ Ґ¬ле ў б⥪Ґ ®вЇа ў«Ґ­­л¬Ё вг¤  ЇҐаҐ¤ 
ўл§®ў®¬ Ї®¤Їа®Ја ¬¬л Ї а ¬Ґва ¬Ё. …б«Ё §¤Ґбм ЁбЇ®«м§®ў вм ®Ўлз­го Є®¬ ­¤г RET 
ЎҐ§  аЈг¬Ґ­в , в® Ї®б«Ґ ў®§ўа в  ў ®б­®ў­го Їа®Ја ¬¬г Ї а ¬Ґва ®бв ­Ґвбп ў 
б⥪Ґ, Ё ҐЈ® ­ ¤® Ўг¤Ґв ®ввг¤  Ё§ў«ҐЄ вм (­Ґ ўбҐЈ¤  Ї®­пв­®, Єг¤  Ё¬Ґ­­®, ўҐ¤м 
ўбҐ ॣЁбвал ¬®Јгв Ўлвм § ­пвл). Љ®¬ ­¤  ¦Ґ б  аЈг¬Ґ­в®¬, ўлЇ®«­Ёў ў®§ўа в ў 
ўл§лў ойго Їа®Ја ¬¬г, 㢥«ЁзЁў Ґв ᮤҐа¦Ё¬®Ґ гЄ § вҐ«п б⥪  ­  §­ зҐ­ЁҐ 
 аЈг¬Ґ­в , ⥬ б ¬л¬ «®ЈЁзҐбЄЁ б­Ё¬ п Ї а ¬Ґва. ”Ё§ЁзҐбЄЁ нв®в Ї а ¬Ґва 
®бв Ґвбп ў б⥪Ґ Ё § вЁа Ґвбп ЇаЁ ¤ «м­Ґ©иЁе ®Ўа йҐ­Ёпе Є® б⥪г.

‚ б⥪ ¬®¦­® Ї®¬ҐбвЁвм бЄ®«мЄ® гЈ®¤­® Ї а ¬Ґва®ў. ’®Ј¤  ¤«п Ёе з⥭Ёп ­г¦­® 
ЁбЇ®«м§®ў вм ­ҐбЄ®«мЄ® Є®¬ ­¤ MOV б® §­ зҐ­Ёп¬Ё ᬥ饭Ёп ‚ђ+6, ‚ђ+8, BP+0AH Ё 
Їа. ќвг ¬Ґв®¤ЁЄг ¬®¦­® ЁбЇ®«м§®ў вм Ё ЇаЁ ¤ «м­Ёе ўл§®ў е Ї®¤Їа®Ја ¬¬, ­® ­г¦­® 
гзЁвлў вм, зв® ¤ «м­пп Є®¬ ­¤  CALL б®еа ­пҐв ў б⥪Ґ ­Ґ ®¤­®,   ¤ў  б«®ў , зв® 
ў«ЁпҐв ­  ўҐ«ЁзЁ­г а ббзЁвлў Ґ¬®Ј® ᬥ饭Ёп ®в­®бЁвҐ«м­® ўҐаиЁ­л б⥪ . 


2.4. ‚®§ўа й Ґ¬лҐ §­ зҐ­Ёп

Џ®¤Їа®Ја ¬¬л з бв® ў®§ўа й ов §­ зҐ­Ёп ў ўл§лў ойго Їа®Ја ¬¬г. „«п ў®§ўа в  
§­ зҐ­Ё© ¤®ЇгбЄ Ґвбп Ї®«­ п бў®Ў®¤ : ¬®¦­® Ї®¬ҐбвЁвм Ёе ў в®в ॣЁбва, Є Є®© 
㤮Ў­ҐҐ. Џ®¤Їа®Ја ¬¬л ¬®Јгв ў®§ўа й вм Ё­д®а¬ жЁо ® бў®Ґ¬ б®бв®п­ЁЁ ¤ ¦Ґ зҐаҐ§ 
ॣЁбва д« Ј®ў (­ ЇаЁ¬Ґа, гбв ­®ўЄ®© д« Ј  ЇҐаҐ­®б  Ё«Ё д« Ј  ­г«п).

Ќ® «гзиҐ ўлЎа вм ­ҐЄ®в®алҐ б®Ј« иҐ­Ёп Ё Ёе ЇаЁ¤Ґа¦Ёў вмбп. Џ®«Ґ§­л¬ б®Ј« иҐ­ЁҐ¬ 
¬®¦Ґв Ўлвм ў®§ўа в 8-ЎЁв®ўле §­ зҐ­Ё© зҐаҐ§ ॣЁбва AL,   16-ЎЁв®ўле - зҐаҐ§ AX.

Ћб­®ў­ п Їа®Ў«Ґ¬  ЇаЁ ЁбЇ®«м§®ў ­ЁЁ §­ зҐ­Ё©, ў®§ўа й Ґ¬ле Ї®¤Їа®Ја ¬¬ ¬Ё, 
б®бв®Ёв ў ⮬, зв® ЇаЁ ў®§ўа вҐ Ё­д®а¬ жЁЁ Ї®¤Їа®Ја ¬¬л ¬®Јгв а §агиЁвм ў ¦­го 
¤«п ўл§лў о饩 Їа®Ја ¬¬л Ё­д®а¬ жЁо. ‚ п§лЄҐ  бᥬЎ«Ґа  «ҐЈзҐ ­ ЇЁб вм 
®Ўа йҐ­ЁҐ Є Ї®¤Їа®Ја ¬¬Ґ, § Ўлў ® ⮬, зв® Ї®¤Їа®Ја ¬¬  ў®§ўа й Ґв §­ зҐ­ЁҐ, 
бЄ ¦Ґ¬, зҐаҐ§ SI (Ё«Ё зв® Ї®¤Їа®Ја ¬¬  Їа®бв® Ё§¬Ґ­пҐв SI); ­® ЇаЁ н⮬ 
Ї®«гзЁвбп Їа®Ја ¬¬ , Ј¤Ґ ваг¤­® Ўг¤Ґв ўлпўЁвм ®иЁЎЄЁ. Џ®н⮬㠭㦭® 
¬Ё­Ё¬Ё§Ёа®ў вм зЁб«® §­ зҐ­Ё©, ў®§ўа й Ґ¬ле зҐаҐ§ ॣЁбвал («гзиҐ ўбҐЈ® ¤® 
®¤­®Ј®), Ё ў®§ўа й вм ¤®Ї®«­ЁвҐ«м­лҐ §­ зҐ­Ёп, б®еа ­пп Ёе ў п祩Є е Ї ¬пвЁ, 
­  Є®в®алҐ ббл« овбп ЇҐаҐ¤ ў Ґ¬лҐ гЄ § вҐ«Ё.


        3. ‘®¤Ґа¦ ­ЁҐ ®взҐв 
1) ­®¬Ґа Ё ­ §ў ­ЁҐ а Ў®вл
2) 楫м а Ў®вл
3) Ё­¤ЁўЁ¤г «м­®Ґ § ¤ ­ЁҐ ­  а Ў®вг
4) гЄ § ­ЁҐ Ё¬Ґ­ Ёб室­®Ј® Ё ЁбЇ®«­пҐ¬®Ј® д ©«®ў
5) ўлў®¤л

ЋвзҐв ЇаҐ¤бв ў«пҐвбп ў ўЁ¤Ґ ⥪бв®ў®Ј® д ©« , ўлЇ®«­Ґ­­®Ј® ў д®а¬ вҐ DOS 
(Є®¤®ў п бва ­Ёж  866). Љ ®взҐвг ¤®«¦­л ЇаЁ« Ј вмбп д ©« Ёб室­®Ј® Є®¤  
Їа®Ја ¬¬л Ё а Ў®зЁ© ЁбЇ®«­пҐ¬л© д ©«. 


        4. ‡ ¤ ­ЁҐ ­  а Ў®вг

1. ђ §®Ўа вмбп ў ЇаЁўҐ¤Ґ­­ле ¬ вҐаЁ « е.
2. ‘®бв ўЁвм Їа®Ја ¬¬г ¤«п ўлзЁб«Ґ­Ёп ўла ¦Ґ­Ёп б®Ј« б­® бў®Ґ¬г 
   ў аЁ ­вг Ё§ ЇаЁ«®¦Ґ­Ёп "Џђ-11 § ¤ ­Ёп.docx".
   ‚лзЁб«Ґ­ЁҐ б ¬®Ј® ўла ¦Ґ­Ёо ­г¦­® ®д®а¬Ёвм Є Є ў­Ґи­оо Ї®¤Їа®Ја ¬¬г, 
   ЇаЁзҐ¬ Ј« ў­ п Їа®Ја ¬¬  ¤®«¦­  ®ЎҐбЇҐзЁвм ЇҐаҐ¤ зг ў Ї®¤Їа®Ја ¬¬г 
   Ї а ¬Ґва®ў зҐаҐ§ б⥪ Ё ў®§ўа в §­ зҐ­Ёп ў ­ҐҐ зҐаҐ§ ॣЁбва. Ќг¦­® 
   б«Ґ¤Ёвм, зв®Ўл ўбҐ Ёб室­лҐ Ё Їа®¬Ґ¦гв®з­лҐ §­ зҐ­Ёп ­Ґ ЇаҐўли «Ё ЇаҐ¤Ґ«®ў 
   ¤ўгеЎ ©в®ўле зЁбҐ«. Љ Є ®Ўа ¬«Ґ­ЁҐ ­г¦­® ЁбЇ®«м§®ў вм EXE_FORM.ASM.
3. ЂбᥬЎ«Ёа®ў вм Їа®Ја ¬¬г Ё гЎҐ¤Ёвмбп ў ®вбгвбвўЁЁ ®иЁЎ®Є.
4. ‘Є®¬Ї®­®ў вм Їа®Ја ¬¬г.
5. ‚лЇ®«­Ёвм Ї®«г祭­л© EXE-¬®¤г«м Ё Їа®ўҐаЁвм १г«мв в ўлзЁб«Ґ­Ё©. ‡ ЇЁб вм 
   १г«мв в ўлзЁб«Ґ­Ё© ў ®взҐв.

**********************************************************************
**********************************************************************
Соседние файлы в папке 11