英特尔 x64 操作码
Intel x64 Opcodes
x64 操作码中的 /r、/0、/2 和 /4 字符是什么意思?我假设 /r 表示 ModR/M 字节,但是 /0 /2 和 /4 是什么意思?例如,'Add 8-bit immediate to r/m8' 指令编码为 80 /0 ib(第 457 页)...
指令列表开始前有解释部分(不同版本编号可能不同):
3.1.1.1 Opcode Column in the Instruction Summary Table
...
/digit — A digit between 0 and 7 indicates that the ModR/M byte of the
instruction uses only the r/m (register or memory) operand. The reg field
contains the digit that provides an extension to the instruction's opcode.
所以这些数字显示了操作码的一部分。如果你检查你给出的例子,你会看到操作码 80 \2 (ADC) 和 80 \4 (AND) 是完全有效的,代表不同的指令。
x64 操作码中的 /r、/0、/2 和 /4 字符是什么意思?我假设 /r 表示 ModR/M 字节,但是 /0 /2 和 /4 是什么意思?例如,'Add 8-bit immediate to r/m8' 指令编码为 80 /0 ib(第 457 页)...
指令列表开始前有解释部分(不同版本编号可能不同):
3.1.1.1 Opcode Column in the Instruction Summary Table
...
/digit — A digit between 0 and 7 indicates that the ModR/M byte of the
instruction uses only the r/m (register or memory) operand. The reg field
contains the digit that provides an extension to the instruction's opcode.
所以这些数字显示了操作码的一部分。如果你检查你给出的例子,你会看到操作码 80 \2 (ADC) 和 80 \4 (AND) 是完全有效的,代表不同的指令。