Details Table
┌──────────┬────────────────────┬─┬─┬─┬─┬─┬─┬──────────────────────────────────┐
│Encoding │Instruction │0│1│2│3│4│5│Description │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│50+rw │PUSH r16 │X│X│X│X│X│X│Push register word │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│50+rd │PUSH r32 │ │ │ │X│X│X│Push register dword │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│FF /6 │PUSH m16 │X│X│X│X│X│X│Push memory word │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│FF /6 │PUSH m32 │ │ │ │X│X│X│Push memory dword │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│6A │PUSH imm8 │ │X│X│X│X│X│Push immediate byte │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│68 │PUSH imm16 │ │X│X│X│X│X│Push immediate word │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│68 │PUSH imm32 │ │ │ │X│X│X│Push immediate dword │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0E │PUSH CS │X│X│X│X│X│X│Push CS │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│1E │PUSH DS │X│X│X│X│X│X│Push DS │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│06 │PUSH ES │X│X│X│X│X│X│Push ES │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F A0 │PUSH FS │ │ │ │X│X│X│Push FS │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F A8 │PUSH GS │ │ │ │X│X│X│Push GS │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│16 │PUSH SS │X│X│X│X│X│X│Push SS │
└──────────┴────────────────────┴─┴─┴─┴─┴─┴─┴──────────────────────────────────┘
[Back: PUSH-Push Operand onto the Stack]
[Next: Description]