求救啊!

[复制链接]
 楼主| chinesecom 发表于 2007-4-11 15:40 | 显示全部楼层 |阅读模式
  刚接触义隆单片机,请问:我想判断R1(定义的一个寄存器)内的数,是否为0到5,应该用什么指令来比较?(仪陇单片机指令)
  我想用   MOV  A,R1
           XOR  A,@0 (依次与0~5相比,其相比的结果是影响了标志位Z)
          ……
           MOV  A,R1
           XOR  A,@1
          ………
           MOV  A,R1
           XOR  A,@2 ………
  即,判断R1是等于0~5的哪一个,然后跳转到相应的子程序。
  请问该用什么指令?
谢啦!
 楼主| chinesecom 发表于 2007-4-11 16:33 | 显示全部楼层

怎么没人应啊?标题不够醒目吗?

 楼主| chinesecom 发表于 2007-4-11 16:36 | 显示全部楼层

应该用什么指令啊?想不出

wsl_5631 发表于 2007-4-11 16:52 | 显示全部楼层

没什么好方法

MOV   A, R1
ADD  PC,A
JMP  XX0
JMP  XX1
JMP  XX1
....
注意不要夸页,447好像不能跨越256边界
 楼主| chinesecom 发表于 2007-4-11 17:21 | 显示全部楼层

非常感谢!!

 楼主| chinesecom 发表于 2007-4-11 17:26 | 显示全部楼层

太谢谢wsl_5631啦。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

81

帖子

1

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