TASM从不同来源移动数据

时间:2018-05-06 16:01:29

标签: assembly tasm

我需要一个宏复制数据来: 任何寄存器的立即操作数(任何大小)(包括段) 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

但我收到错误: 对操作或指令的争论具有非法规模

0 个答案:

没有答案