ARM汇编指令集4
2015-11-27 17:39
363 查看
协处理器cp15操作指令: mcr & mrc
•mrc用于读取CP15中的寄存器
•mcr用于写入CP15中的寄存器
什么是协处理器?
•SoC内部另一处理核心,协助主CPU实现某些功能,被主CPU调用执行一定任务。
•ARM设计上支持多达16个协处理器,但是一般SoC只实现其中的CP15.(cp:coprocessor)
•协处理器和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
•mrc用于读取CP15中的寄存器
•mcr用于写入CP15中的寄存器
什么是协处理器?
•SoC内部另一处理核心,协助主CPU实现某些功能,被主CPU调用执行一定任务。
•ARM设计上支持多达16个协处理器,但是一般SoC只实现其中的CP15.(cp:coprocessor)
•协处理器和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
相关文章推荐
- 验证组件——FluentValidation
- 检测网络连接是否正常的方法
- ubuntu下终端操作MySql数据库的命令
- Linux内核的抽象结构
- CCBPM节点访问规则与绑定人员的关联
- 树莓派警署无线AP
- Sqlite数据库中"未处理SQLiteException"问题
- android项目自定义组合控件
- 设置样式:字体颜色和背景颜色
- IplImage中的widthStep大小计算及原理
- iOS App Archive & Generic Xcode Archive
- iOS开发笔记- Swift基本语法
- 随机产生字符串
- springmvc配置servlet的拦截形式/*和/的区别
- adb详细介绍以及常用adb命令
- 百度地图API三:实时轨迹动态展现
- compass模块
- codeforces 577B Modulo Sum
- SSH认证免密码登录
- nyoj-----前缀式计算