MRC 传送一个协处理器寄存器到一个 ARM 寄存器, MCR 做反方向传送(字母看起来象是写反了,记住在 ARM 汇编器中目的通常写在左边)。 MCR 传送 ARM 寄存器 Rd 的内容到协处理器。协处理器基于 ooo、dddd、qqq 和 MMMM 字段的值自由的做它想做的任何事情,尽管有一个“标准的”解释: 把它写到协处理器寄存器 CRN,使用操作 ooo,用 CRM 和 qqq 提供可能的补充控制。汇编语法是: MCR p,o,Rd,CRN,CRM,q给 MCR 指令的 Rd 不应该是 R15。 MRC 从协处理器传送一个单一的字并把它放置到 ARM 寄存器 Rd 中。协处理器使用与 MCR 相同的字段自由的以任何方式生成这个字,有一个标准的解释:它来自 CRN,使用操作 ooo,用 CRM 和 qqq 提供可能的补充控制。汇编语法是: MRC p,o,Rd,CRN,CRM,q如果给 MRC 指令的 Rd 是 R15,使用传送的字的顶端 4 位来设置标志;丢弃余下的 28 位。(例如,这种机制用于浮点比较指令。)
mcr p15,0,r0,c1,c0,2   
0--  arm7-11 只能是0 ----它是手册里面的op1  (  cn op1 cm op2  )
2----它是手册里面的op2 (  cn op1 cm op2  )

ARM汇编,MCR和MRC相关推荐

  1. MCR和MRC汇编指令

    MCR指令 MCR: 将 ARM 寄存器的数据写入到 CP15 协处理器寄存器中. MRC 就是读 CP15 寄存器, MCR 就是写 CP15 寄存器, MCR 指令格式如下: MCR{cond} ...

  2. 经常使用ARM汇编指令

    一面学习,一面总结,一面记录. 以下是整理在网上找到的一些资料,简单整理记录一下,方便以后查阅. ARM处理器的指令集能够分为跳转指令.数据处理指令.程序状态寄存器(PSR)处理指令.载入/存储指令. ...

  3. ARM汇编指令以及伪指令

    文章目录 ARM寄存器 ARM指令的一般编码格式 ARM指令的条件域 ARM寻址方式 数据处理指令的操作数寻址方式 立即数寻址方式 寄存器寻址方式 寄存器移位寻址方式 字或无符号字节的Load/Sto ...

  4. 【ARM汇编】第三章:ARM指令系统

    文章目录 指令基础 指令周期和时序 程序的执行过程 ARM汇编语言 指令和指令格式 指令和指令系统 指令的表示方法 汇编的指令格式 指令的可选后缀 S后缀 !后缀 指令的条件执行 ARM指令分类 AR ...

  5. 汇编语言--ARM汇编

    ARM汇编指令总结 目的 总结目的是为了看懂ARM返汇编程序含义.如果是抱着来看这篇blog的盆友,希望可以帮到你们:如果有错误,请多指出.谢谢! # ARM指令的一般格式 arm指令字长为固定的32 ...

  6. linux 汇编与arm汇编,C语言与ARM汇编混编

    __asm__ __volatile__内嵌汇编用法简述 在阅读C/C++原码时经常会遇到内联汇编的情况,下面简要介绍下__asm__ __volatile__内嵌汇编用法.因为我们华清远见教学平台是 ...

  7. 操作符指令 - ARM汇编指令(二)

    ARM包含6种重要的数据计算处理指令 数据处理指令格式与条件码 条件码 ARM汇编特点3:指令后缀 同一指令经常附带不同后缀,变成不同的指令.经常使用的后缀有: B(byte)功能不变,操作长度变为8 ...

  8. 【嵌入式开发】 ARM 汇编 (指令分类 | 伪指令 | 协处理器访问指令)

    作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42408137  转载请著名出处 本博客相关文档下载 :  -- A ...

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

    关于ARM9协处理器CP15及MCR和MRC指令 (2011-03-26 08:53:47) 转载 标签: 杂谈   关于ARM9协处理器CP15及MCR和MRC指令 http://6xudongha ...

  10. 嵌入式 ARM 汇编编程例题(二维数组按规律求和,求两数 gcd / lcm,求数组 min / max,字符串复制,排序)

    文章目录 0x00. 整数加减乘除 0x01. 一维数组按某种规律求和 0x01.1 求 1~100 之和 0x01.2. 求一维数组的和 0x01.2. 求一维数组的所有奇数的和 0x02. 二维数 ...

最新文章

  1. 使用可信证书为windows RDP服务提供加密
  2. python语言入门m-Python语言入门详解!快速学成Python!
  3. [ACM] hdu 1285 确定比赛名次 (拓扑排序)
  4. 从Jenkins或Gerrit上获取拉代码和编译命令
  5. 2016蓝桥杯省赛---java---B---7(剪邮票)
  6. 【JAVA基础篇】Socket编程
  7. python mkdir -p_Python中的mkdir -p功能[复制]
  8. php retoken,laravel 5.5 关闭token的3种实现方式
  9. Activiti5.22:删除工作流引擎自动创建的外键约束
  10. 手把手教你如何获得光学成像系统的PSF(点扩散函数)——从beads成像到处理图像的经验分享
  11. windows_clion_Process finished with exit code -1073741515 (0xC0000135)
  12. 计算机Excel运行环境,Excel2007免费完整版 最新电脑版
  13. CSDN-markdown编辑器的使用
  14. PyCharm的cache缓存文件清理
  15. A Generative Adversarial Network-based Deep Learning Method for Low-quality Defect ImageReconstructi
  16. 登陆器生成登陆器不显示服务器列表,GeeM2单机登录器读取不到列表怎么办?
  17. ih5长图如何滑动_iH5中级教程微场景H5必备,滑动时间轴+轨迹.doc
  18. c语言remainder函数,remainder
  19. PaddleX---MobileNetV3_ssld图像分类
  20. 每日作业20200429 - 二元一次方程 解鸡兔同笼

热门文章

  1. Android Contacts(二)—— SMS 短信 与 Contacts 联系人关联
  2. SortedSet和TreeSet
  3. 一条SQL语句查询出成绩名次 排名 (转)
  4. 学习React之前你需要知道的的JavaScript基础知识
  5. ubuntu18 安装 mysql5.7
  6. 每天学点Python Cookbook(三)
  7. .Net Micro Framework移植基础(包编译通过)
  8. 【网络优化|渣速必看】合理设置MTU,提升网络速度
  9. Zen Cart 如何添加地址栏上的小图标
  10. 渗透场景篇--当XSS遇上CSRF