异或指令: 此指令两个寄存器中的值按位执行“异或”操作,并根据指令的执行结果更新程序状态寄存器的标志位。 EOR <Rn>, <Rm> R...
改变处理器状态: CPS<effect> <effect> = IE : interrupt enable, PRIMASK = 0; = ...
比较指令: (1)此指令将一个寄存器的值和8位立即数做比较,并根据结果更新程序状态字的标志位。 CMPS <Rn>, # 操作为:Rn-i...
比较指令: 此指令将一个寄存器的值和另一个寄存器的值的反值相减。它根据结果更新条件标志,并丢弃结果。 CMN <Rn>, <Rm> Rn存放...
跳转指令: 跳转到寄存器指定的地址和指令。ARMv6-M只支持Thumb状态。试图改变指令执行状态会导致异常。 BX <Rm> Rm包含跳转目...
带返回链接的无条件跳转指令: 在指定的地址和指令上调用子程序,ARMv6-M只支持Thumb状态。试图更改指令执行状态会导致异常。 BLX <...
断点中断指令: 此指令可使处理器产生异常。 BKPT imm8指定存储在指令中的8位值。这个值会被处理器忽略,但是调试器可以使用它来存储关于...
位清零指令: 将一个寄存器中的值与另一个寄存器中的值得补码进行按位与操作,并将结果写入目标寄存器。它根据结果更新条件标志。 BICS <Rd...
跳转指令: (1)可条件执行的跳转指令 B <cond> <target_address> 此指令在计算跳转地址时,将8位立即数左移一位,然后进...