1、OPCode
操作码(Operation Code,OPCode):描述机器语言指令中,指定要执行某种操作的机器码。
OPCode与指令的对应关系:
同类型的指令,OPCode不一定相同;
B8 01000000 mov eax,1
B8C7 mov eax,edi
OPCode相同,指令不一定相同;
90 nop
90 xchg ax,ax
主要数据域:6个
前缀(Prefixes):大小1Byte,描述指令的前缀情况,划分为5个集合,一个OPCode可能有几个Prefixes;
66 切换操作数大小
67 切换地址大小
F2/F3 重复操作前缀
2E/36/3E/26/64/65 修改默认段(段超越前缀)
F0 锁定前缀
代码(Code)
<