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'
私はそれを理解することはできません。誰でも私を助けることができますか?ありがとう。