作者p8779r (阿花boys)
看板ASM
标题[问题] 组合语言比较大小相等的问题 MSP430
时间Thu Dec 31 11:29:55 2009
最近在用MSP430写一些小程式
其中"比较大小"的地方 让我伤透脑筋 怎样写都不OK
例如: 现在要判断大小[数字都是十进位]
MOV #2331,R9
MOV #3000,R10
CMP R9,R10
JHS L1
JMP L2
L1:
L2:
设想 因为R10>R9,所以会跳到L1 但是没办法执行
另外 我用BIT.B判断相等 也是错误
MOV #1,R11
MOV #2,R12
CMP R11,R12
JNE L3
JMP L4
这应该跳到L3,但却不会执行
是因为MSP430里面组合语言
比较有限制几位元嘛? 2000多太大?
拜托大家指导一下 谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.234.26
1F:推 WolfLord:我偏好用subb,然後检查c,z 12/31 14:53