标签:proc col 处理器 存储管理 详解 通过 color tle 指定
MCR {cond} coproc,opcode1,Rd,CRn,CRm,opcode2
MRC {cond} coproc,opcode1,Rd,CRn,CRm,opcode2
*这2条指令仅适用于32位寄存器,因为64位寄存器仅由{CRm,opc1}标识。
在基于ARM的嵌入式系统中,存储系统通常是通过系统控制协处理器CP15完成的。
CP15可以包含16个32位的寄存器,其编号为0-15。实际上对于某些编号的寄存器可能对应有多个物理寄存器。在指令中指定特定的标志位来区分这些物理寄存器。有些类似于ARM寄存器中,处于不同的处理器模式时,ARM某些寄存器可能不同。
以 该命令为例:
mrc p15, 0, r0, c1, c0, 0
coproc,opcode1,Rd, CRn, CRm,opcode2
p15: coproc 指令操作的协处理器名
0: opcode1 opcode1永远为0,不为0时,操作结果不可预知
R0: Rd 作为 指令读写有关用的寄存器
c1: CRn
c0: CRm
0: opcode2
标签:proc col 处理器 存储管理 详解 通过 color tle 指定
原文地址:https://www.cnblogs.com/schips/p/11270256.html