永发信息网

51单片机中ACC怎么用??

答案:2  悬赏:60  手机版
解决时间 2021-11-09 21:33
51单片机中ACC怎么用??
最佳答案
A和ACC的实质是一样的,对应地址都是0E0H,
只是汇编在使用时,在格式上取了两个名字。
你看看它们的使用方法,有的地方用A,有的地方用ACC,会发现有一定的规律。
当其要进行位表示时,必须用ACC,
比如要写成ACC.7,而不能写成A.7
但当其作为8位二进制数时,ACC和A都能用
但还是有区别
比如 INC ACC和INC A 都能用
ACC是地址的调用
而A是累加器调用
由于PUSH、POP 是直接寻址,后面一定跟的是直接地址
所以在进栈和出栈的时候 不能用A 只能用Acc
有这么一说
累加器有A、ACC和E0H三种表示形式,分属两种不同的寻址方法,使用A时,为寄存器寻址,指令码为04H,使用ACC和E0H时,为直接寻址,指令码为05E0H
INC A 是寄存器寻址
INC A 是单字节指令,转换成机器码是:04H,机器码中没有明确指出操作数,隐含操作
数是累加器A,所以把这种方式寻址叫寄存器寻址。
INC ACC是直接寻址
INC ACC 是双字节指令,转换成机器码是:05H,E0H。机器码中包含了累加器A的地址E0H
这个 E0H 可以换成其他直接地址,所以这种方式寻址叫直接寻址。
PUSH 和 POP 指令只支持直接寻址,所以不能用 A
PUSH ACC 机器码:C0H E0H
POP ACC 机器码:D0H E0H
全部回答
51中有个主要的寄存器,A寄存器。ACC等价于A寄存器,调用ACC寄存器就是对A寄存器进行操作,A有8位所以ACC也有8位,正常情况下两者差不多,ACC可以直接进行位操作,寄存器A如果要进行位操作就要借助各种指令,操作起来比较复杂,所以ACC的存在就显得很有必要。
这是我在实践中的心得体会。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
过去电视可以接收到邻居家的电视信号是什么原
红茹能和红枣百合一起煮粥吃吗
知道监狱不知道在哪个分监区,想写信给朋友该
默于无声,不负他人,不负自己,什么意思
白面和醋精敷扁平疣刚开始掉了,为什么
请问豆内好久种
北京小吃串红是什么?
深圳少年宫地铁从假日名居怎么坐
保定尚庄村集市是什么时候?西百楼集市是什么
有首歌歌词有我“从此以后不断的想你”是什么
“蒸”字开头的词语有哪些?
生产车间的安全文章100字
拍打神阙关元气海有什么好处
与环境相关的不利行为
建筑地下室测量放样,放承台集水井砌砖差几公
推荐资讯
1.2长0.35的宽0.80的高鱼缸适合养什么鱼
国家卫生组织宣布食盐必须是国家统一标准的加
舵机常使用在哪些地方?
电视剧王大花中孙世奇的老婆王三花是谁演的
这个如意翡翠吊坠大概什么价位?有点飘绿,整
买黄金0.085需要多少钱
开数据流量几分钟去掉三十多m
完美国际夏之牌怎么得
麻烦帮忙看下这个通知合法吗。为什么?
在招聘会过了现场面试,还需要网申吗
希望专家给些建议
原装ps2手柄A柄和H柄手感上什么区别?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?