嵌入式系统指令及其功能详解
- ADD指令:将寄存器R2的值乘以8,并加到寄存器R1的值上
- SUB指令:将寄存器R2的值从寄存器R1的值中减去
- MOV指令:将寄存器R2的值赋给寄存器R1
- AND指令:将寄存器R2和寄存器R3的值进行按位与运算,并将结果保存到寄存器R1
- ORR指令:将寄存器R2和寄存器R3的值进行按位或运算,并将结果保存到寄存器R1
- EOR指令:将寄存器R2和寄存器R3的值进行按位异或运算,并将结果保存到寄存器R1
- CMP指令:比较寄存器R1和寄存器R2的值
- 无条件跳转指令:跳转到指定标签所在的位置
- 判断相等并跳转指令:如果上一次比较结果为相等,则跳转到指定标签所在的位置
- 判断不相等并跳转指令:如果上一次比较结果为不相等,则跳转到指定标签所在的位置
- 调用子程序指令:调用子程序,并保存返回地址
- 跳转到指定地址指令:跳转到寄存器R1所指示的地址
- 从内存中加载数据指令:从内存中加载数据到寄存器R1 ...
- 从协处理器中加载数据指令:从协处理器中加载数据到寄存器R1,并递增R2的值
- 连续加载多个寄存器数据指令:从内存中连续加载数据到寄存器R1至R15