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

[复制链接]
2351|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

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