天天看點

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