微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > 汇编协处理器问题 mrc p15 0 r1 c1 c0 0

汇编协处理器问题 mrc p15 0 r1 c1 c0 0

时间:10-02 整理:3721RD 点击:
我在网上查到:
MCR{cond}     coproc,opcode1,Rd,CRn,CRm,opcode2
MRC {cond}    coproc,opcode1,Rd,CRn,CRm,opcode2
coproc         指令操作的协处理器名.标准名为pn,n,为0~15
opcode1      协处理器的特定操作码. 对于CP15寄存器来说,opcode1永远为0,不为0时,操作结果不可预知
CRd             作为目标寄存器的协处理器寄存器.
CRn             存放第1个操作数的协处理器寄存器.
CRm            存放第2个操作数的协处理器寄存器. (用来区分同一个编号的不同物理寄存器,当不需要提供附加信息时,指定为C0)
opcode2     可选的协处理器特定操作码.                (用来区分同一个编号的不同物理寄存器,当不需要提供附加信息时,指定为0)

疑问:mrc p15 0 r1 c1 c0 0  
CRm=c0可能是存放第2个操作数的协处理器寄存器.,也可能是用来区分同一个编号的不同物理寄存器,那我怎么知道他是那种情况?


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top