arm中常用匯編指令
如果在子程序中LR沒有改變,則等同于 RET
程序在 調(diào)用子程序時(shí),會把 BLSUB_XXXXX 處的
下一條指令送入 LR, 這樣,當(dāng)所調(diào)用的子程序沒有改變LR的值時(shí)(注意這里我說說的是在整個(gè)子程序中LR沒有被改變),返回父程序時(shí),你就可以使用
MOV PC, LR
2.
1: ;A
cmp r0, #0
beq 1f ; r0==0那么向前跳轉(zhuǎn)到B處執(zhí)行
bne 1b; 否則向后跳轉(zhuǎn)到A處執(zhí)行
1: ;B
1b,1f里的b和f表示backward和forward,1表示局部標(biāo)簽1
評論