33 lines
470 B
NASM
33 lines
470 B
NASM
; 实验六-1: 宏定义与调用一 - 字符输出宏
|
||
; 功能: 定义宏实现字符输出功能
|
||
|
||
DATAS SEGMENT
|
||
CHAR DB 'A'
|
||
DATAS ENDS
|
||
|
||
STACKS SEGMENT
|
||
DB 64 DUP(?)
|
||
STACKS ENDS
|
||
|
||
CODES SEGMENT
|
||
ASSUME CS:CODES, DS:DATAS, SS:STACKS
|
||
|
||
; 宏定义
|
||
; 功能:输出一个字符
|
||
; 参数:DL=字符
|
||
OUTPUT MACRO
|
||
MOV AH,02H
|
||
INT 21H
|
||
ENDM
|
||
|
||
START:
|
||
MOV AX, DATAS
|
||
MOV DS, AX
|
||
|
||
MOV DL, CHAR
|
||
OUTPUT
|
||
|
||
MOV AH, 4CH
|
||
INT 21H
|
||
CODES ENDS
|
||
END START |