1. 程式人生 > >error A2070:invalid instruction operands 錯誤原因

error A2070:invalid instruction operands 錯誤原因

最近在做彙編的實驗,經常遇到 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]

本文首發於個人部落格:Wonz の Blog