打印

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

[复制链接]
4011|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
baolai|  楼主 | 2013-6-23 12:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
16777216| | 2013-6-23 16:58 | 只看该作者
顶起  我也想知道

使用特权

评论回复
板凳
sunhq02| | 2013-6-23 19:52 | 只看该作者
看下汇编代码就知道了

使用特权

评论回复
地板
NE5532| | 2013-6-23 22:12 | 只看该作者
看汇编指令里面哪些带A就知道了。

使用特权

评论回复
5
coody| | 2013-6-24 12:00 | 只看该作者
汇编中用了A或ACC的,就用了累加器,没用到的,就没用

使用特权

评论回复
6
baolai|  楼主 | 2013-6-24 16:22 | 只看该作者
5楼 你不会从来都只是看代码 不自己写代码吧  4楼老师我是问什么情况下 数据通过累加器  。。什么情况下不用经过累加器 我看那些例程  看不出所以然了,,求高手指点

使用特权

评论回复
7
marshallemon| | 2013-6-28 19:56 | 只看该作者
51几乎大部分操作都要经过累加器吧,这个也是51的瓶颈

使用特权

评论回复
8
通宵敲代码| | 2013-6-28 21:21 | 只看该作者
如楼上所说的,看汇编指令就可以,有A的全是,会有很多指令的,这也是限制51速度的主要原因,叫“累加器瓶颈”。

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

因为一条C语言语句会被编译成5、6条会变语句,而平均5条语句(偏重计算的会更少)中就会有一条用累加器A的。

使用特权

评论回复
9
baolai|  楼主 | 2013-6-28 22:18 | 只看该作者
老师们 我只想知道汇编语言编程时候 什么情况下数据通过累加器,什么情况不通过累加器。看别人的代码能看懂 到自己编写代码了,就不知道累加器什么情况下数据通过累加器,什么情况不通过累加器。很茫然

使用特权

评论回复
10
renwocai| | 2013-6-28 22:51 | 只看该作者
除了部分MOV指令,跳转指令,位操作指令,不用A完成的还真不多。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

16

帖子

0

粉丝