MRS R2,SPSR ;将 SPSR 状态寄存器读取,保存到 R1 中 1. 2. MRS 指令读取 CPSR,可用来判断 ALU 的状态标志及 IRQ/FIQ 中断是否允许等;在异常处理程序中,读 SPSR 可指定进入异常前的处理器状态等。MRS 与 MSR 配合使用,实现 CPSR 或 SPSR 寄存器的读—修改—写操作,可用来进行处理器模式切换,允许/禁止IRQ...
;MSR指令(将通用寄存器的内容传送到CPSR或者SPSR? MSR CPSR_cxsf,R0 ;传送CPSR的内容到R0 MSR SPSR_cxsf,R0 ;传送SPSR的内容到R1 MSR CPSR_c,R0; 就可以解决了,不过我在想我是按照老师课件上讲的,怎么会出错,看了"ARM指令集"后我明白了,用MSR指令对PSR进行操作的时候,为了设定操作的范围,避免对某些位的操...
;MSR指令(将通用寄存器的内容传送到CPSR或者SPSR? MSR CPSR_cxsf,R0 ;传送CPSR的内容到R0 MSR SPSR_cxsf,R0 ;传送SPSR的内容到R1 MSR CPSR_c,R0; 就可以解决了,不过我在想我是按照老师课件上讲的,怎么会出错,看了"ARM指令集"后我明白了,用MSR指令对PSR进行操作的时候,为了设定操作的范围,避免对某些位的操...