您的位置 首页 资料

ARM常用汇编指令介绍

b跳转指令(跳转范围为32Mb)bl带返回地址的跳转,指令自动将下一条指令的地址复制到R14寄存器,然后跳转到指定地址去执行,执行完后返

b 跳转指令(跳转规模为32Mb)

bl 带回来地址的跳转,指令主动将下一条指令的地址复制到R14寄存器,然后跳转到指定地址去履行,履行完后回来到下一条指令处履行

pc 寄存器R15,程序计数器指向当时履行的程序地址

lr 寄存器R14,链接寄存器保存程序跳转时的回来地址

ldr 从内存中读取数据加载到寄存器中

str 将寄存器中的数据保存到内存

mov 寄存器与寄存器之间的数据传送指令,也能够将当即数传给方针寄存器

add 加法指令

sub 减法指令

bic 位铲除指令

orr 逻辑或运算指令

cmp 比较指令

tst 位测验指令

cpsr 程序状况寄存器(切换处理器作业形式,开关中止)
(该寄存器只能用mrs和msr指令进行读写操作)

spsr 程序状况保存寄存器,保存cpsr的状况,以便反常回来后康复反常产生时的作业状况
(该寄存器只能用mrs和msr指令进行读写操作)

mrs 读程序状况寄存器指令

msr 写程序状况寄存器指令

协处理器拜访指令:

在RAM体系中,协处理器CP15首要用于贮存办理,CP15包括16个32位的寄存器,其编号为 C0 到 C15 。

mrc 协处理器到ARM寄存器的数据传送指令
例:mrc p15,0,r0,c1,c0,0 (将协处理器 c1 中的数据读入到ARM处理器 r0 中)

mcr ARM寄存器到协处理器寄存器的数据传送指令
例:mcr p15,0,r0,c1,c0,0 (将ARM处理器 r0 中的数据写入到协处理器 r0 中)

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/263038.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部