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


Copyright © 1985 to 2022 Beta Systems                            Last modified: Wednesday, January 05, 2022 .