作者JUSTLOVEAYU (海費爾)
看板LinuxDev
標題[問題] 使用組合語言編譯時出錯
時間Tue Dec 21 21:54:36 2010
當我使用組合語言指令 mov 時,編譯會出現invalid constant的error訊息
這種訊息是出現在當我 mov 一個16進位的數值而且這個數值只要超過
二個位數以上就會編譯錯誤
例如:
mov R0, #0x777 //編譯會出錯,因為777已經超過二個位數了
mov R0, #0x77 //編譯會過
我的編譯器是使用PXA270開發板所附贈的toolchain
請問有人有遇過類似的問題嗎?我已經卡了二、三天了
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.125.45.103
推 askacis:原po可以改用ldr看看 12/21 22:35
→ JUSTLOVEAYU:我試試看,感謝樓上:) 12/21 22:45
推 badwork:blog.chinaunix.net/u3/104431/showart_2201906.html ? 12/22 00:51