3

我遇到了这个错误

/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 内置项目中的 arm Cortex-A8。

好吧,我的汇编知识很少,我一直在研究它并了解更多关于它的知识,但我似乎无法理解这个错误。我现在也研究了几天的谷歌,但我找不到我的问题的具体答案。

这是包含导致错误的行的标题。:http: //pastebin.com/k3D4cg0d

(提供有关评论的更多信息,因为我不能发布超过 2 个链接)

4

2 回答 2

2

SW 和 LW 是 MIPS 架构的操作码(Load word et Store Word)。您不能将此汇编代码与 Cortex A8 一起使用。

PS:对不起,我之前说过是Aarch64指令。我错了...

于 2011-12-13T13:36:29.800 回答
0

我在使用“arm-none-linux-gnueabi-gcc version 4.5.1”编译内核时遇到了这个问题,并使用“arm-none-linux-gnueabi-gcc version 4.8.3”修复它

于 2017-02-07T04:36:05.377 回答