ARM指令集中的跳转与汇编语言中的跳转有什么区别
展开全部
ARM指令集的跳转指令就是汇编指令。
ARM指令集中的跳转指令可以完成从当前指令向前或向后的32MB的地址空间的跳转,包括以下4条指令:
B
跳转指令
BL
带返回的跳转指令
BLX
带返回和状态切换的。
控制转移指令:用来控制程序的执行流程。
汇编语言中的跳转
控制转移指令类型
指
令
说
明
无条件转移指令
JMP(段间和段内转移)
条件转移指令
JZ(结果为0(或相等)则转移)、JS(结果为负则转移)、JNS(结果为正则转移)、JO(溢出则转移)、JNO(不溢出则转移)、JP(奇偶位为1则转移)、JNP(奇偶位为0则转移)。
补充:ARM处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器。更早称作Acorn
RISC
Machine。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。
ARM指令集中的跳转指令可以完成从当前指令向前或向后的32MB的地址空间的跳转,包括以下4条指令:
B
跳转指令
BL
带返回的跳转指令
BLX
带返回和状态切换的。
控制转移指令:用来控制程序的执行流程。
汇编语言中的跳转
控制转移指令类型
指
令
说
明
无条件转移指令
JMP(段间和段内转移)
条件转移指令
JZ(结果为0(或相等)则转移)、JS(结果为负则转移)、JNS(结果为正则转移)、JO(溢出则转移)、JNO(不溢出则转移)、JP(奇偶位为1则转移)、JNP(奇偶位为0则转移)。
补充:ARM处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器。更早称作Acorn
RISC
Machine。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询