ARM指令集详解.ppt

ARM指令集详解

ARM指令集详解 ARM指令集分类 数据处理指令 Load/Store指令 状态寄存器操作指令 转移指令 软中断指令 协处理器指令 数据处理和逻辑指令 主要指加法、减法、乘法、移位、比较、测试、传送、逻辑指令。 ADD、ADC SUB、SBC、RSB、RSC MUL、UMULL、UMLAL、SMULL、SMLAL LSL、LSR、ASL、ASR、ROR、RRX CMP、CMN TEQ、TST MOV、MVN 数据处理指令-ADD ADD{条件}{S} Rd, Rn, op 2 Rd= Rn + op_2 ADD 将把两个操作数加起来,把结果放置到目的寄存器中。操作数 Rn 是一个寄存器,操作数 op 2可以是一个寄存器,被移位的寄存器,或一个立即值: ADDS R0, R1, R2 ; R0 = R1 + R2 影响标志位 ADD R0, R1, #256 ; R0 = R1 + 256 ADD R0, R2, R3,LSL #1 ; R0 = R2 + (R3 1) 数据处理指令--ADC ADC{条件}{S} Rd, Rn, op 2 Rd = Rn + op_2 + carry ADC 将把两个操作数加起来,并把结果放置到目的寄存器中。它使用一个进位标志位,可以做比 32 位大的加法。下列例子将加两个 128 位的数。 128 位结果: 寄存

文档评论(0)

1亿VIP精品文档

相关文档