ARM-B,BL,BX,BLX

B

branch,分支,跳转 

语法: 

B{cond}{.W} label

满足条件跳转到label

BL

branch with link,带链接的跳转

语法:

BL{cond}{.W} label

满足条件跳转到label,并且复制下条指令地址到LR(R14,链接寄存器)

BX

branch and exchange intruction set,跳转并交换指令集

语法:

BX{cond} Rm

满足条件跳转到Rm地址,并且交换指令集,可以根据Rm的bit[0]推导出目标指令集:

如果bit[0]是0,那么处理器跳转到或停留在ARM状态;

如果bit[0]是1,处理器跳转到或停留在Thumb状态;

BLX

branch with link and exchange instruction set ,带链接的跳转并且交换指令集

语法:

BLX{cond}{.W} label
BLX{cond} Rm

bx和bl指令的组合指令

Adam博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论
  • Powered by bjyblog modified by Adam © 2014-2024 www.lixiaopeng.com 版权所有 ICP证:鲁ICP备15039297号
  • 联系邮箱:14846869@qq.com