arm中常用匯編指令
如果在子程序中LR沒(méi)有改變,則等同于 RET
程序在 調(diào)用子程序時(shí),會(huì)把 BLSUB_XXXXX 處的
下一條指令送入 LR, 這樣,當(dāng)所調(diào)用的子程序沒(méi)有改變LR的值時(shí)(注意這里我說(shuō)說(shuō)的是在整個(gè)子程序中LR沒(méi)有被改變),返回父程序時(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
評(píng)論