ARM中B指令和BL指令的区别
时间:04-09 09:24 阅读:1444次
*温馨提示:点击图片可以放大观看高清大图
简介: B 跳转到指定的指令处执行。BL 跳转执行,保存子程序地址并返回。下面一起来看看:
在ARM处理器里主要是通过3中情况在控制程序执行的:
1.流水方式执行程序,PC的值是下一条指令的地址,即每执行一条指令PC都加一个字的偏移。
2.通过跳转指令来控制程序执行。
B 跳转到指定的指令处执行。
BL 跳转执行,保存子程序地址并返回。
BX 跳转执行并切换到Thumb状态。
BLX 三种方式组合。
本文出自 “嵌入式开发乐园” 博客,请务必保留此出处http://tigerjibo.blog.51cto.com/7718010/1276022