嵌入式系统"/>
刘帅嵌入式系统
数据处理指令
数据处理大致可分为3类:
- 数据传输指令,比如MOV
- 算术逻辑运算指令,如ADD、SUB
- 比较指令,如TST
数据传输指令用于向寄存器中传入一个常数。该指令包含一个目标寄存器和一个源操作数,源操作数的计算方法已经在之前介绍,可参考之前的介绍。
算术逻辑运算指令通常包括一个目标寄存器和两个源操作数。其中一个源操作数为寄存器的值,另外一个源操作数的计算方法在之前已经介绍,可参考之前的文章。算术逻辑运算指令将运算结果存入目标寄存器,同时更新CPSR中相应的条件标志位。
比较指令不保存运算的结果,只更新CPSR中相应的条件标志位。
数据处理指令包括以下指令:
- MOV :数据传输指令
- MVN:数据求反传送指令
- CMP:比较指令
- TST:位测试指令
- TEQ:相等测试指令
- ADD:加法指令
- SUB:减法指令
- RSB:逆向减法指令
- ADC:带位加法指令
- SBC:带位减法指令
- RSC:带位逆向剑法指令
- AND:逻辑与操作指令
- BIC:位清除指令
- EOR:逻辑异或操作指令
- ORR:逻辑或操作指令
更多推荐
刘帅嵌入式系统
发布评论