| 助 记 符 | 说 明 | 操 作 |
| ADC Rd,Rm | 带进位的32位加 | Rd:=Rd+Rm+C flag |
| ADD Rd,Rn,Rm | 32位加 | Rd:=Rn+Rm |
| ADD Rd,Rn,#0~#7 | 32位加 | Rd:=Rn+3_bit_immed |
| ADD Rd,#0~#277 | 32位加 | Rd:=Rn+8_bit_immed |
| AND Rd,Rm | 逻辑与 | Rd:=Rd AND Rm |
| ASR Rd,Rm,#1~#32 | 算术右移 | Rd:=Rm ASR 5_bit_immed |
| ASR Rd,Rs | 算术右移 | Rd:=Rm ASR Rs |
| BIC Rd,Rm | 位清零 | Rd:=Rd AND NOT Rm |
| CMN Rn,Rm | 32位取负比较 | Rn+Rm 并设置标志位 |
| CMP Rn,#0~#255 | 32位整数比较 | Rn-8_bit_immed 并设置标志位 |
| CMP Rn,Rm | 32位整数比较 | Rn-Rm 并设置标志位 |
| EOR Rd,Rm | 异或 | Rd:=Rd EOR Rm |
| LSL Rd,Rm,#0~#31 | 逻辑左移 | Rd:=Rm LSL 5_bit_immed |
| LSL Rd,Rs | 逻辑左移 | Rd:=Rd LSL Rs |
| LSR Rd,Rm,#1~#32 | 逻辑右移 | Rd:=Rm LSR 5_bit_immed |
| LSR Rd,Rs | 逻辑右移 | Rd:=Rd LSR Rs |
| MOV Rd,#0~#255 | 将数据送入寄存器 | Rd:=8_bit_immed |
| MOV Rd,Rn | 将数据送入寄存器 | Rd:=Rn |
| MUL Rd,Rm | 乘 | Rd:=Rm*Rd |
| MVN Rd,Rm | 将32位数的“反”送入寄存器 | Rd:=NOT Rm |
| NEG Rd,Rm | 求反 | Rd:=0-Rm |
| ORR Rd,Rm | 逻辑或 | Rd:=Rd OR Rm |
| ROR Rd,Rs | 逻辑右移 | Rd:=Rd ROR Rs |
| SBC Rd,Rm | 带进位减 | Rd:=Rd-Rm-NOT(Carry Flag) |
| SUB Rd,Rn,Rm | 减 | Rd:=Rn-Rm |
| SUB Rd,Rn,#0~#7 | 减 | Rd:=Rn-3_bit_immed |
| SUB Rd,#0~#255 | 减 | Rd:=Rn-8_bit_immed |
| TST Rn,Rm | 位测试指令 | Rn AND Rm 并更新标志位 |
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !