天天看点

Cortex寄存器基础

1、thumb指令访问r0-r7,thumb-2访问所有寄存器。

2、满栈向下增长

push {r0}   ; *(--r13) = r0

pop {r0}  ;  r0 = *r13++

四个字节对齐,也就是地址是0x4,0x8 等。

3、

main

bl fun

fun

bx lr

4、写入到pc也就是r15的数值必须是奇数,不然会企图进入arm模式,cm3会产生一个fault异常。

ARM