- 4
- 0
- 约 11页
- 2016-12-26 发布于湖北
- 举报
访问CP15寄存器指令的编码格式及语法说明如下:
31? 28 27? 24 23? 21 20 19? 16 15? 12 11? 8 7? 5 4 3? 0 cond 1 1 1 0 opcode_1 L cr n rd 1 1 1 1 opcode_2 1 crm 说明:
opcode_1:协处理器行为操作码,对于CP15来说,opcode_1永远为0b000,否则结果未知。
rd:不能是r15/pc,否则,结果未知。
crn:作为目标寄存器的协处理器寄存器,编号为C0~C15。
crm:附加的目标寄存器或源操作数寄存器,如果不需要设置附加信息,将crm设置为c0,否则结果未知。
opcode_2:提供附加信息比如寄存器的版本号或者访问类型,用于区分同一个编号的不同物理寄存器,可以省略opcode_2或者将其设置为0,否则结果未知。
指??? 令 说??? 明 语法格式 mcr 将ARM处理器的寄存器中的数据写到CP15中的寄存器中 mcr{cond}?? p15, opcode_1, rd, crn, crm, {opcode_2} mrc 将CP15中的寄存器中的数据读到ARM处理器的寄存器中 mcr{cond}?? p15, opcode_1, rd, crn, crm, {opcode_2} CP15的寄存器列表如表4-1所示。
表4-1? ARM处理器中C
原创力文档

文档评论(0)