作者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