这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » MCR CP_MMU,0,r14,c15,c1,2

共3条 1/1 1 跳转至

MCR CP_MMU,0,r14,c15,c1,2

菜鸟
2008-04-10 15:15:00     打赏
MCR CP_MMU,0,r14,c15,c1,2
上面的指令是将r14的值存放到c15和c1中。
有3个疑问:
1  r14为什么要放到两个寄存器中去,不是一个寄存器就足以容纳了吗?
2  0和2代表什么意思?
3  这条指令的意思是什么意思?

菜鸟
2008-04-10 22:25:25     打赏
2楼
MCR和MRC是对协处理器的寄存器进行操作的,这2条指令本身的语法就比较复杂些,目的是为了提供足够的灵活性,以满足对不同的协处理器寄存器进行操作。

其实你的指令的解释没有为什么,因为设计的时候就是这么定义的。

菜鸟
2008-04-10 22:26:17     打赏
3楼
在补充一下该指令的语法吧:
MCR{<cond>} <coproc>, <opcode_1>, <Rd>, <CRn>, <CRm>{, <opcode_2>}

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]