zoukankan      html  css  js  c++  java
  • [国嵌笔记][027][ARM协处理器访问指令]

    协处理器作用

    协处理器用于执行特定的处理任务,如数学协处理器可以执行控制数字处理,以减轻处理器的负担。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中找具体值

  • 相关阅读:
    Javascript 基础知识整理
    设计模式
    Flex 布局
    CSS选择器,属性前缀,长度单位,变形效果,过渡效果,动画效果
    CSS中一些重要概念
    性能优化(CSS优化)
    CSS定位走一波(定位学习续)
    定位布局
    浮动布局
    Display属性学习总结
  • 原文地址:https://www.cnblogs.com/d442130165/p/4897121.html
Copyright © 2011-2022 走看看