d442130165

协处理器作用

协处理器用于执行特定的处理任务,如数学协处理器可以执行控制数字处理,以减轻处理器的负担。ARM处理器最多可以支持16个协处理器,其中CP15是最重要的一个协处理器

 

CP15的作用

CP15是系统控制协处理器,通过额外的寄存器可以控制cache,MMU,系统时钟等功能

 

访问协处理器

1.CP15有16组寄存器,通过mcr和mrc指令来访问协处理器里的寄存器,从而达到访问协处理器的目的

2.通过datasheet中的CP15 register map summary可以查找到相关的寄存器的功能和访问方法

3.格式:

mcr{cond} p15, <op1>, <rd>, <crn>, <crm>, <op2>

mrc{cond} p15, <op1>, <rd>, <crn>, <crm>, <op2>

 

mcr:保存,保存ARM寄存器rd的值到CP15寄存器crn中

mrc:装载,把CP15寄存器crn的值装载到ARM寄存器rd中

 

p15:协处理器CP15

<rd>:目的寄存器

<crn><op1>:用于提供在CP15内要访问的寄存器和要执行的操作

<crm><op2>:用于提供可能的补充控制。可以datasheet中找具体值

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-09
  • 2021-11-08
  • 2022-03-15
  • 2021-05-14
  • 2021-09-09
  • 2021-11-08
猜你喜欢
  • 2022-12-23
  • 2021-05-09
  • 2022-12-23
  • 2022-12-23
  • 2021-07-11
  • 2021-07-18
相关资源
相似解决方案