指令 | 表达式 | 注释 | 举例 |
---|---|---|---|
adr | 获取代码当前的地址 | ||
ldr | 获取代码的链接地址 | ||
cmp | |||
ADC Rd,Rn,Op2 | Rd=Rn+Op2+C | ||
ADD Rd,Rn,Op2 | Rd=Rn+Op2 | ||
MOV Rd,Op2 | Rd=Op2 | ||
MVN Rd,Op2 | Rd=~Op2 | ||
RSB Rd,Rn,Op2 | Rd=Op2-Rn | ||
RSC Rd,Rn,Op2 | Rd=Op2-Rn-!C | ||
SBC Rd,Rn,Op2 | Rd=Rn-Op2-!C | ||
SUB Rd,Rn,Op2 | Rd=Rn-Op2 | ||
AND Rd,Rn,Op2 | Rd=Rn&Op2 | ||
BIC Rd,Rn,Op2 | Rd=Rn&~Op2 | ||
EOR Rd,Rn,Op2 | Rd=Rn^Op2 | ||
ORR Rd,Rn,Op2 | Rd=Rn|Op2 | ||
CMP Rn,Op2 | Rn-Op2 | 结果更新CPSR寄存器的标志位 | |
CMN Rn,Op2 | Rn+Op2 | 结果更新CPSR寄存器的标志位 | |
TEQ Rn,Op2 | Rn^Op2 | 结果更新CPSR寄存器的标志位 | |
TST Rn,Op2 | Rn&Op2 | 结果更新CPSR寄存器的标志位 | |
LSL | 逻辑左移 | add R0,R1,R2,LSL #4 @ R0=R1+R2<<4 | |
LSR | 逻辑右移 | ||
ASR | 算术右移 | ||
ROR | 循环右移 | ||
RRX | 带扩展循环右移 | ||
ARM基本指令
于 2023-06-14 14:33:14 首次发布