|
0x88 mov eb,gb
ox89 mov eb,gb
0x8a mov gb,eb
0x8b mov Gv,Ev
1475页 保存着 opcode表格
1467写了Zz表示的 作用
G表示通用寄存器,b是表示字节byte
E表示通用寄存器或者内存,
V表示3中结果的可能性 dword doubleword quadword,其中具体到某个可能性依赖于操作数的宽度,16位的操作数是是16位宽度32位同理 64位同理
虽然上面的指令都有2个参数但是都是有一个结构体来描述的,这个结构体只有一个字节,就是modr/m,但是他有8个位,分别有3个部分组成 如图
这3个部分是mod 6-7 reg/opcode3-5 r/m 0-2组成
其中3-5组成了G部分,
6-7加上0-2组成了E部分现在我们就来拆分
详细在后面的pdf文档中 |
上一篇: 初学Windows编程,关于字符集的问题下一篇: C语言基础知识,这个为啥报错了呀,求大佬呀,
|