您的位置 首页 培训

ARM汇编指令MCR/MRC学习

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

MCR指令将ARM处理器的寄存器中的数据传送到协处理器的寄存器中。假如协处理器不能成功地履行该操作,将发生未定义的指令异常中断。

指令的语法格局:

MCR{} p15, 0, , , {,}

MCR2 p15, 0, , , {,}

其间,为指令履行的条件码。当疏忽时指令为无条件履行。MCR2中,为Ob1111,指令为无条件履行指令。

为协处理器将履行的操作的操作码。关于CP15协处理器来说,永远为0b000,当不为0b000时,该指令操作成果不行预知。

作为元寄存器的ARM寄存器,其值被传送到得协处理器寄存器中。

不能为PC,当其为PC时,指令操作成果不行预知。

作为方针寄存器的协处理器寄存器,其编号可能为C0,C1….C15。附加的方针寄存器或许原操作数寄存器,用于差异同一个编号的不同物理寄存器。当指令中不需要供给附加信息时,将C0指定为,不然指令操作成果不行预知。供给附加信息,用于差异同一个编号的不同物理寄存器。当指令中指定附加信息时,省掉或许将其指定为0,不然指令操作成果不行预知。

MRC指令将协处理器的寄存器中数值传送到ARM处理器的寄存器中。假如协处理器不能成功地履行该操作,将发生未定义的指令异常中断。

指令的语法格局:

MRC{} p15, 0, , , {,}

MRC2 p15, 0, , , {,}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/peixun/262948.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部