ARM | Thumb与 ARM 状态切换
CODE32 //ARM状态下的代码LDR R0, =Into_Thumb+1//产生跳转地址并且设置最低位BX R0//Branch Exchange 进入Thumb状态…CODE16 //Thumb状态下的子函数…LDR R3, =Back_to_ARM//产生字对齐的跳转地址,最低位被清除BX R3//Branch Exchange 返回到ARM状态CODE32 //ARM状态下的子函数Bach_to_ARM…在上面的程序中,CODE16/CODE32伪指令告诉汇编编译器
原创
2021-05-06 12:25:36 ·
1037 阅读 ·
0 评论