- 41 -






8. „ЁаҐЄвЁўл гЇа ў«Ґ­Ёп д ©« ¬Ё.


„ЁаҐЄвЁўл, ®ЇЁблў Ґ¬лҐ ў н⮬ а §¤Ґ«Ґ, Ї®§ў®«пов
гЇа ў«пвм Ёб室­л¬ Ё ®ЎкҐЄв­л¬ д ©« ¬Ё,   в Є¦Ґ «ЁбвЁ­Ј®¬
 бᥬЎ«Ґа­®© Їа®Ја ¬¬л. Џ®¤ гЇа ў«Ґ­ЁҐ¬ Ї®­Ё¬ Ґвбп гЄ § ­Ёп
® ⮬, Є Є ва Єв®ў вм н«Ґ¬Ґ­вл ўе®¤­®Ј® (Ёб室­®Ј®) д ©«  Ё
§ ¤ ­ЁҐ ᮤҐа¦Ё¬®Ј® Ё ®ЎкҐ¬  ўлў®¤  ¤«п ўл室­ле (®ЎкҐЄв­л©
д ©« Ё «ЁбвЁ­Ј) д ©«®ў.







8.1. “Їа ў«Ґ­ЁҐ Ёб室­л¬ д ©«®¬.


„«п гЇа ў«Ґ­Ёп Ёб室­л¬ д ©«®¬ ЇаҐ¤­ §­ зҐ­л ¤ЁаҐЄвЁўл
INCLUDE, .RADIX Ё COMMENT.

„ЁаҐЄвЁў  INCLUDE Ё¬ҐҐв б«Ґ¤гойЁ© д®а¬ в:

INCLUDE Ё¬п-д ©« 

‘®¤Ґа¦Ё¬®Ј® д ©«  б гЄ § ­­л¬ Ё¬Ґ­Ґ¬, ва Єв㥬®Ґ Є Є
⥪бв, ўбв ў«пҐвбп ў Ёб室­л© д ©« ­  ¬Ґбв® ¤ЁаҐЄвЁўл
INCLUDE. €¬п-д ©«  ¤®«¦­® ®ЇаҐ¤Ґ«пвм бгйҐбвўгойЁ© д ©«.
€¬п-д ©«  ¬®¦Ґв ўЄ«оз вм ў бҐЎп Ї®«­го Ё«Ё з бвЁз­го
Ё­д®а¬ жЁо ® ЇгвЁ Ї®ЁбЄ  д ©« . …б«Ё Ё¬п-д ©«  ­Ґ ᮤҐа¦Ёв
Ё­д®а¬ жЁо ® ¬Ґбв®­ е®¦¤Ґ­ЁЁ д ©« , Ї®ЁбЄ ®бгйҐбвў«пҐвбп ў
ў ¤ЁаҐЄв®аЁпе, § ¤ ­­ле ®ЇжЁҐ© /I MASM,   Ґб«Ё д ©« в ¬ ­Ґ
Ўг¤Ґв ­ ©¤Ґ­, в® - ў ⥪г饬 ¤ЁаҐЄв®аЁЁ. …б«Ё д ©« ­Ґ
­ ©¤Ґ­, MASM ўл¤ Ґв б®®ЎйҐ­ЁҐ ®Ў ®иЁЎЄҐ.
Љ®Ј¤   бᥬЎ«Ґа ®Ў­ аг¦Ёў Ґв ¤ЁаҐЄвЁўг INCLUDE, ®­
®вЄалў Ґв гЄ § ­­л© Ёб室­л© д ©« Ё ­ зЁ­ Ґв  бᥬЎ«Ёа®ў вм
ᮤҐа¦ йЁҐбп ў ­Ґ¬ ЇаҐ¤«®¦Ґ­Ёп. Џ®б«Ґ ®Ўа Ў®вЄЁ ўбҐе
ЇаҐ¤«®¦Ґ­Ё© нв®Ј® д ©«   бᥬЎ«Ґа Їа®¤®«¦ Ґв  бᥬЎ«Ёа®ў ­ЁҐ
б ЇаҐ¤«®¦Ґ­Ёп, ­ҐЇ®б।б⢥­­® б«Ґ¤го饣® §  INCLUDE.
„ЁаҐЄвЁўл INCLUDE ¬®Јгв Ўлвм ў«®¦Ґ­­л¬Ё. ” ©«,
Ї®¤«оз Ґ¬л© Ї® нв®© ¤ЁаҐЄвЁўҐ, в Є¦Ґ ¬®¦Ґв ᮤҐа¦ вм
¤ЁаҐЄвЁўл INCLUDE.
‚ «ЁбвЁ­ЈҐ ЇаҐ¤«®¦Ґ­Ёп Ё§ Ї®¤Є«оз Ґ¬ле д ©«®ў
Ї®¬Ґз овбп бЁ¬ў®«®¬ C.
ЏаЁ бЇҐжЁдЁЄ жЁЁ Їг⥩ Ї®ЁбЄ  д ©«  ¬®Јгв
ЁбЇ®«м§®ў вмбп бЁ¬ў®«л / Ё«Ё \ , зв® ўўҐ¤Ґ­® ¤«п

