我需要一个宏复制数据来: 任何寄存器的立即操作数(任何大小)(包括段) m8到m8 m16到m16 r8到r8(r8 - 任何寄存器)
我想,可以用堆栈来完成:
.model small
.stack 100h
.data
var1 db 8h
var2 db ?
var3 dw 17h
.code
start:
send macro param1,param2
push param1
pop param2
endm send
send var1 var2
;exit
mov ah, 04ch
int 21h
end start
但我收到错误: 对操作或指令的争论具有非法规模