Gnu手臂在UBFX,Bad指令上给出错误

时间:2012-10-03 10:20:16

标签: arm gnu-arm

我的手臂汇编代码是:

mov r1, #5
UBFX    r0, r1, #1, #1

当我尝试使用arm-elf-gcc file.s进行编译时出现以下错误:

ass2_sample.s: Assembler messages:
ass2_sample.s:42: Error: bad instruction `ubfx r0,r1,#1,#1'

我正在使用GCC-3.4工具链。我无法理解错误在哪里。

1 个答案:

答案 0 :(得分:3)

你要编写什么目标? The documentation州:

  

ARMv6T2及更高版本中提供了这些ARM指令。

     

这些32位Thumb指令在ARMv6T2及更高版本中可用。

     

这些说明没有16位Thumb版本。