最近在做汇编的实验,经常遇到 error A2070:invalid instruction operands 这个错误,所以查了查资料,整理一下。

一般情况下,出现这种情况,十有***是 MOV 传值 的时候发生错误了。没有考虑 源操作数目标操作数 的长度匹配的问题。一般,加个 PTR 就能解决问题。就是这么简单!

下面附上一个我的例子。

ADD [BX+7],30H

运行的时候,就会报错。

只要加个 PTR 就能完美运行。

ADD BYTE PTR [BX+7],30H

不熟悉 寻址方式 的,可以参考一下我的这篇博客:寻址方式

致谢

error A2070: invalid instruction operands

error A2070: invalid instruction operands [duplicate]