section .data
var dd 10
section .text
add [var] , eax
对于上面的代码,nasm给出了未指定的错误操作大小,
但是如果我们将其反转add eax, [var]
,它就不会给出错误
为什么错误只是第一个而不是第二个类型?
答案 0 :(得分:0)
您需要指定大小如下:
add dword [var],eax
答案 1 :(得分:-3)
因为第一个操作数是目标操作数,需要是一个寄存器,所以只需将其移回:
{{1}}