MOV R0,R1 @将寄存器 R1 中的数据传递给 R0,即 R0=R1 MOV R0, #0X12 @将立即数 0X12 传递给 R0 寄存器,即 R0=0X12 1. 2. 2.MRS 将特殊寄存器(如 CPSR 和 SPSR)中的数据传递给通用寄存器,要读取特殊寄存器的数据只能使用 MRS 指令 MRS R0, CPSR @将特殊寄存器 CPSR 里面的数据传递给 R0,即 R0...
MSR CPSR,R0 ;传送R0的内容到CPSR 1 BIC指令将R0的值与操作数0x1F 的反码按位逻辑”与”,结果存放到目的寄存器R0中。 BIC R0, R0, #0x1F /* 将 R0的低 5 位清零,也就是 CPSR的 M0~M4 */ 1 ORR指令将R0的值与操作数0x13 按位逻辑”或”,结果存放到目的寄存器R0中。 ORR R0, R0, #0x13 /*...
处理器切换到特权模式,使用将要修改某个位域的示例: C代码 mrs r0, cpsr ;读取cpsr中的值 bic r0, r0,#0x1F ;修改,去除当前处理器模式orr r0, r0,#0x13 ;修改,设置特权模式msr cpsr_c, r0 ;写回,仅仅修改CPRS中的控制位 AI代码助手复制代码 当进程切换到应用场合,应指定SPSR_fsxc来完全恢复。 看完...