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指令的组合指令
本文为Adamin90原创文章,转载无需和我联系,但请注明来自http://www.lixiaopeng.top