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