在ARM处理器里主要是通过3中情况在控制程序执行的:
1.流水方式执行程序,PC的值是下一条指令的地址,即每执行一条指令PC都加一个字的偏移。
2.通过跳转指令来控制程序执行。
B 跳转到指定的指令处执行。
BL 跳转执行,保存子程序地址并返回。
BX 跳转执行并切换到Thumb状态。
BLX 三种方式组合。
1.流水方式执行程序,PC的值是下一条指令的地址,即每执行一条指令PC都加一个字的偏移。
2.通过跳转指令来控制程序执行。
B 跳转到指定的指令处执行。
BL 跳转执行,保存子程序地址并返回。
BX 跳转执行并切换到Thumb状态。
BLX 三种方式组合。
本文介绍了ARM处理器中程序执行的三种主要控制方式:通过流水线方式执行程序,并更新程序计数器(PC);使用B指令进行无条件跳转;利用BL、BX及BLX指令实现有条件跳转及状态切换。
3351

被折叠的 条评论
为什么被折叠?



