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