. = ( ). .
MyVar = 10
, ML . . , . .
.
.data
A=1
Massiv Label Word
Repeat 10
Dw A*A
A = A+1
Endm
:
.data
A=1
Massiv Label Word
Dw A*A
A = A+1
Dw A*A
A = A+1
Dw A*A
A = A+1
Dw A*A
A = A+1
Dw A*A
A = A+1
Dw A*A
A = A+1
Dw A*A
A = A+1
Dw A*A
A = A+1
Dw A*A
A = A+1
Dw A*A
A = A+1
. , , , .
, X:
irpc rg, ABCD
push rg&X
endm
asm- ML /EP, , (). ML , .. . , . > _.__. . :
ML /ep myfile.asm > myfile.LST
LST (). , .
( ) . /Fl[__] /Sa.
( ELST extended listing) . . ELST . , . .
, . - .obj. ELST
, , . .
1 2 3
---------┴----------------┴--------------------------
00000000 A1 00000000 R Mov EAX, Num1; 11223344
00000005 8A 15 0000001A R Mov dl, [Str2 + 3]; J
macrodef EAX, EDX, Num1
1 LOCAL M3
0000000B 8B D0 1 mov EDX, EAX;
1;
0000000D 1??0019:
0000000D FF 35 00000000 R 1 push Num1
2. , . , 2 , .
3. :