;一个调用宏库的程序,宏库名为MACROOUT.LIBINCLUDE MACROOUT.LIBDATAS SEGMENT STRING DB 'Hello World ;',13,10,'$' 不解: 查阅后//DATAS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATASSTART: MOV AX,DATAS MOV DS,AX OUTPUT STRING MOV AH,4CH INT 21HCODES ENDS
END START
Output: 在宏汇编中定义:
INPUT MACRO
MOV AH,01H
INT 21H
ENDM
OUTPUT MACRO ADDR
MOV DX,OFFSET ADDR
MOV AH,09H
INT 21H
MULT MACRO MULT1,MULT2,MULT3
LOCAL LOP,EXIT1
MOV DX,MULT1
MOV CX,MULT2
XOR AX,AX
JCXZ EXIT1
LOP: ADD AX,DX
LOOP LOP
EXIT1: MOV MULT3,AX
ENDM
ENDM