ARM基础

一、数据传送指令:

1.寄存器数据传送指令:
    //表示把R3中的数据传送给R8 同一般的汇编指定
    MOV R8,R3
    //表示把R3中的值取反后传递给R8
    MVN R8,R3 
2.存储器数据传送指令:
    //读取
    LDR XX,XX
    //存储
    STR XX,XX
3.索引数据传送指定:
    预索引:
    LDR W Rd,[Rn,xx]
    STR W Rd,[Rn,xx]
    后索引:
    LDR W Rd,[Rn],xx
    STR W Rd,[Rn],xx

二、算术四则运算及逻辑位操作等指令:

三、子程序呼叫及转移指定:

    //转移到Lable处
    B Lable
    //转移到reg寄存器处
    BX reg
    //转到Lable处 并把转移前的下一条指定保存到BL中
    BL lable
    //
    BLX reg

四、隔离指定:

    //保证在其前面的所有数据访问完后才会处理后面的数据
    DMB
    //数据同步隔离 
    DSB
    //指定同步隔离 最高等级
    ISB     
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值