当前位置: 首页 > 工具软件 > Mrs > 使用案例 >

ARM汇编MSR和MRS

黄啸
2023-12-01

ARM汇编MSR和MRS学习笔记:

  • MRS指令用于将程序状态寄存器(CPSR)的内容传送到通用寄存器中。
    当需要改变程序状态寄存器(CPSR)的内容时,用MRS将程序状态寄存器(CPSR)的值传入通用寄存器,修改后再写回程序状态寄存器。
MRS R0,CPSR                          ;传送CPSR的内容到R0
  • MSR指令用于向程序状态寄存器写入值
MSR CPSR,R0         ;传送R0的内容到CPSR
  • BIC指令将R0的值与操作数0x1F 的反码按位逻辑”与”,结果存放到目的寄存器R0中。
BIC R0, R0, #0x1F /* 将 R0的低 5 位清零,也就是 CPSR的 M0~M4 */
  • ORR指令将R0的值与操作数0x13 按位逻辑”或”,结果存放到目的寄存器R0中。
ORR R0, R0, #0x13 /* R0或上 0x13,表示使用 SVC 模式 
 类似资料: