[問題] 使用組合語言編譯時出錯

看板LinuxDev作者 (海費爾)時間13年前 (2010/12/21 21:54), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
當我使用組合語言指令 mov 時,編譯會出現invalid constant的error訊息 這種訊息是出現在當我 mov 一個16進位的數值而且這個數值只要超過 二個位數以上就會編譯錯誤 例如: mov R0, #0x777 //編譯會出錯,因為777已經超過二個位數了 mov R0, #0x77 //編譯會過 我的編譯器是使用PXA270開發板所附贈的toolchain 請問有人有遇過類似的問題嗎?我已經卡了二、三天了 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.45.103

12/21 22:35, , 1F
原po可以改用ldr看看
12/21 22:35, 1F

12/21 22:45, , 2F
我試試看,感謝樓上:)
12/21 22:45, 2F

12/22 00:51, , 3F
blog.chinaunix.net/u3/104431/showart_2201906.html ?
12/22 00:51, 3F
文章代碼(AID): #1D4B6Vvw (LinuxDev)