一些指令及其对应的操作码:
xor eax, eax \x31\xc0
xor ecx, ecx \x31\xc9
xor edx, edx \x31\xd2
xor ebx, ebx \x31\xdb
有人可以解释一下第二个字节背后的计算(它按照列表的 9 个步骤增加)以及\xc0
“基数”的原因吗?
一些指令及其对应的操作码:
xor eax, eax \x31\xc0
xor ecx, ecx \x31\xc9
xor edx, edx \x31\xd2
xor ebx, ebx \x31\xdb
有人可以解释一下第二个字节背后的计算(它按照列表的 9 个步骤增加)以及\xc0
“基数”的原因吗?
该字节的两个最高有效位(6 和 7)对应
MOD
字段。当它们都为 时1
,启用寄存器寻址模式,其他 6 位确定两个寄存器(每个寄存器 3 位):