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