, . :
MACRO
, , , ,
.
ENDM
- (), , . ML.EXE ( , ), . , , .
, . . , ()
,
, , , ,
.
, MACRO . , .
MACRO 1, 2, 3, 4, 5
1, 2, 3, 4, 5
.
ENDM
, :
,, ,,
:
,, ,,
.
, . .
. , , , , , S!= 1 ( 0, , , ), ( , ), , . , :
Absval MACRO param
test param, param
jns metka
neg param
metka:
EMDM
. , Absval, metka:. , , () . , : . .
|
|
. . , . :
Absval MACRO param
LOCAL metka
test param, param
jns metka
neg param
metka:
EMDM
Absval EDX
test EDX, EDX
jns??0000
neg EDX
??0000:
, Absval AL,
test AL, AL
jns??0001
neg AL
??0001:
??0000 ??0001 , . ?? 16- 0000 FFFF. (, ? , ??0000,??0001 .. ). 1 . , 0FFFFh = 65536 . .
EQU ( equivalence ).
One equ 2*3
Username equ 1024/8
: One 2*3, Username - 1024/8. , . - , . asm-.