1

我是组装新手,我想知道 0D 代表什么:

89 0D 0B00A85E - mov [5EA8000B],ecx
4

1 回答 1

4

89 0D 0B00A85E是机器码的十六进制表示mov [5EA8000B], ecx

对指令进行89编码mov r/m16/32, r16/32。后面的字节称为“32 位 ModR/M 字节”,并将参数编码为mov. 意思可以看这里

  • 第一个参数是disp32(其直接值 -- 0B00A85E-- 跟在0D);
  • 第二个参数是ecx(参见r32(/r)顶部的行)。
于 2013-04-06T06:32:00.813 回答