[問題] 組合語言比較大小相等的問題 MSP430

看板ASM (組合語言)作者 (阿花boys)時間15年前 (2009/12/31 11:29), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
最近在用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

12/31 14:53, , 1F
我偏好用subb,然後檢查c,z
12/31 14:53, 1F
文章代碼(AID): #1BF1gtow (ASM)
文章代碼(AID): #1BF1gtow (ASM)