我在寫一個ARM彙編代碼。在這裏面有一個片段:ARM程序集:錯誤指令'ldrbcc'
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'
我無法弄清楚。任何人都可以幫助我?謝謝。
查找操作碼的參考手冊,應保持得心應手。不要懷疑它沒有充分理由的錯誤信息;挑戰假設。 – user2246674