下面是我编的小程序,里面有几处错误,请高手给修改一下
(我的思路:把add定义为宏名,但在宏定义体中又出现了指令助记符add,这时应该采用purge add来解除宏名,但应如何正确使用呢?)
add macro opr1,opr2,result
 push ax
 purge 
 mov ax,opr1
 purge add
 add ax,opr2
 mov result,ax
 pop ax
 endm  
.model small
.stack  
.data
  unitx dw 1
  unity dw 2
  unitz dw ?
.code
.startup
 add unitx,unity,unitz
 .exit 0
 end