簡體   English   中英

匯編程序錯誤:錯誤的指令

[英]Assembler error.: Bad instruction

我遇到了這個錯誤

/tmp/ccK86fyk.s: Assembler messages:
/tmp/ccK86fyk.s:69: Error: bad instruction `sw $3,0(r3)'
/tmp/ccK86fyk.s:70: Error: bad instruction `sw $7,4(r3)'

(這個長代碼的其余部分在這個粘貼中: http//pastebin.com/6YRx8rDh

CPU是一個用maemo fremantle構建的項目中的Cortex-A8臂。

好吧,我幾乎沒有匯編知識,而且我一直在研究它並學習更多關於它的知識,但我似乎無法理解這個錯誤。 我已經研究了谷歌幾天了,我找不到我的問題的具體答案。

這是包含導致錯誤的行的標題: http//pastebin.com/k3D4cg0d

(在評論中提供了更多信息,因為我不能發布超過2個鏈接)

SW和LW是MIPS架構的操作碼(加載字和存儲字)。 您不能將此匯編代碼與Cortex A8一起使用。

PS:對不起,我之前說的是Aarch64指令。 我錯了...

當使用“arm-none-linux-gnueabi-gcc version 4.5.1”編譯內核並使用“arm-none-linux-gnueabi-gcc version 4.8.3”修復它時,我遇到了這個問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM