ARM协处理器命令MCR-MRC

发布者:灵感之翼最新更新时间:2019-04-26 来源: eefocus关键字:ARM  协处理器  命令  MCR-MRC 手机看文章 扫描二维码
随时随地手机看文章

ARM协处理器cp15,有16个寄存器,详细看《ARM体系结构与编程》

这里我大概说一下MRC与MCR这两个协处理器操作,参考《s3c2440》元件手册P140页

这两个命令是用于ARM寄存器与协处理器寄存器之间操作的,一个协处理器与寄存器之前操作的例子就是,一个浮点值在协处理器中转换成32位整型,然后它的结果传送到ARM920T的寄存器中MRC。相反则为MCR。

最重要的应用就是通过命令从协处理器交换控制信息到ARM920T CPSR相应标识位

看几个例子就明白

MRC    p2,5,r3,c5,c6

协处理器p2把c5和c6经过5操作的结果赋给r3

MCR    p6,0,r4,c5,c6

协处理器p6把r4执行0操作后将结果存放进c6

MRC    p3,9,r3,c5,c6,2

协处理器p3把c5和c6经过9操作(类型2)的结果赋给r3

详细写一下格式

MCR{cond}   p15,{opcode_1},


其中{cond} 就是可选的执行条件

p15就是指定哪个协处理器,ARM920T好像有两个一个15一个14


关键字:ARM  协处理器  命令  MCR-MRC 引用地址:ARM协处理器命令MCR-MRC

上一篇:ARM汇编编程规则
下一篇:ARM汇编学习的总结

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved