ARM技术论坛
直播中

zhongnian

8年用户 1360经验值
擅长:MEMS/传感技术
私信 关注
[资料]

关于ARM存储管理的协处理器CP15分析资料推荐(一)

一、ARM中对于存储管理的协处理器CP15
CP15可以包含16个32bit的寄存器,分别标记为0~15。但是对于同一个寄存器的物理寄存器可能会对应多个。
实际上对于CP15的访问的指令相当简单,只有MCR于MRC。并且这两个指令的格式是相同的。
MCR/MRC {} p15, 0 ,,,{,}
其中Rd 为ARM的寄存器,CRn和CRm为协处理寄存器。CRn为主,而CRm与opcode_2为辅助寄存器,主要区分同一编号的不同寄存器。如果不需要的情况下CRm为C0,而opcode_2为0;
其中c1寄存器的bit0为禁止或者使能MMU。
如使能MMU:
MRC P15,0,R0,C1,C0,0
ORR R0,#01
MCR P15,0,R0,C1,C0,0
1.jpg
ARM920T协处理器以及MMU的分析(一).pdf (609.06 KB)
(下载次数: 4, 2022-5-17 14:17 上传)

原作者:jianwen01

更多回帖

发帖
×
20
完善资料,
赚取积分