我正在编写 ARM 汇编代码。其中有一个片段:
cmp r3, r2
ldrbcc r6, [r3], #1
我想表示如果r3小于r2,则加载[r3]到寄存器r6。但是当我用 linaro 工具链(版本 13.04)编译它时:
arm-linux-gnueabihf-as -march=armv7-a -mcpu=cortex-a9 test.s -o test
编译器输出:
Error: bad instruction `ldrbcc r6,[r3],#1'
我想不通。任何人都可以帮助我吗?谢谢。