容易弄混的ARM指令

ldr    LOAD,将一个地址中的值放到寄存器中    //第二个操作数没有"=",有等号的是伪指令
格式 : LDR{cond}{T}    Rd,<addr>

str    STORE,将寄存器中的值存入某个地址

ldm    批量加载,将指定地址中的值放入寄存器

stm     批量存储,将寄存器中的值放入某个地址

    IA:每次传递后地址加4(increas after)
    IB:每次传递钱地址加4(increase before)
    DA:每次传递后地址减4(decrease ater)
    DB:每次传递前地址减4
    FD:满递减堆栈
    FI:满递增堆栈
    ED:空递减堆栈
    EI:空递增堆栈

mrs    读状态寄存器 
msr    写状态寄存器

mcr 协处理器指令

swi 软中断指令

伪指令
adr    小范围的读地址指令
格式
ldr    大范围的读地址指令
格式
LDR{COND}    register,=expr/laber_expr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值