ARM-CortexM4指令列表

本文详细列举了ARM Cortex-M4处理器的指令集,包括16位和32位的数据操作、存储器数据传送及转移指令,探讨了不同指令的功能和应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ARM Cortex-M4 指令列表

16 位数据操作指令

    指令        功能
    ADC        带进位加法
    ADD        加法
    AND        按位与。这里的按位与和 C 的”&”功能相同
    ASR        算术右移
    BIC        按位清 0(把一个数跟另一个无符号数的反码按位与)
    CMN        负向比较(把一个数跟另一个数据的二进制补码相比较)
    CMP        比较(比较两个数并且更新标志)
    CPY        把一个寄存器的值拷贝到另一个寄存器中
    EOR        近位异或
    LSL        逻辑左移(如无其它说明,所有移位操作都可以一次移动多格)
    LSR        逻辑右移
    MOV        寄存器加载数据,既能用于寄存器间的传输,也能用于加载立即数
    MUL        乘法
    MVN        加载一个数的 NOT 值(取到逻辑反的值)
    NEG        取二进制补码
    ORR        按位或
    ROR        圆圈右移
    SBC        带借位的减法
    SUB        减法
    TST        测试(执行按位与操作,并且根据结果更新 Z)
    REV        在一个 32 位寄存器中反转字节序
    REVH        把一个 32 位寄存器分成两个 16 位数,在每个 16 位数中反转字节序
    REVSH        把一个 32 位寄存器的低 16 位半字进行字节反转,然后带符号扩展到 32 位
    SXTB        带符号扩展一个字节到 32 位
    SXTH        带符号扩展一个半字到 32 位
    UXTB
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值