嵌入式 ARM中CP的操作指令MCR/MRC详解

原创 2013年12月02日 14:54:43

1. MCR, 将ARM中normal register的值传向CP register.

format: mcr cpx, op1, src_reg, dst_reg1, dst_reg2, op2

cpx: Integer in the range 0~15 defining coprocessor.

op1: Integer in the range 0~7 selecting different coprocessorfunctions

src_reg: Integer in the range 0~15 defining GP register in theprocessor core containing the value to read or write

dst_reg1: Integer in the range 0~15 defining the targetcoprocessor register.

dst_reg1: integer in the range 0~15 selecting across banks of 16coprocessor registers

op2: integer in the range 0~7 selecting different coprocessorfunctions.

e.g. mcr p15, 0, r0, c7, c7, 0

explain: 此操作将r0中的值传入cp15的c7中

2. MRC, 将ARM中CP register的值传向normal register 中。

format: mrc cpx, op1, dst_reg, src_reg1, src_reg2, op2

e.g. mrc p15, 0, r0, c1, c0, 0

explain: 此操作将p15中c1和c0的值存入到r0中

相关文章推荐

ARM汇编指令MCR/MRC学习

MCR指令将ARM处理器的寄存器中的数据传送到协处理器的寄存器中。如果协处理器不能成功地执行该操作,将产生未定义的指令异常中断。 指令的语法格式: MCR{} p15, 0, , , {,...

ARM中CP的操作指令MCR/MRC详解

1. MCR, 将ARM中normal register的值传向CP register.    format: mcr cpx, op1, src_reg, dst_reg1, dst_reg2, o...

汉字点阵字库的原理与显示

【转自 http://hi.baidu.com/ahnniu/blog/item/7b72d058bea162d89c82048f.html】 一、什么是点阵? 我...

compressed/head.s __setup_mmu

__setup_mmu: sub r3, r4, #16384 @ Page directory size,r3 = 0x20004000 bic r3, r3, #0xff @ Align...

关于ARM9协处理器CP15及MCR和MRC指令

关于ARM9协处理器CP15及MCR和MRC指令 关于ARM9协处理器CP15及MCR和MRC指令 http://6xudonghai.blog.163.com/blog/...

ARM9协处理器CP15、MCR/MRC指令

在基于ARM的嵌入式应用系统中,存储系统通常是通过系统控制协处理器CP15完成的。CP15包含16个32位的寄存器,其编号为0~15。 访问CP15寄存器的指令 MCR   ARM寄存器到协处理器寄存...
  • comwise
  • comwise
  • 2013年06月04日 14:11
  • 722

关于ARM9协处理器CP15及MCR和MRC指令

在基于ARM的嵌入式应用系统中,存储系统通常是通过系统控制协处理器CP15完成的。CP15包含16个32位的寄存器,其编号为0~15。 访问CP15寄存器的指令 MCR   ARM寄存器到协处理器...

ARM9协处理器CP15及MCR和MRC指令

关于ARM9协处理器CP15及MCR和MRC指令   在基于ARM的嵌入式应用系统中,存储系统通常是通过系统控制协处理器CP15完成的。CP15包含16个32位的寄存器,其编号为0~15。 访...
  • aaamo
  • aaamo
  • 2013年08月23日 10:45
  • 400

CP15 协处理器 以及MCR MRC指令介绍

CP15 summary Coprocessor 15, or System Control Coprocessor CP15, is used to configure and control a...

ARM协处理器主要用途 及其 指令CDP LDC STC MCR MRC介绍

ARM协处理器主要用途 及其 指令CDP LDC STC MCR MRC介绍     ARM 微处理器可支持多达 16 个协处理器,用于各种协处理操作,在程序执行的过程中,每个协处理器只执行针对自身...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式 ARM中CP的操作指令MCR/MRC详解
举报原因:
原因补充:

(最多只允许输入30个字)