x86-64 MOV r/m64, imm32 = io?



在英特尔x86软件开发手册(Vol 2A,3-502 MOV--Move)中MOV的最终形式中,它说:

Opcode               Instruction
REX.W + C7 /0 io     MOV r/m64, imm32
              ^^                ^^^^^

io表示 8 字节的即时。

然而,该参数表示为 imm32 ?

描述是"将 imm32 符号扩展到 64 位到 r/m64"。

所以在我看来,io是一个错字,应该id.

这是英特尔手册中的缺陷,还是我遗漏了什么?

在英特尔手册中是否有更好的位置来报告可能的缺陷/勘误表?

现在已经修复了:所有 imm32 表单都说 id ,在提取 http://felixcloutier.com/x86/MOV.html 的最新版本中。

我认为您可以在英特尔论坛的某个地方报告手册中的错误。

最新更新