| |
Push All Registers onto Stack
86/88 |
N |
186 |
Y |
286 |
Y |
386 |
Y |
486 |
Y |
PUSHA/PUSHAD |
Ovfl |
N |
Dir |
N |
Int |
N |
Trap |
N |
Sign |
N |
Zero |
N |
Aux |
N |
Prty |
N |
Carry |
N |
Pushes all general purpose registers onto the stack in the following
order: (E)AX, (E)CX, (E)DX, (E)BX, (E)SP, (E)BP, (E)SI, (E)DI. The
value of SP is the value before the actual push of SP.
------------------------------------ Timing ----------------------------------
OpCode Instruction 386 286 86
60 PUSHA 18 17
60 PUSHAD 18
------------------------------------ Logic -----------------------------------
PUSH AX
PUSH CX
PUSH DX
PUSH BX
PUSH SP
PUSH BP
PUSH SI
PUSH DI
See Also POPA PUSH POP PUSHF POPF MOV XCHG |