48 lines
441 B
NASM
48 lines
441 B
NASM
|
|
.MACRO HI
|
|
A
|
|
\! this is hidden
|
|
B
|
|
! this is not
|
|
C
|
|
.ENDM
|
|
Hello
|
|
HI
|
|
Emily
|
|
|
|
|
|
H'0f
|
|
200+H'0F
|
|
|
|
XX .ASSIGNA Q'100
|
|
! Definition:
|
|
.MACRO GET X=100,Y,Z
|
|
MOV #\X+H'0F,@B
|
|
\Y
|
|
\Z JMP @MAIN
|
|
L\@ ADD #1,@HL
|
|
MOV #0,@C \! Clear C
|
|
ADD #2,@C
|
|
ADD #\&XX, @C
|
|
.ENDM
|
|
|
|
NOP
|
|
|
|
!Call:
|
|
GET 200,"ADD #1,@B", ENTRY
|
|
.END
|
|
|
|
; Definition:
|
|
|
|
|
|
NOP
|
|
|
|
;Call:
|
|
MOV #200+0F,@B
|
|
ADD #1,@B
|
|
ENTRY: JMP @MAIN
|
|
L00000: ADD #1,@HL
|
|
MOV #0,@C
|
|
ADD #2,@C
|
|
ADD #0, @C
|