- 42 -


б®ў¬ҐбвЁ¬®бвЁ б XENIX.
…б«Ё ­Ґ®Ўе®¤Ё¬®, зв®Ўл ¬Ґбв®Ї®«®¦Ґ­ЁҐ Ї®¤Є«оз Ґ¬ле
д ©«®ў § ¤ ў «®бм ¤Ё­ ¬ЁзҐбЄЁ Ї®б«Ґ д®а¬Ёа®ў ­Ёп Ёб室­®Ј®
д ©« , б«Ґ¤гҐв ў ¤ЁаҐЄвЁў е INCLUDE ®ЇгбвЁвм бЇҐжЁдЁЄ жЁо
Їг⥩ Ї®ЁбЄ , Ё ®ЇаҐ¤Ґ«пвм Ёе ®ЇжЁҐ© /I Ё«Ё гбв ­®ўЄ®©
⥪г饣® ¤ЁаҐЄв®аЁп.

ЏаЁ¬Ґал:

INCLUDE entry
INCLUDE b:\include\record
INCLUDE /include/as/stdio
INCLUDE local\define.inc


„ЁаҐЄвЁў  .RADIX гбв ­ ў«Ёў Ґв г¬ «зЁў Ґ¬®Ґ ®б­®ў ­ЁҐ
зЁбҐ« ў® ўе®¤­®¬ д ©«Ґ Ё Ё¬ҐҐв д®а¬ в:

.RADIX ўла ¦Ґ­ЁҐ

‚ Є зҐб⢥ ўла ¦Ґ­Ёп § ¤ Ґвбп зЁб«® ў ЇаҐ¤Ґ« е ®в 2 ¤®
16, Є®в®а®Ґ ®ЇаҐ¤Ґ«пҐв, ў Є Є®© бЁб⥬Ґ бзЁб«Ґ­Ёп ва Єв®ў вм
зЁб«  ЇаЁ ®вбгвбвўЁЁ пў­®Ј® гЄ § ­Ёп. Њ®Јгв Ўлвм гЄ § ­л
б«Ґ¤гойЁҐ §­ зҐ­Ёп:
2 - ¤ў®Ёз­ п
8 - 8-аЁз­ п
10 - ¤ҐбпвЁз­ п
16 - 16-аЁз­ п
“Є § ­­®Ґ ў ¤ЁаҐЄвЁўҐ .RADIX ўла ¦Ґ­ЁҐ ўбҐЈ¤ 
ва ЄвгҐвбп Є Є ¤ҐбпвЁз­®Ґ зЁб«® ­Ґ§ ўЁбЁ¬® ®в ⥪г饣®
г¬ «зЁў Ґ¬®Ј® ®б­®ў ­Ёп. Џ® 㬮«з ­Ёо ЇаЁ ®вбгвбвўЁЁ
¤ЁаҐЄвЁўл .RADIX ЁбЇ®«м§гҐвбп ¤ҐбпвЁз­ п бЁб⥬  бзЁб«Ґ­Ёп.
„ЁаҐЄвЁў  .RADIX ­Ґ ў«ЁпҐв ­  зЁб« , гЄ § ­­лҐ ў
¤ЁаҐЄвЁў е DD, DQ Ё DT. —Ёб«  ўла ¦Ґ­Ё© нвЁе ¤ЁаҐЄвЁў ўбҐЈ¤ 
ва Євговбп Є Є ¤ҐбпвЁз­лҐ.
„ЁаҐЄвЁў  .RADIX ­Ґ ў«ЁпҐв ­  бЇҐжЁдЁЄ в®ал ®б­®ў ­Ёп
B Ё D, ЁбЇ®«м§гҐ¬лҐ ЇаЁ § ¤ ­ЁЁ 楫ле зЁбҐ«. …б«Ё
Ї®б«Ґ¤­Ё¬ бЁ¬ў®«®¬ 楫®Ј® зЁб«  ®Є §лў Ґвбп B Ё«Ё D, ®­
ва ЄвгҐвбп Є Є бЇҐжЁдЁЄ в®а бЁб⥬л бзЁб«Ґ­Ёп,   ­Ґ Є Є
16-аЁз­ п жЁда , ¤ ¦Ґ Ґб«Ё г¬ «зЁў Ґ¬®Ґ ®б­®ў ­ЁҐ - 16.
Ќ ЇаЁ¬Ґа, зЁб«® 11B Ўг¤Ґв ў®бЇаЁ­Ё¬ вмбп Є Є ¤ў®Ёз­®Ґ 11,  
­Ґ Є Є 16-аЁз­®Ґ 11B. „«п в®Ј®, зв®Ўл ®­® ва Єв®ў «®бм Є Є
16-аЁз­®Ґ, б«Ґ¤гҐв § ¤ ў вм 11Bh.

ЏаЁ¬Ґал:

.RADIX 16
.RADIX 2


„ЁаҐЄвЁў  COMMENT Ї®§ў®«пҐв гЄ §лў вм  бᥬЎ«Ґаг, зв®
ўл¤Ґ«Ґ­­л© гз бв®Є Ёб室­®Ј® д ©«  б«Ґ¤гҐв а бб¬ ваЁў вм Є Є
Є®¬¬Ґ­в аЁ©. ”®а¬ в:

COMMENT ®Ја ­ЁзЁвҐ«м

- 43 -


...
⥪бв
...
®Ја ­ЁзЁвҐ«м [[⥪бв]]

’ҐЄбв, § Є«о祭­л© ¬Ґ¦¤г ®Ја ­ЁзЁвҐ«п¬Ё (Є®в®алҐ
¤®«¦­л б®ўЇ ¤ вм), бзЁв Ґвбп Є®¬¬Ґ­в аЁҐ¬ Ё  бᥬЎ«Ёа®ў ­Ёо
­Ґ Ї®¤«Ґ¦Ёв. ‚ Є зҐб⢥ ®Ја ­ЁзЁвҐ«п ЎҐаҐвбп ЇҐаўл© ®в«Ёз­л©
®в Їа®ЎҐ«  бЁ¬ў®« Ї®б«Ґ Є«о祢®Ј® б«®ў  COMMENT. ЂбᥬЎ«Ґа
Їа®ЇгбЄ Ґв ўҐбм Ї®б«Ґ¤гойЁ© ⥪бв ¤® б«Ґ¤го饣® ўе®¦¤Ґ­Ёп
в Є®Ј® ¦Ґ ®Ја ­ЁзЁвҐ«п. ’ҐЄбв Є®¬¬Ґ­в аЁп ­Ґ ¤®«¦Ґ­
ᮤҐа¦ вм в Є®Ј® бЁ¬ў®« . Љ®¬¬Ґ­в аЁҐ¬ бзЁв Ґвбп в Є¦Ґ ўҐбм
⥪бв, а бЇ®«®¦Ґ­­л© ­  в®© ¦Ґ бва®ЄҐ, зв® Ё Ї®б«Ґ¤­Ё©
®Ја ­ЁзЁвҐ«м.
„ЁаҐЄвЁў  COMMENT ®Ўлз­® ЁбЇ®«м§гҐвбп ЇаЁ § ¤ ­ЁЁ
Є®¬¬Ґ­в аЁп, § ­Ё¬ о饣® ¬­®Ј® бва®Є.

