我是组装新手,我想知道 0D 代表什么:
89 0D 0B00A85E - mov [5EA8000B],ecx
89 0D 0B00A85E
是机器码的十六进制表示mov [5EA8000B], ecx
。
对指令进行89
编码mov r/m16/32, r16/32
。后面的字节称为“32 位 ModR/M 字节”,并将参数编码为mov
. 意思可以看这里:
disp32
(其直接值 -- 0B00A85E
-- 跟在0D
);ecx
(参见r32(/r)
顶部的行)。