在ARMv7中,哪些特殊情况表明编码不适用?

时间:2013-05-28 13:55:20

标签: encoding binary arm armv7 instruction-set

我正在阅读ARMv7架构参考手册,以实现arm反汇编程序。 关于伪代码的附录P.2.1,第2644页,写成:

“如果有多个匹配的编码图[匹配指令],除了一个相应的伪代码之外的所有代码都必须包含一个特殊情况,表明它不适用。”

我想知道那里有哪些特殊情况。当然有声明“SEE”,但它是唯一一个解除编码的人吗?换句话说,如果有多个编码符合指令,那么所有这些编码都会遇到“SEE”语句,或者它还有“UNDEFINED”,“UNPREDICTABLE”,“IMPLEMENTATION_DEFINED”或“SUBARCHITECTURE_DEFINED”等语句,或者其他我错过的东西?

我认为“SEE”应该是唯一的,因为只有一个匹配的编码可以发生其他语句,并且期望执行一些操作来处理它。但是,为什么我在上面引用的行中没有指明特殊情况是“SEE”声明?我害怕错过一些东西......

非常感谢你的帮助!

0 个答案:

没有答案