TASM перемещение данных из разных источников - PullRequest
0 голосов
/ 06 мая 2018

Мне нужен макрос для копирования данных из в: Непосредственный операнд (любой размер) для любого регистра (включая сегменты) от м8 до м8 от м16 до м16 от 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

Но я получаю ошибку: Аргумент к операции или инструкции имеет недопустимый размер

...