打印
[ZLG-MCU]

有难度问题连续6个寄存器循环移位限定11指令周期内完成

[复制链接]
1356|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
duojinian|  楼主 | 2010-7-16 14:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题如下:实现连续6个寄存器依次带借位循环右移,限定11指令周期内完成。
1.    如果是PIC HT的单片机,就很简单:
      RRC  REG0
      RRC  REG1
      RRC  REG2
      RRC  REG3
      RRC  REG4
      RRC  REG5
2.    51单片机必须在 A内进行
      mov  A,REG0
      rrc  A
      mov  REG0,A
      18个指令周期,就不可以了。超过11指令周期了。

相关帖子

沙发
duojinian|  楼主 | 2010-7-17 07:44 | 只看该作者
利用查表 在可位寻址区 用setb bit. or clr bit,这样牺牲代码 换取时间。

使用特权

评论回复
板凳
6019实验室| | 2010-7-19 21:09 | 只看该作者
汇编是一窍不通啊!

使用特权

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

本版积分规则

23

主题

542

帖子

1

粉丝