![]() | 注意 | r15不能作为ARM寄存器出现在MRC或MCR指令中,如果r15作为<Rd>出现在这里,那么指令的执行结果不可预知。 |
![]() | 注意 | 在用户模式下,如果要访问系统控制协处理器,通常的做法是由操作系统提供SWI软中断调用来完成系统模式的切换。由于不同型号的ARM处理器对此管理差别很大,所以建议用户在应用时将SWI作为一个独立的模块来管理并向上提供通用接口,以屏蔽不同型号处理器之间的差异。 |
寄存器编号 | 基 本 作 用 | 特 殊 用 途 |
0 | ID编号(只读) | ID和Cache类型 |
1 | 控制位 | 各种控制位 |
2 | 存储器保护和控制 | MMU:地址转换表基地址 PU:Cache属性设置 |
3 | 内存保护和控制 | MMU:域访问控制 PU:写缓存控制 |
4 | 内存保护和控制 | 保留 |
5 | 内存保护和控制 | MMU:错误状态 PU:访问权限控制 |
6 | 内存保护和控制 | MMU:错误状态 PU:保护区域控制 |
7 | Cache和写缓存 | Cache和写缓存控制 |
8 | 内存保护和控制 | MMU:TLB控制 PU:保留 |
9 | Cache和写缓存 | Cache锁定 |
寄存器编号 | 基 本 作 用 | 特 殊 用 途 |
10 | 内存保护和控制 | MMU:TLB锁定 PU:保留 |
11 | 保留 | 保留 |
12 | 保留 | 保留 |
13 | 进程ID | 进程ID |
14 | 保留 | 保留 |
15 | 芯片生产厂商定义 | 芯片生产厂商定义 |
操作码opcode2 | 对应的标识符寄存器 |
0b000 | 主标识符寄存器 |
0b001 | Cache类型寄存器 |
其他 | 保留 |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |