Добавил:
Eatmore
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
- 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правочное руководство