美文网首页
15.ARM汇编指令集3

15.ARM汇编指令集3

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

相关文章

  • 15.ARM汇编指令集3

    协处理器cp15操作指令 mcr & mrc mrc用于读取cp15中的寄存器 mcr用于写入cp15中的寄存器 ...

  • 汇编小记

    (1) 汇编指令是机器指令的助记符,同机器指令对应。(2) 每一种 CPU 都有自己的汇编指令集。(3) CPU ...

  • 指令集编码与解析

    JVM---汇编指令集[https://www.cnblogs.com/anpeiyong/p/11676796....

  • x86汇编指令集大全(带注释)

    汇编指令集太多,如果不用就会忘记,所以将i处理器官方的指令集大全写到博客上,有需要的人可以参考一下! ------...

  • 基础(75)

    1、简述编译型和解释型语言编译型:运行前先由编译器将高级语言代码编译为对应机器的cpu汇编指令集,再由汇编器汇编为...

  • A64汇编 VS UAL汇编的差异

    现在的ARMv8中存在两种形式的汇编指令集,一种为兼容32系统架构的UAL汇编(UAL是对之前A32及T32汇编指...

  • 【ARM 汇编基础速成3】ARM汇编常用指令集

    原文链接 https://azeria-labs.com/arm-instruction-set-part-3/ ...

  • JVM汇编指令集

    1、未归类系列A 此系列暂未归类。指令码 助记符 说明...

  • win10下汇编语言开发环境搭建

    课后作业: 搭建汇编环境,要求是X86指令集 预习2-3章工具:DOSBOX与MASM32 工具准备 1.下载DO...

  • 逆波兰表达式

    首先两个表达式:a/2 与a>>1,选哪个?a/2需要六个指令集;而a>>1只需要调汇编语言,一个指令集就够了 计...

网友评论

      本文标题:15.ARM汇编指令集3

      本文链接:https://www.haomeiwen.com/subject/gvzflctx.html