我的手臂汇编代码是:
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工具链。我无法理解错误在哪里。
答案 0 :(得分:3)
你要编写什么目标? The documentation州:
ARMv6T2及更高版本中提供了这些ARM指令。
这些32位Thumb指令在ARMv6T2及更高版本中可用。
这些说明没有16位Thumb版本。