- 39 -





7. ЋЇЁб ­ЁҐ бЁ¬ў®«ЁзҐбЄЁе Ё¬Ґ­.


„ЁаҐЄвЁўл ®ЇЁб ­Ёп бЁ¬ў®«ЁзҐбЄЁе Ё¬Ґ­ Ї®§ў®«пов
ᮧ¤ ў вм ў Ёб室­®© Їа®Ја ¬¬Ґ Ё¬Ґ­ , ЁбЇ®«м§®ў ­ЁҐ Є®в®але
бгйҐб⢥­­® гЇа®й Ґв Їа®Ја ¬¬Ёа®ў ­ЁҐ. ‘Ё¬ў®«ЁзҐбЄЁҐ Ё¬Ґ­ 
пў«повбп Є®­бв ­в ¬Ё ўаҐ¬Ґ­Ё  бᥬЎ«Ёа®ў ­Ёп Ё ¬®Јгв
ЇаҐ¤бв ў«пвм зЁб«®, ⥪бв, Ё­бвагЄжЁо Ё«Ё  ¤аҐб.
„«п ®ЇЁб ­Ёп бЁ¬ў®«ЁзҐбЄЁе Ё¬Ґ­ ў п§лЄҐ  бᥬ«Ґа 
б«г¦ в ¤ЁаҐЄвЁўл EQU, LABEL Ё ¤ЁаҐЄвЁў   Ўб®«ов­®Ј®
ЇаЁбў Ёў ­Ёп (=).

„ЁаҐЄвЁў   Ўб®«ов­®Ј® ЇаЁбў Ёў ­Ёп Ё¬ҐҐв б«Ґ¤гойЁ©
д®а¬ в:

Ё¬п=ўла ¦Ґ­ЁҐ

Џ® нв®© ¤ЁаҐЄвЁўҐ ᮧ¤ Ґвбп  Ўб®«ов­®Ґ Ё¬п,
ЇаҐ¤бв ў«по饥 §­ зҐ­ЁҐ, а ў­®Ґ ⥪г饬㠧­ зҐ­Ёо гЄ § ­­®Ј®
ўла ¦Ґ­Ёп. „«п еа ­Ґ­Ёп нв®Ј® §­ зҐ­Ёп ­Ґ ўл¤Ґ«пҐвбп ­ЁЄ Є®©
Ї ¬пвЁ. ‚¬Ґбв® нв®Ј® Є ¦¤®Ґ ўе®¦¤Ґ­ЁҐ гЄ § ­­®Ј® Ё¬Ґ­Ё ў
Ёб室­®¬ д ©«Ґ § ¬Ґй Ґвбп §­ зҐ­ЁҐ¬ ўла ¦Ґ­Ёп.
ЂЎб®«ов­®Ґ Ё¬п ¬®¦Ґв Ўлвм ЇҐаҐ®ЇаҐ¤Ґ«Ґ­®. ‚ Є ¦¤®©
¤ЁаҐЄвЁўҐ  Ўб®«ов­®Ј® ЇаЁбў Ёў ­Ёп ў Є зҐб⢥ Ё¬Ґ­Ё ¬®¦Ґв
Ўлвм гЄ § ­® г­ЁЄ «м­®Ґ Ё¬п Ё«Ё Ё¬п, а ­ҐҐ ЁбЇ®«м§®ў ­­®Ґ
¤агЈ®© ¤ЁаҐЄвЁў®©  Ўб®«ов­®Ј® ЇаЁбў Ёў ­Ёп.
‚ла ¦Ґ­ЁҐ ¬®¦Ґв Ўлвм жҐ«л¬ зЁб«®¬, ®¤­®- Ё«Ё
¤ўгебЁ¬ў®«м­®© бва®Є®ў®© Є®­бв ­в®©, Є®­бв ­в­л¬ ўла ¦Ґ­ЁҐ¬
Ё«Ё  ¤аҐб­л¬ ўла ¦Ґ­ЁҐ¬. …Ј® §­ зҐ­ЁҐ ­Ґ ¤®«¦­® ЇаҐўли вм
65535.
‘«Ґ¤гҐв Ї®¬­Ёвм, зв® §­ зҐ­ЁҐ  Ўб®«ов­®Ј® Ё¬Ґ­Ё
пў«пҐвбп ЇҐаҐ¬Ґ­­®© ўҐ«ЁзЁ­®© ў Їа®жҐбᥠ бᥬЎ«Ёа®ў ­Ёп Ё
Є®­бв ­в®© ў® ўаҐ¬п ўлЇ®«­Ґ­Ёп Їа®Ја ¬¬л.

ЏаЁ¬Ґал:

integer = 167
string = 'ab'
const = 3*4
addr = string



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

Ё¬п EQU ўла ¦Ґ­ЁҐ

„ЁаҐЄвЁў  EQU ᮧ¤ Ґв  Ўб®«ов­®Ґ Ё¬п,  «Ё б Ё«Ё

- 40 -