ЏаЁ¬Ґа:

COMMENT *
‚Ґбм ⥪бв ¬Ґ¦¤г §ўҐ§¤®зЄ ¬Ё
бзЁв Ґвбп Є®¬¬Ґ­в аЁҐ¬ *







8.2. “Їа ў«Ґ­ЁҐ «ЁбвЁ­Ј®¬.


ЋЇЁблў Ґ¬лҐ ў н⮬ а §¤Ґ«Ґ ¤ЁаҐЄвЁўл Ї®§ў®«пов
гЇа ў«пвм ᮤҐа¦Ё¬л¬ Ё д®а¬ в®¬ д®а¬Ёа㥬®Ј® MASM «ЁбвЁ­Ј 
 бᥬЎ«Ґа­®© Їа®Ја ¬¬л.
„ЁаҐЄвЁўл гЇа ў«Ґ­Ёп «ЁбвЁ­Ј®¬ ЇаЁўҐ¤Ґ­л ў в Ў«ЁжҐ
8.1.
„ЁаҐЄвЁў  TITLE § ¤ Ґв § Ј®«®ў®Є «ЁбвЁ­Ј  Їа®Ја ¬¬л,
Є®в®ал© Ўг¤Ґв ЇҐз в вмбп ў ­ з «Ґ Є ¦¤®© бва ­Ёжл «ЁбвЁ­Ј .
’ҐЄбв § Ј®«®ўЄ  ¬®¦Ґв ўЄ«оз вм ў бҐЎп ¤® 60 «оЎле бЁ¬ў®«®ў.
Љ ¦¤л© ¬®¤г«м ¬®¦Ґв ᮤҐа¦ вм ­Ґ Ў®«ҐҐ ®¤­®© ¤ЁаҐЄвЁўл
TITLE. …б«Ё ­Ґ ЁбЇ®«м§®ў « бм ¤ЁаҐЄвЁў  NAME, ЇҐаўлҐ 6
®в«Ёз­ле ®в Їа®ЎҐ«  бЁ¬ў®«®ў § ¤ ­­®Ј® ў TITLE § Ј®«®ўЄ 
а бб¬ ваЁў овбп Є Є Ё¬п ¬®¤г«п.

„ЁаҐЄвЁў  SUBTTL ®ЇаҐ¤Ґ«пҐв Ї®¤§ Ј®«®ў®Є «ЁбвЁ­Ј ,
Є®в®ал© ЇҐз в Ґвбп ў ­ з «Ґ Є ¦¤®© бва ­Ёжл «ЁбвЁ­Ј  ­ 
б«Ґ¤го饩 бва®ЄҐ Ї®б«Ґ § Ј®«®ўЄ . ‡ ¤ ў Ґ¬л© ⥪бв
ЇаҐ¤бв ў«пҐв б®Ў®© «оЎго Є®¬ЎЁ­ жЁо бЁ¬ў®«®ў, Ё§ Є®в®а®© ў
Є зҐб⢥ Ї®¤§ Ј®«®ўЄ  ЁбЇ®«м§говп ЇҐаўлҐ 60 бЁ¬ў®«®ў. …б«Ё
⥪бв ®Їг饭, бва®Є  Ї®¤§ Ј®«®ўЄ  ў «ЁбвЁ­ЈҐ ᮤҐа¦Ёв «Ґўл©
Їа®ЎҐ«. Џа®Ја ¬¬  ¬®¦Ґв ᮤҐа¦ вм «оЎ®Ґ Є®«ЁзҐбвў® ¤ЁаҐЄвЁў
SUBTTL. Љ ¦¤ п Ї®б«Ґ¤гой п ¤ЁаҐЄвЁў  § ¬Ґй Ґв ЇаҐ¤л¤гйго.



