常用的逻辑运算指令AND\ORR\EOR\LSL\LSR\ASR
时间: 2023-12-25 08:30:09 浏览: 254
oracle 常用指令
以下是常用的逻辑运算指令的介绍和示例:
1. AND(与)指令:将operand2的值与寄存器Rn的值按位作逻辑“与”操作,结果保存到Rd中。
```assembly
AND Rd, Rn, operand2
```
2. ORR(或)指令:将operand2的值与寄存器Rn的值按位作逻辑“或”操作,结果保存到Rd中。
```assembly
ORR Rd, Rn, operand2
```
3. EOR(异或)指令:将operand2的值与寄存器Rn的值按位作逻辑“异或”操作,结果保存到Rd中。
```assembly
EOR Rd, Rn, operand2
```
4. LSL(逻辑左移)指令:将寄存器Rm的值左移指定的位数,并将结果保存到Rd中。
```assembly
LSL Rd, Rm, #shift
```
5. LSR(逻辑右移)指令:将寄存器Rm的值右移指定的位数,并将结果保存到Rd中。
```assembly
LSR Rd, Rm, #shift
```
6. ASR(算术右移)指令:将寄存器Rm的值右移指定的位数,并将结果保存到Rd中。在ASR指令中,右移时保留符号位。
```assembly
ASR Rd, Rm, #shift
```
阅读全文