⥪бв®ў®Ґ Ё¬п Їг⥬ ЇаЁбў Ёў ­Ёп Ё¬Ґ­Ё гЄ § ­­®Ј® ўла ¦Ґ­Ёп.
Џ®¤  Ўб®«ов­л¬ §¤Ґбм Ї®­Ё¬ Ґвбп Ё¬п, ЇаҐ¤бв ў«по饥
16-ЎЁв®ў®Ґ §­ зҐ­ЁҐ;  «Ё б®¬ ­ §лўҐвбп ббл«Є  ­  ¤агЈ®Ґ Ё¬п;
⥪бв®ў®Ґ Ё¬п ЇаҐ¤бв ў«пҐв б®Ў®© бва®Єг бЁ¬ў®«®ў. Љ ¦¤®Ґ
ўе®¦¤Ґ­ЁҐ Ё¬Ґ­Ё ў Ёб室­®¬ д ©«Ґ  бᥬЎ«Ґа § ¬Ґй Ґв ⥪б⮬
Ё«Ё §­ зҐ­ЁҐ¬ ўла ¦Ґ­Ёп ў § ўЁбЁ¬®бвЁ ®в вЁЇ  ЁбЇ®«м§гҐ¬®Ј®
ўла ¦Ґ­Ёп.
€¬п ¤®«¦­® Ўлвм г­ЁЄ «м­л¬ Ё ­Ґ ¬®¦Ґв Ўлвм
ЇҐаҐ®ЇаҐ¤Ґ«Ґ­®. ‚ Є зҐб⢥ ўла ¦Ґ­Ёп ¬®¦Ґв § ¤ ў вмбп 楫®Ґ
зЁб«®, бва®Є®ў п Є®­бв ­в , ¤Ґ©б⢨⥫쭮Ґ зЁб«®,
Є®¤Ёа®ў ­­®Ґ ¤Ґ©б⢨⥫쭮Ґ зЁб«®, ¬­Ґ¬®­ЁЄ  Ё­бвагЄжЁЁ,
Є®­бв ­в­®Ґ ўла ¦Ґ­ЁҐ Ё«Ё  ¤аҐб­®Ґ ўла ¦Ґ­ЁҐ. ‚ла ¦Ґ­ЁҐ,
Ё¬Ґо饥 §­ зҐ­ЁҐ¬ 楫®Ґ зЁб«® ў ЇаҐ¤Ґ« е ®в 0 ¤® 65535,
Ї®а®¦¤ Ґв  Ўб®«ов­®Ґ Ё¬п, ўе®¦¤Ґ­Ёп Є®в®а®Ј®  бᥬЎ«Ґа
§ ¬Ґй Ґв нвЁ¬ §­ зҐ­ЁҐ¬. „«п ўбҐе ®бв «м­ле ўла ¦Ґ­Ё©
ўе®¦¤Ґ­Ёп Ё¬Ґ­Ё § ¬Ґй овбп ⥪б⮬.
„ЁаҐЄвЁў  EQU Ё­®Ј¤  ЁбЇ®«м§гҐвбп ¤«п ᮧ¤ ­Ёп Їа®бвле
¬ Єа®®ЇаҐ¤Ґ«Ґ­Ё©. Ћв¬ҐвЁ¬, зв® § ¬ҐйҐ­ЁҐ Ё¬Ґ­ ⥪б⮬ Ё«Ё
§­ зҐ­ЁҐ¬ ®бгйҐбвў«пҐвбп ¤®  бᥬЎ«Ёа®ў ­Ёп ᮤҐа¦ йҐЈ® Ё¬п
ЇаҐ¤«®¦Ґ­Ёп.

ЏаЁ¬Ґал:

k EQU 1024 ; §­ зҐ­ЁҐ
pi EQU 3.14 ; ⥪бв
mat EQU 20*30 ; §­ зҐ­ЁҐ
adr EQU [BP] ; ⥪бв
cle EQU XOR AX,AX ; ⥪бв
d EQU BYTE PTR ; ⥪бв
t EQU 'File' ; ⥪бв



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

Ё¬п LABEL вЁЇ

„ЁаҐЄвЁў  LABEL Ї®а®¦¤ Ґв ­®ўго ЇҐаҐ¬Ґ­­го Ё«Ё ¬ҐвЄг
Їг⥬ ЇаЁбў Ёў ­Ёп Ё¬Ґ­Ё гЄ § ­­®Ј® вЁЇ  Ё ⥪г饣® §­ зҐ­Ёп
гЄ § вҐ«п Ї®§ЁжЁЁ. €¬п ¤®«¦­® Ўлвм г­ЁЄ «м­л¬ Ё ­Ґ ¬®¦Ґв
Ўлвм ЇҐаҐ®ЇаҐ¤Ґ«Ґ­®. ‚ Є зҐб⢥ вЁЇ  ¬®¦Ґв Ўлвм § ¤ ­® ®¤­®
Ё§ б«Ґ¤гойЁе Є«о祢ле б«®ў, Ё¬ҐойЁе ®Ўлз­л© б¬лб«: BYTE,
WORD, DWORD, QWORD, TBYTE, NEAR, FAR.

ЏаЁ¬Ґа:

barray LABEL BYTE
warray DW 100 DUP(0)

ќ¤Ґбм Ё¬Ґ­  barray Ё warray ббл« овбп ­  ®¤­г Ё вг ¦Ґ
®Ў« бвм Ї ¬пвЁ.
Соседние файлы в папке cистема программирования на макроассемблере ms-dos, cправочное руководство