Operation

IF OperandSize = 16 (* PUSHA instruction *)
THEN Temp  (SP);
Push(AX);
Push(CX);
Push(DX);
Push(BX);
Push(Temp);
Push(BP);
Push(SI);
Push(DI);
ELSE (* OperandSize = 31, PUSHAD instruction *)
Temp  (ESP);
Push(EAX);
Push(ECX);
Push(EDX);
Push(EBX);
Push(Temp);
Push(EPS);
Push(ESI);
Push(EDI);
FI;


[Back: Description]
[Next: Protected Mode Exceptions]