我遇到了这个错误
/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)
在maemo fremantle建造的项目中,CPU是手臂Cortex-A8。
好吧,我几乎没有汇编知识,而且我一直在研究和学习 更多关于它,但我似乎无法理解这个错误。 我现在也研究了谷歌几天,我找不到具体的 回答我的问题。
这是包含导致错误的行的标题:http://pastebin.com/k3D4cg0d
(提供更多关于评论的信息,因为我不能发布超过2个链接)
答案 0 :(得分:2)
SW和LW是MIPS架构的操作码(加载字和存储字)。 您不能将此汇编代码与Cortex A8一起使用。
PS:对不起,我以前说的是Aarch64指令。我错了......答案 1 :(得分:0)
我在使用" arm-none-linux-gnueabi-gcc 4.5.1版和#34;时遇到了这个问题。编译内核,并使用" arm-none-linux-gnueabi-gcc版本4.8.3"
修复它