ARM汇编程序中有什么方法可以实现跳转?

 我来答
乾莘出佩
2020-04-19 · TA获得超过3.1万个赞
知道小有建树答主
回答量:1.2万
采纳率:34%
帮助的人:799万
展开全部
ARM指令集中的跳转指令可以完成从当前指令向前或向后的32MB的
地址空间
的跳转,包括以下4条指令:
B
跳转指令
BL
带返回的跳转指令
BLX
带返回和状态切换的跳转指令
BX
带状态切换的跳转指令
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王雨旋岑化
2020-03-15 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:628万
展开全部
说b指令能跳4g的,那实在是扯淡,b指令的编码格式中bit[23:0],在汇编时会左移两位扩展为26位有符号数,是表示要跳转的地址相对于pc的偏移值,表示范围为-2^25~2^25,也就是只能跳到相对于当前pc值偏移-32mb~+32mb的位置去,与地址绝对位置无关
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式