Operation
IF StackAddrSize = 16
THEN
IF OperandSize = 16 THEN
SP SP - 2;
(SS:SP) (SOURCE); (* word assignment *)
ELSE
SP SP - 4;
(SS:SP) (SOURCE); (* dword assignment *)
FI;
ELSE (* StackAddrSize = 32 *)
IF OperandSize = 16
THEN
ESP ESP -2;
(SS:ESP) (SOURCE); (* word assignment *)
ELSE
ESP ESP -4;
(SS:ESP) (SOURCE); (* dword assignment *)
FI;
FI;
[Back: Description]
[Next: Protected Mode Exceptions]