D宏定义如下INT21 MACRO FUNCTN MOV AN,FUNCTN INT 21H ENDM DISP MACRO CHAR MOV DL,CHAP INT21 O2H ENDM

(1)试展开宏调用:DISP✀A✀(2)该宏调用执行后的结果是什么?
2024-12-02 07:52:23
推荐回答(1个)
回答1:

宏定义如下:

INT21 MACRO FUNCTN
MOV AN, FUNCTN
INT 21H
ENDM

DISP MACRO CHAR
MOV DL, CHAP
INT21 02H
ENDM

这两个宏,需要在程序中调用,目的是显示一个ASCII码字符。

例如显示 A 时,调用宏的指令如下:

DISP 'A'

这个调用,经过编译,就会展开成为如下的代码:

MOV DL, 'A'
MOV AH, 02H
INT 21H

这些指令执行后,将在屏幕上显示出来一个 A 字。