i64/o64/d64/f64
- i64:在32位下才有效。
- o64:在64位下才有效。
- d64:指令后面含有d64表示指令后面的操作数宽度默认是64位,且不支持32位操作数宽度。
- f64:在64位模式下,要求操作数宽度必须是64位,即使加上改变操作数宽度的前缀指令也无法改变宽度。
PUSH/POP
硬编码 | 汇编 |
---|---|
0x50 | PUSH EAX |
0x51 | PUSH ECX |
0x52 | PUSH EDX |
0x53 | PUSH EBX |
0x54 | PUSH ESP |
0x55 | PUSH EBP |
0x56 | PUSH ESI |
0x57 | PUSH EDI |
0x58 | POP EAX |
0x59 | POP ECX |
0x5A | POP EDX |
0x5B | POP EBX |
0x5C | POP ESP |
0x5D | POP EBP |
0x5E | POP ESI |
0x5F | POP EDI |