在raspbian上汇编以下行:STMFDGT R0, {R1,R2,R3}
Error: bad instruction `stmfdgt r0,{r1,r2,r3}'
为什么这个法律助记符不被承认? 没有条件部分一切正常。
AS版本是:
GNU汇编程序(GNU Binutils for Raspbian)2.25 版权所有(C)2014 Free Software Foundation,Inc。 这个程序是免费软件;你可以根据条款重新分配 GNU通用公共许可证版本3或更高版本。 该计划绝对没有保修。 这个汇编程序配置为`arm-linux-gnueabihf'的目标。
答案 0 :(得分:2)
默认情况下,您的汇编程序可能配置为使用旧版ARM语法(条件代码位于基本助记符的任何其他后缀之前,以及其他差异),而不是较新的UAL语法。添加.syntax unified
指令来修复它。