- 44 -


’ Ў«Ёж  8.1. „ЁаҐЄвЁўл гЇа ў«Ґ­Ёп «ЁбвЁ­Ј®¬.
_______________________________________________________
| | |
| д®а¬ в | дг­ЄжЁп |
|_____________________|_______________________________|
| | |
| TITLE ⥪бв | § ¤ ­ЁҐ § Ј®«®ўЄ  «ЁбвЁ­Ј  |
|_____________________|_______________________________|
| | |
| SUBTTL [[⥪бв]] | § ¤ ­ЁҐ Ї®¤§ Ј®«®ўЄ  «ЁбвЁ­Ј  |
|_____________________|_______________________________|
| | |
| PAGE ¤«Ё­ ,иЁаЁ­  | § ¤ ­ЁҐ Ї а ¬Ґва®ў |
| PAGE+ | бва ­Ёжл |
| PAGE | «ЁбвЁ­Ј  |
|_____________________|_______________________________|
| | |
| .LIST | ЇҐз в вм «ЁбвЁ­Ј |
|_____________________|_______________________________|
| | |
| .XLIST | ­Ґ ЇҐз в вм «ЁбвЁ­Ј |
|_____________________|_______________________________|
| | |
| .LALL | ЇҐз в вм ўбҐ Ёб室­лҐ |
| | ЇаҐ¤«®¦Ґ­Ёп |
|_____________________|_______________________________|
| | |
| .SALL | Ї®¤ ўЁвм ЇҐз вм |
| | ¬ Єа®а биЁаҐ­Ё© |
|_____________________|_______________________________|
| | |
| .XALL | ЇҐз в вм в®«мЄ® Є®¤ Ё ¤ ­­лҐ |
|_____________________|_______________________________|
| | |
| .SFCOND | Ї®¤ ўЁвм ЇҐз вм гб«®ў­ле |
| | Ў«®Є®ў б «®¦­л¬Ё гб«®ўЁп¬Ё |
|_____________________|_______________________________|
| | |
| .LFCOND | ЇҐз в вм гб«®ў­лҐ Ў«®ЄЁ |
| | б «®¦­л¬Ё гб«®ўЁп¬Ё |
|_____________________|_______________________________|
| | |
| .TFCOND | гбв ­®ўЁвм г¬ «зЁў Ґ¬л© ०Ё¬ |
| | ЇҐз вЁ гб«®ў­ле Ў«®Є®ў |
|_____________________|_______________________________|
| | |
| .CREF | ЇҐз в вм «ЁбвЁ­Ј |
| | ЇҐаҐЄаҐбв­ле ббл«®Є |
|_____________________|_______________________________|
| | |
| .XCREF [[Ё¬п,...]] | Ї®¤ ўЁвм ЇҐз вм «ЁбвЁ­Ј  |
| | ЇҐаҐЄаҐбв­ле ббл«®Є |
|_____________________|_______________________________|



- 45 -


