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异常。
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异常。