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
读取其他寄存器也是相同

浙公网安备 33010602011771号