打印
[AVR单片机]

M8的工作寄存器R0-R15怎么使用

[复制链接]
2250|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tuzheng|  楼主 | 2010-10-2 15:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
tuzheng|  楼主 | 2010-10-2 15:28 | 只看该作者
LDI指令必须要求寄存器是R16-R31的!AVR怎么会这么怪的,同样是工作寄存器,还要这样限制,不知是为了什么。

使用特权

评论回复
板凳
宇宙飞船| | 2010-10-3 10:35 | 只看该作者
R16~R31 相当于51的 16个累加器A。这是MCU中的重大进步。
若用来做数据块的交织旋转处理算法,会比目前最快的单周期执行指令的51速度快一个数量级以上。

使用特权

评论回复
地板
tuzheng|  楼主 | 2010-10-5 11:32 | 只看该作者
把R0-R15也一起做成累加器就更好了.

使用特权

评论回复
5
宇宙飞船| | 2010-10-5 12:21 | 只看该作者
R0-R15 也是累加器,只是不能同立即数运算。比起R16-R31的功能稍弱。

使用特权

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

本版积分规则

24

主题

147

帖子

0

粉丝