×
单片机 > 单片机程序设计 > 详情

ARM微处理器的指令的分类及功能

发布时间:2020-09-03 发布时间:
|

    ARM微处理器的指令集是加载/存储型的,也即指令集仅能处理寄存器中的数据,而且处理结果都要放回寄存器中,而对系统存储器的访问则需要通过专门的加载/存储指令来完成。

    ARM微处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令六大类,具体的指令及功能如表3-1所示(表中指令为基本ARM指令,不包括派生的ARM指令)。


    ARM助记符指令及其功能描述:

    ADC带进位加法指令

    ADD加法指令

    AND逻辑与指令

    B跳转指令

    BIC位清零指令

    BL带返回的跳转指令

    BLX带返回和状态切换的跳转指令

    BX带状态切换的跳转指令

    CDP协处理器数据操作指令

    CMN比较反值指令

    CMP比较指令

    EOR异或指令

    LDC存储器到协处理器的数据传输指令

    LDM加载多个寄存器指令

    LDR存储器到寄存器的数据传输指令

    MCR从ARM寄存器到协处理器寄存器的数据传输指令

    MLA乘加运算指令

    MOV数据传送指令

    MRC从协处理器寄存器到ARM寄存器的数据传输指令

    MRS传送CPSR或SPSR的内容到通用寄存器指令

    MSR传送通用寄存器到CPSR或SPSR的指令

    MUL32位乘法指令

    MLA32位乘加指令

    MVN数据取反传送指令

    ORR逻辑或指令

    RSB逆向减法指令

    RSC带借位的逆向减法指令

    SBC带借位减法指令

    STC协处理器寄存器写入存储器指令

    STM批量内存字写入指令

    STR寄存器到存储器的数据传输指令

    SUB减法指令

    SWI软件中断指令

    SWP交换指令

    TEQ相等测试指令

    TST位测试指令




『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
AVR熔丝位操作时的要点和需要注意的相关事项