首页 > 编程知识 正文

arm指令集要钱吗,arm是什么指令集

时间:2023-05-06 02:56:54 阅读:106323 作者:4925

b命令的格式为B{条件}目标地址

b命令是最简单的跳转命令。 B指令发出时,ARM处理器会立即跳到指定的目标地址,然后继续

继续实行

B级; 程序无条件跳转到标签Label并执行BL指令、BL指令的形式如下。

BL{条件}目标地址

BL是其他的转移指令,但在转移之前,会将PC的当前内容保存在寄存器R14中。 因此,通过将R14的内容重新加载到PC中,可以返回跳转指令后的指令执行。 该命令是实现子程序调用的基本,但也是常用的手段。 以下命令:

bl标签; 程序无条件跳转到标签Label处执行时,同时将当前的PC值(当前指令的下一个指令的地址)保存到R14,BLX指令的形式为BLX目标地址

BLX命令从ARM指令集跳转到命令指定的目的地地址,将处理器的动作状态从ARM状态切换到Thumb状态,该命令同时将PC的当前内容保存到寄存器R14中。 因此,在子程序使用Thumb指令集且调用方使用ARM指令集的情况下,BLX指令可以实现子程序的调用和处理器操作状态的切换。

此外,该子例程的返回还可以通过将寄存器R14的值复制到PC中实现。

BX命令BX命令的格式如下。

BX{条件}目标地址

BX命令跳转到命令指定的地址,地址的命令可以是ARM命令也可以是Thumb命令。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。