„ЁаҐЄвЁў  PAGE Ї®§ў®«пҐв гЇа ў«пвм д®а¬ в®¬ бва ­Ёжл
«ЁбвЁ­Ј .
‚ ЇҐаў®© д®а¬Ґ ¤ЁаҐЄвЁўл ЇаҐ¤гᬮв७л 2 Ї®§ЁжЁ®­­ле
Ї а ¬Ґва , Є®в®алҐ гбв ­ ў«Ёў ов ¬ ЄбЁ¬ «м­®Ґ зЁб«® бва®Є
бва ­Ёжл «ЁбвЁ­Ј  (¤«Ё­ ) Ё ¬ ЄбЁ¬ «м­®Ґ зЁб«® бЁ¬ў®«®ў ў
бва®ЄҐ «ЁбвЁ­Ј  (иЁаЁ­ ). ‡ ¤ ў Ґ¬ п ¤«Ё­  ¤®«¦­  ­ е®¤Ёвмбп
ў ЇаҐ¤Ґ« е ®в 10 ¤® 255 (§­ зҐ­ЁҐ Ї® 㬮«з ­Ёо - 50). ЁаЁ­ 
¬®¦Ґв ў амЁа®ў вмбп ®в 60 ¤® 132 (§­ зҐ­ЁҐ Ї® 㬮«з ­Ёо -
80). …б«Ё ¤«Ё­  ­Ґ гЄ § ­ , иЁаЁ­Ґ, Ґб«Ё ®­  § ¤ ­ , ¤®«¦­ 
ЇаҐ¤иҐбвў®ў вм § Їпв п.
‚в®а п д®а¬  ¤ЁаҐЄвЁўл PAGE (б® §­ Є®¬ +) ®§­ з Ґв,
зв® ­®¬Ґа ᥪ樨 Їа®Ја ¬¬л ¤®«¦Ґ­ Ўлвм 㢥«ЁзҐ­,   ­®¬Ґа
бва ­Ёжл гбв ­ ў«Ёў Ґвбп а ў­л¬ 1. Ќ®¬Ґа бва ­Ёжл «ЁбвЁ­Ј 
б®бв®Ёв Ёе 2-е Є®¬Ї®­Ґ­в: ­®¬Ґа  ᥪ樨 Ё ­®¬Ґа  бва ­Ёжл
ў­гвਠᥪ樨 Ё Ё¬ҐҐв б«Ґ¤гойЁ© ўЁ¤:

ᥪжЁп-бва ­Ёж 

Џ® 㬮«з ­Ёо ­г¬Ґа жЁп бва ­Ёж «ЁбвЁ­Ј  ­ зЁ­ Ґвбп б®
§­ зҐ­Ёп 1-1.
’аҐвмп д®а¬  ¤ЁаҐЄвЁўл PAGE (ЎҐ§  аЈг¬Ґ­в®ў)
ЇаҐ¤ЇЁблў Ґв MASM ЇҐаҐ©вЁ ­  ­®ўго бва ­Ёжг «ЁбвЁ­Ј .

„ЁаҐЄвЁў  .XLIST Ї®¤ ў«пҐв Є®ЇЁа®ў ­ЁҐ ў «ЁбвЁ­Ј
Ї®б«Ґ¤гойЁе бва®Є Ёб室­®© Їа®Ја ¬¬л. ‘«Ґ¤гҐв Ї®¬­Ёвм, зв®
®Ўа Ў®вЄ  MASM ¤ЁаҐЄвЁўл .XLIST ЇҐаҐЄалў Ґв ўбҐ
ЇаҐ¤иҐбвўгойЁҐ Ґ© ¤ЁаҐЄвЁўл гЇа ў«Ґ­Ёп «ЁбвЁ­Ј®¬.
„ЁаҐЄвЁў  .LIST ў®ббв ­ ў«Ёў Ґв Є®ЇЁа®ў ­ЁҐ ў «ЁбвЁ­Ј
Ї®б«Ґ¤гойЁе бва®Є Ёб室­®© Їа®Ја ¬¬л.

„ЁаҐЄвЁў  .LALL б®®Ўй Ґв MASM, зв® «ЁбвЁ­Ј ¤®«¦Ґ­
ᮤҐа¦ вм ўбҐ ЇаҐ¤«®¦Ґ­Ёп ¬ Єа®а биЁаҐ­Ё©, Ґб«Ё ®­Ё Ґбвм,
ўЄ«оз п ®Ўлз­лҐ Є®¬¬Ґ­в аЁЁ (б ЇаҐ¤иҐбвўго饩 ;), ­®
ЁбЄ«оз п ¬ Єа®Є®¬¬Ґ­в аЁЁ (б ЇаҐ¤иҐбвўго饩 ;;).
Џ® ¤ЁаҐЄвЁўҐ .XALL а бЇҐз влў овбп в®«мЄ® ЇаҐ¤«®¦Ґ­Ёп
¬ Єа®а биЁаҐ­Ё©, Ї® Є®в®ал¬ ЈҐ­ҐаЁагҐвбп Їа®Ја ¬¬­л© Є®¤ Ё«Ё
¤ ­­лҐ. Љ®¬¬Ґ­в аЁЁ ЁЈ­®аЁаговбп. ќв®в ०Ё¬ ¤Ґ©бвўгҐв Ї®
㬮«з ­Ёо ЇаЁ ®вбгвбвўЁЁ ў Ёб室­®© Їа®Ја ¬¬Ґ ¤ЁаҐЄвЁў .LALL
Ё .SALL.
„ЁаҐЄвЁў  .SALL Ї®¤ ў«пҐв а бЇҐз вЄг ¬ Єа®а биЁаҐ­Ё©.

