汇编 SUB指令

最近在写一个小程序
查询到汇编指令SUB A, R解释为R-A赋予A
其中A代表累加器,R代表寄存器
.
使用编译器编译这个C语句
DAT = DAT-2
得到的语句却是
MOV A, @0x02;@0x02为立即数2
SUB DAT, A;
.
我认为应该是
MOV A, @0x02
SUB A, DAT
MOV DAT, A
不知道对不对
SUB A,R========R-A=>A
SUB R,A========R-A=>R
SUB A,K========K-A=>A

第1个回答  推荐于2017-12-15
你做的是2-DAT,不是DAT-2
原因是:
“查询到汇编指令SUB A, R解释为R-A赋予A ”
这是错的,应当是A-R赋予A本回答被提问者采纳
相似回答