Part3.4 ARM协处理器访问指令

1、协处理器

协助主处理器完成程序的小处理器。比如下面这张CPU图中,ARM9是主处理器,旁边的CP15就是协处理器

  1、1   CP15作用

系统控制协处理器,提供了一些额外的寄存器来配置和控制MMU,时钟模式这些对系统非常重要的东西

 

通过MCR\MRC访问CP15里面的寄存器来访问CP15

CP15包含16组寄存器,这是ARM9的寄存器

 

   比如main id register属于第0组寄存器

  1、2MCR/MRC 

R通用寄存器

C协处理器

MCR{cond} P15,<opcode_1>,<Rd>(目的寄存器),<CRn>,<CRm>(两个源寄存器),<opcode_2>

基本上上面的表格中都给出了

 比如读取main id register,        mcr p15,0,r0,c0,c0,0

读取其他寄存器也是相同

posted @ 2017-06-02 14:00  郁兴力  阅读(354)  评论(0)    收藏  举报