PUSHA Instruction

Purpose:To calculate the address of a quantity
Format:opcode src.ax
Operation:-(SP) <- src;
Condition
Codes:
N <- dst LSS 0;
Z <- dst EQL 0;
V <- 0;
C <- C;
Exceptions:None
Opcodes:
9FPUSHABPush Address Byte
3FPUSHAWPush Address Word
DFPUSHALPush Address Long
7FPUSHAQPush Address Quad
DFPUSHAFPush Address Float
7FPUSHADPush Address Double
Description: The source operand, which is an address, is pushed onto the stack as a longword. The context in which the source operand is evaluated is given by the data type of the instruction. The source operand is not referenced. The source operand is unaffected.
Notes:
1.
PUSHAx is equivalent to MOVAx src, -(SP), but is one byte shorter.