汇编指令的学习3——协处理器cp15的操作指令mcr、mrc
一、什么是协处理器
(1)SoC内部另一处理核心,协助主CPU实现某些功能,被主CPU调用执行一定任务。
(2)ARM设计上支持多达16个协处理器,但是一般SoC只实现其中一个:协处理器CP15(cp:coprocessor)。
(3)协处理器和MMU、cache、TLB等处理有关,功能上和操作系统的虚拟地址映射、cache管理等有关。
二、协处理器cp15操作指令 mcr mrc
(1)主要是协处理器中的寄存器(c0~c15)与 cpu中的寄存器(r…)之间的数据传输。
(2)mrc用于读取CP15中的寄存器,mcr用于写入CP15中的寄存器
用法:
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
举例:
mrc p15, 0, r0, c1, c0, 0
orr r0, r0, #1
mcr p15, 0, r0, c1, c0, 0
汇编指令的学习3——协处理器cp15的操作指令mcr、mrc相关推荐
- ARM存储器之:协处理器CP15
链接:http://www.eefocus.com/embedded/323216/r0 ARM存储器之:协处理器CP15 ARM存储系统有非常灵活的体系结构,可以适应不同的嵌入式应用系统的需要.AR ...
- ARM体系架构—ARMv7-A指令集:内存操作指令
ARM体系架构-ARMv7-A指令集 一.ARMv7-A指令集 一.ARMv7-A内存操作指令 二.单寄存器寻址内存操作指令 三.多寄存器寻址内存操作指令 四.SWP,SWPB 一.ARMv7-A指令 ...
- 汇编语言---字符串操作指令
汇编语言---字符串操作指令 字符串操作指令的实质是对一片连续的存储单元进行处理,这片连续的存储单元由隐含指针DS:SI或ES:DI来指定;字符串操作指令可对内存单元按照字节.字.双字进行处理,并能根 ...
- linux的boot可用fat格式吗,u-boot操作指令之FAT 格式文件系统操作命令
u-boot操作指令之FAT 格式文件系统操作命令 u-boot操作指令之FAT 格式文件系统操作命令 u-boot操作指令之FAT 格式文件系统操作命令 FAT 格式文件系统操作命令 1. fati ...
- ARM汇编指令-协处理器cp15操作指令(mcr amp; mrc)
一.协处理器 SoC内部另一处理核心,协助主CPU实现某些功能,被主CPU调用执行一定任务.ARM设计上支持多达16个协处理器,但是一般 SoC只实现其中的CP15.(cp:coprocessor) ...
- 协处理器CP15介绍—MCR/MRC指令
概述:在基于ARM的嵌入式应用系统中,存储系统的操作通常是由协处理器CP15完成的.CP15包含16个32位的寄存器,其编号为0-15. 而访问CP15寄存器的指令主要是MCR和MRC这两个指令. 例 ...
- 协处理器CP15介绍—MCR/MRC指令(6)
概述:在基于ARM的嵌入式应用系统中,存储系统的操作通常是由协处理器CP15完成的.CP15包含16个32位的寄存器,其编号为0-15. 而访问CP15寄存器的指令主要是MCR和MRC这两个指令. 例 ...
- 【单片机】汇编指令入门学习|单片机启动代码汇编
目录 汇编指令入门学习 [汇编指令]MSP430汇编指令 IAR下的汇编/单片机启动代码汇编 ARM 汇编&ARM 指令集 学习笔记 汇编指令入门学习 在进行汇编程序设计时,MSP430 ...
- 协处理器CP15操作指令
一.指令:mrc 用于读mcr用于写CP15中的寄存器. 1.什么是协处理器: (1).SOC内部另一处理核心,协助主CPU实现某些功能,被主CPU调用执行一定的任务. (2).ARM设计上支持多达1 ...
最新文章
- Learn OpenGL (十二):投光物
- python神秘的魔法函数_Python魔法函数
- C# List集合转Json字符串示例代码
- 深入理解计算机系统:网络编程 上
- mfc获取别的计算机是否在线,VC获取并修改计算机屏幕分辨率(MFC)
- Applese 的 QQ 群
- gxworks2使用指令手册_三菱编程软件 GX Works2 操作手册简单工程篇中文高清版
- Win10 使用 Virtual Box 安装 Ubuntu 虚拟机
- js自定义函数传参(字符串)问题
- 广义相对论和狭义相对论到底是讲什么的?
- PHP距离高考还剩多少天,今天距离2022年高考还有多少天
- 小红书关键词搜索不到帖子?如何让小红书笔记被收录?
- javase_20(Awt初步认识)
- 深度学习之五:稀疏编码
- JAVA基础——集合【源码剖析】
- Kelvin connection-开尔文连接
- ImageJ 用户手册——第三部分(ImageJ扩展)
- VBS带你领略脚本语言的快乐!(注册表篇)
- catia 草绘轮廓
- AI视频融合平台EasyCVR现已支持华为宇视等四种SDK接入
热门文章
- iOS进阶之正则表达式
- 【转】数学与编程——求余、取模运算及其性质
- 【网络流24题】星际转移问题(最大流)
- Cocos2d-x 3.2 学习笔记(四)学习打包Android平台APK!
- 关于在asp.net中播放MP4格式的视频(好吧,只兼容支持html5的浏览器,ie8及以下的都歇菜了)...
- 多行字符串的表示方式
- ArcUser 2006第2期拾零
- 挑战程序设计竞赛 (秋叶拓哉 / 岩田阳一 / 北川宜稔 著)
- 简单的文件上传功能实现(java)
- 招商银行信用卡中心华泰证券暑期实习软开笔试小结