我正在阅读 ARMv7 架构参考手册以实现 arm 反汇编程序。在关于伪代码的附件 P.2.1 中,第 2644 页,它是这样写的:
“如果有多个匹配的编码图[匹配一条指令],那么除了一个对应的伪代码之外,所有的伪代码都必须包含一个特殊情况,表明它不适用。”
我想知道那里包括哪些特殊情况。当然有声明“SEE”,但它是唯一一个忽略编码的声明吗?换句话说,如果有多个与指令匹配的编码,它们都是但一个遇到“SEE”语句,或者它也可能有诸如“UNDEFINED”、“UNPREDICTABLE”、“IMPLEMENTATION_DEFINED”或“SUBARCHITECTURE_DEFINED”之类的语句,还是我想念的其他东西?
我认为“SEE”应该是唯一的,因为当只有一种编码匹配时,可能会出现其他语句,并期望执行一些操作来处理它。但是,为什么在我上面引用的行中没有指定特殊情况是“SEE”语句?我怕错过什么...
非常感谢您的帮助!