„ЁаҐЄвЁў  .SFCOND Ї®¤ ў«пҐв а бЇҐз вЄг ⥫ ўбҐе
Ї®б«Ґ¤гойЁе гб«®ў­ле Ў«®Є®ў, гб«®ўЁп  бᥬЎ«Ёа®ў ­Ёп Є®в®але
®Є ¦гвбп «®¦­л¬Ё.
„ЁаҐЄвЁў  .LFCOND ў®ббв ­ ў«Ёў Ґв а бЇҐз вЄг в ЄЁе
Ў«®Є®ў.
„ЁаҐЄвЁў  .TFCOND гбв ­ ў«Ёў Ґв г¬ «зЁў Ґ¬л© ०Ё¬
а бЇҐз вЄЁ гб«®ў­ле Ў«®Є®ў. ќв  ¤ЁаҐЄвЁў  а Ў®в Ґв ў
б®зҐв ­ЁЁ б ®ЇжЁҐ© /X MASM. …б«Ё ®ЇжЁп /X ЇаЁ § ЇгбЄҐ MASM
­Ґ Ўл«  § ¤ ­ , .TFCOND а §аҐи Ґв ЇҐз вм гб«®ў­ле Ў«®Є®ў б
«®¦­л¬Ё гб«®ўЁп¬Ё. …б«Ё ¦Ґ ®ЇжЁп /X Ўл«  § ¤ ­ , .TFCOND
Ї®¤ ў«пҐв ЇҐз вм в ЄЁе Ў«®Є®ў. Љ ¦¤ п ®Ўа Ў®вЄ   бᥬЎ«Ґа®¬
¤ЁаҐЄвЁўл .TFCOND ¬Ґ­пҐв ०Ё¬ а бЇҐз вЄЁ гб«®ў­ле Ў«®Є®ў б
«®¦­л¬Ё гб«®ўЁп¬Ё ­  Їа®вЁў®Ї®«®¦­л©.


- 46 -


„ЁаҐЄвЁў  .XCREF Ї®¤ ў«пҐв ЈҐ­Ґа жЁо «ЁбвЁ­Ј 
ЇҐаҐЄаҐбв­ле ббл«®Є ¤«п ¬Ґв®Є, ЇҐаҐ¬Ґ­­ле Ё Ё¬Ґ­. …б«Ё ў
¤ЁаҐЄвЁўҐ § ¤ ­ бЇЁб®Є Ё¬Ґ­, Ё§ «ЁбвЁ­Ј  ЇҐаҐЄаҐбв­ле ббл«®Є
ЁбЄ«оз овбп в®«мЄ® гЄ § ­­лҐ ®ЎкҐЄвл,   ўбҐ ®бв «м­лҐ ў
«ЁбвЁ­Ј Ї®Ї ¤ ов. …б«Ё бЇЁб®Є ᮤҐа¦Ёв Ў®«ҐҐ, 祬 ®¤­® Ё¬п,
ҐЈ® н«Ґ¬Ґ­вл ¤®«¦­л ®в¤Ґ«пвмбп ¤агЈ ®в ¤ЇгЈ  § Їпвл¬Ё.
„ЁаҐЄвЁў  .CREF ў®ббв ­ ў«Ёў Ґв ЈҐ­Ґа жЁо «ЁбвЁ­Ј 
ЇҐаҐЄаҐбв­ле ббл«®Є.




8.3. „агЈЁҐ ¤ЁаҐЄвЁўл.


