1.MOV PC, LR
如果在子程序中LR没有改变,则等同于 RET
程序在 调用子程序时,会把 BL SUB_XXXXX 处的
下一条指令送入 LR, 这样,当所调用的子程序没有改变LR的值时(注意这里我说说的是在整个子程序中LR没有被改变),返回父程序时,你就可以使用
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