Raspbian Assembler

时间:2016-03-04 08:02:31

标签: gcc assembly arm raspbian gas

在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'的目标。

1 个答案:

答案 0 :(得分:2)

默认情况下,您的汇编程序可能配置为使用旧版ARM语法(条件代码位于基本助记符的任何其他后缀之前,以及其他差异),而不是较新的UAL语法。添加.syntax unified指令来修复它。