设置cpsr寄存器为svc模式(特权模式)
CPSR:程序状态寄存器(current program status register) cpsr在用户级编程时用于存储条件码;CPSR包含条件码标志,中断禁止位,当前处理器模式以及其他状态和控制信息。
mrs指令
功能:将状态寄存器的内容传送至通用寄存器。
mrs r0,cpsr; 将cpsr寄存器的内存放在r0寄存器中;
bic指令
功能:bit clear位清除指令;
示例:bic R0,R0,#0x1F;//将R0最低5位清零,其余位不变;
orr指令
功能:位或指令;
orr R0,R0,#0xd3;将R0的第[7:0]位与1101 0011按位或,并保存在R0中。
msr指令
功能:将通用寄存器写入状态寄存器;
cpsr寄存器
最新推荐文章于 2023-06-15 09:20:51 发布