51单片机累加器什么时候数据通过累加器 什么时候不通过累加器

[复制链接]
4483|9
 楼主| baolai 发表于 2013-6-23 12:34 | 显示全部楼层 |阅读模式
51单片机累加器什么时候数据通过累加器  什么时候不通过累加器
16777216 发表于 2013-6-23 16:58 | 显示全部楼层
顶起  我也想知道
sunhq02 发表于 2013-6-23 19:52 来自手机 | 显示全部楼层
看下汇编代码就知道了
NE5532 发表于 2013-6-23 22:12 | 显示全部楼层
看汇编指令里面哪些带A就知道了。
coody 发表于 2013-6-24 12:00 | 显示全部楼层
汇编中用了A或ACC的,就用了累加器,没用到的,就没用
 楼主| baolai 发表于 2013-6-24 16:22 | 显示全部楼层
5楼 你不会从来都只是看代码 不自己写代码吧  4楼老师我是问什么情况下 数据通过累加器  。。什么情况下不用经过累加器 我看那些例程  看不出所以然了,,求高手指点
marshallemon 发表于 2013-6-28 19:56 | 显示全部楼层
51几乎大部分操作都要经过累加器吧,这个也是51的瓶颈
通宵敲代码 发表于 2013-6-28 21:21 | 显示全部楼层
如楼上所说的,看汇编指令就可以,有A的全是,会有很多指令的,这也是限制51速度的主要原因,叫“累加器瓶颈”。

如果老师是指的C语言的话,那就自信的告诉的,几乎所有的语句都用到了累加器,当然也有特殊的,不过很少。

因为一条C语言语句会被编译成5、6条会变语句,而平均5条语句(偏重计算的会更少)中就会有一条用累加器A的。
 楼主| baolai 发表于 2013-6-28 22:18 | 显示全部楼层
老师们 我只想知道汇编语言编程时候 什么情况下数据通过累加器,什么情况不通过累加器。看别人的代码能看懂 到自己编写代码了,就不知道累加器什么情况下数据通过累加器,什么情况不通过累加器。很茫然
renwocai 发表于 2013-6-28 22:51 | 显示全部楼层
除了部分MOV指令,跳转指令,位操作指令,不用A完成的还真不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

16

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部