程序状态寄存器
ARM指令集:
1、跳转指令
Bie
2、数据处理指令:
ORR:逻辑或
BIC:位清除
3、乘法与乘加指令
4、PSR访问指令
5、加载存储指令
LDR:加载字数据(从内存到寄存器)
STR:存储字数据(从寄存器到内存)
6、批量数据加载存储指令
LDM:加载多个寄存器
STM:存储多个寄存器
7、SWAP:数据交换指令
8、移位指令
MSR指令对CPSR和SPSR进行读写操作,切换处理器模式或允许/禁止IRQ FIQ中断
9、协处理器指令
MCR:将ARM寄存器数据传送到协处理器寄存器
MRC:将协处理器寄存器数据传送到ARM处理器寄存器Rd中
10、异常产生指令:
SWI指令用于产生SWI异常,使CPU模式变换到管理模式,并将CPSR
保存到管理模式的SPSR中然后程序跳转到SWI异常入口,不影响条件
码标志
ARM指令集:
1、跳转指令
Bie
2、数据处理指令:
ORR:逻辑或
BIC:位清除
3、乘法与乘加指令
4、PSR访问指令
5、加载存储指令
LDR:加载字数据(从内存到寄存器)
STR:存储字数据(从寄存器到内存)
6、批量数据加载存储指令
LDM:加载多个寄存器
STM:存储多个寄存器
7、SWAP:数据交换指令
8、移位指令
MSR指令对CPSR和SPSR进行读写操作,切换处理器模式或允许/禁止IRQ FIQ中断
9、协处理器指令
MCR:将ARM寄存器数据传送到协处理器寄存器
MRC:将协处理器寄存器数据传送到ARM处理器寄存器Rd中
10、异常产生指令:
SWI指令用于产生SWI异常,使CPU模式变换到管理模式,并将CPSR
保存到管理模式的SPSR中然后程序跳转到SWI异常入口,不影响条件
码标志