中易网

C51将C代码汇编有ADD A , ACC 怎么回事???

答案:2  悬赏:60  
解决时间 2021-01-16 16:28
  • 提问者网友:献世佛
  • 2021-01-16 13:09
C51将C代码汇编有ADD A , ACC 怎么回事???
最佳答案
  • 二级知识专家网友:污到你湿
  • 2021-01-16 13:47
A与ACC都代表累加器,同一地址,但是在汇编里,写法A与ACC拥有不同的含义
A是包含在指令里的,指令码不同;而ACC却是作为操作数出现,代表地址
就相当于汇编指令有,MOV A,Rn同时也有MOV direct,Rn等不同的指令
MOV A,R0 与 MOV ACC,R0就会生成上述两种不同的机器码,但是结果一样

那么就好理解了ADD A,ACC就使用指令ADD A,direct,direct就是ACC符号所表示的地址,也就是累加器自己相加,相当于X2,也就是左移
全部回答
  • 1楼网友:话散在刀尖上
  • 2021-01-16 14:59
我暂时保留我的看法!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息