您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: