15.ARM汇编指令集3

协处理器cp15操作指令
  • mcr & mrc
  • mrc用于读取cp15中的寄存器
  • mcr用于写入cp15中的寄存器
什么是协处理器
  • SOC内部另一处理核心,协助主CPU实现某些功能,被主Cpu调用执行一定任务
  • arm设计上支持多达16个协处理器,但是一般SOC只实现其中的CP15
  • 协处理器和MMU、cache、TLB等处理有关,功能上和操作系统的虚拟地址映射、cache管理有关
MRC和 MCR的使用方法
  • mcr{} P15,,,,,{}
  • opcode_1: 对于cp15永远为0
  • Rd: ARM的普通寄存器
  • Crn:cp15的寄存器,合法值是c0~c15
  • Crm :cp15的寄存及,一般均设为c0
  • opcode_2:一般省略或为0

你可能感兴趣的:(15.ARM汇编指令集3)