有人可以举例说明ARM中的STC 根据皮质A
STC(Store Coprocessor Registers) writes a coprocessor register to memory (or multiple
寄存器,如果指定了Lis)。 句法 STC {L} {cond} coproc,CRd,[Rn]
但是一些例子可以帮助
有点像 STC CP15,CP15,r1
答案 0 :(得分:1)
协处理器的standard assembly names为 p0 - p15 , c0 - c15 用于协处理器寄存器,因此STC的 coproc 和 CRd 字段如下所示:
STC p10, c2, [r0]
然而,值得注意的是,如果没有一些自定义协处理器来使用STC指令,你就不太可能使用STC指令,因为通用协处理器指令的行为和含义是由协处理器定义的。本身。在体系结构中定义的标准协处理器接口中,CP14和CP15大多数不支持MCR / MRC以外的通用操作(因此STC会在除了允许它的一个调试寄存器之外的任何内容上给你一个未定义的异常),以及CP10 / CP11(VFP和NEON)有更多可用的助记符 - 上面的例子实际上是' raw'形式为vstr s4, [r0]
。