print MACRO count,string  ;count为0说明是字符,否则为字符串
      IFE count
      MOV AH,2
      MOV DL,string
      INT       21h
      ELSE
      MOV AH,9
      MOV DX,OFFSET string
      INT       21h
      ENDIF
      ENDM
.386
.model small
.stack 100h              
.data
string DB "ynwuupl$"
.code
start:                 
MOV AX,@data
MOV DS,AX                 
print 1,string
MOV       AH,1
INT       21h                            
MOV AX,4c00h
INT 21h
END start


题意是:定一个宏,用来输出字符还是输出字符串.
请帮你看一看,我这里的masm不支持宏啊!,先谢了