回 帖 发 新 帖 刷新版面

主题:这个宏调用为什么出错?


;*************************
;用宏指令定义一个可显示字符串:‘good students:classx name',其中X和NAME在宏调用时给出
disp_good        macro    x,name
        good    db  'good student:class&x &name',0ah,0dh,'$'
        endm
;*************************
code    segment
    
;----------------------------
main    proc    far
    assume    cs:code
start:    
    disp_good 2,jack        ;宏调用

    mov    ax,code
    mov    ds,ax        ;ds point to code segment

    lea    dx,good        偏移地址放入DX中
    mov    ah,09h        调用DOS 09中断显示字符串
    int    21h

    mov    ax,4c00h
    int    21h
    
main    endp
;-----------------------------
code    ends
;************************
    end    start

回复列表 (共1个回复)

沙发

完了,论坛可以关了!

我来回复

您尚未登录,请登录后再回复。点此登录或注册