我下载了Intel 64 和 IA-32 架构软件开发人员手册组合卷:1、2A、2B、2C、2D、3A、3B、3C、3D 和 4。
在Table 7-4. Conditional Jump Instructions
它说指令JA/JNBE
跳转时(CF or ZF) = 0
。
根据本手册,以及英特尔第2 卷手册(2018 年 5 月)中的 JCC 条目,它们会在 时跳转(CF = 0 and ZF = 0)
,这在我测试时是正确的。
英特尔的开发人员手册是否可能在这样的主要命令中出错?
PS:我不太确定指令(我认为是JL/JNGE)但我也发现了另一个跳转条件的错误