‚ п§лЄҐ  бᥬЎ«ҐаҐ Ё¬Ґовбп ҐйҐ 2 ¤ЁаҐЄвЁўл, Ё¬ҐойЁҐ
­ҐЄ®в®а®Ґ ®в­®иҐ­ЁҐ Є ўў®¤г/ўлў®¤г. ќв® ¤ЁаҐЄвЁўл %OUT Ё
NAME.

„ЁаҐЄвЁў  %OUT Ё¬ҐҐв б«Ґ¤гойЁ© д®а¬ в:

%OUT ⥪бв

ЏаЁ ®Ўа Ў®вЄҐ  бᥬЎ«Ґа®¬ нв®© ¤ЁаҐЄвЁўл гЄ § ­­л©
⥪бв ўл¤ Ґвбп ­  бЁб⥬­л© нЄа ­. ќв  ¤ЁаҐЄвЁў  Ї®«Ґ§­  ЇаЁ
®вб«Ґ¦Ёў ­ЁЁ Їа®е®¦¤Ґ­Ёп Їа®жҐбб   бᥬЎ«Ёа®ў ­Ёп зҐаҐ§
бЇҐжЁдЁз­лҐ гз бвЄЁ ®зҐ­м Ў®«ми®© Ёб室­®© Їа®Ја ¬¬л.
„ЁаҐЄвЁў  %OUT ба Ў влў Ґв ­  ®Ў®Ёе Їа®е®¤ е MASM. „«п
в®Ј®, зв®Ўл б®®ЎйҐ­ЁҐ ўл¤ ў «®бм ­  Є Є®¬-«ЁЎ® ®¤­®¬
Їа®е®¤Ґ, ¬®¦­® ЁбЇ®«м§®ў вм ¤ЁаҐЄвЁўл IF1 Ё IF2.

ЏаЁ¬Ґа:

IF1
%OUT First pass
ENDIF

‘®®ЎйҐ­ЁҐ Ўг¤Ґв ўл¤ ­® в®«мЄ® ­  1-¬ Їа®е®¤Ґ.


„ЁаҐЄвЁў  NAME Ї®§ў®«пҐв ЇаЁбў Ёў вм Ё¬п ⥪г饬г
¬®¤г«о Ё Ё¬ҐҐв д®а¬ в:

NAME Ё¬п-¬®¤г«п

€¬п ¬®¤г«п ЁбЇ®«м§гҐвбп Їа®Ја ¬¬®© LINK ЇаЁ ўл¤ зҐ
¤Ё Ј­®бвЁзҐбЄЁе б®®ЎйҐ­Ё©. €¬п-¬®¤г«п ¬®¦Ґв Ўлвм «оЎ®©
Є®¬ЎЁ­ жЁҐ© ЎгЄў Ё жЁда, Ё§ Є®в®а®© ЁбЇ®«м§говбп в®«мЄ®
ЇҐаўлҐ 6 бЁ¬ў®«®ў. €¬п ¤®«¦­® Ўлвм г­ЁЄ «м­л¬ Ё ­Ґ ¬®¦Ґв
б®ўЇ ¤ вм б Є«озҐўл¬ б«®ў®¬.
ЏаЁ ®вбгвбвўЁЁ ў Ёб室­®© Їа®Ја ¬¬Ґ ¤ЁаҐЄвЁўл NAME
 бᥬЎ«Ґа ᮧ¤ Ґв г¬ «зЁў Ґ¬®Ґ Ё¬п ¬®¤г«п, ў Є зҐб⢥
Є®в®а®Ј® ЁбЇ®«м§говбп ЇҐаўлҐ 6 бЁ¬ў®«®ў ⥪бв , § ¤ ў Ґ¬®Ј®
¤ЁаҐЄвЁў®© TITLE. …б«Ё ¦Ґ Ё ¤ЁаҐЄвЁў  TITLE ®Їг饭 , ¬®¤г«о
ЇаЁбў Ёў Ґвбп Ё¬п A.
Соседние файлы в папке cистема программирования на макроассемблере ms-dos, cправочное руководство