8051 Instruction Set Manual

PUSH

The PUSH instruction increments the stack pointer and stores the value of the specified byte operand at the internal RAM address indirectly referenced by the stack pointer. No flags are affected by this instruction.

See Also: POP

PUSH direct
CACF0RS1RS0OV P
Bytes2
Cycles2
Encoding
11000000direct
Operation
PUSH
SP = SP + 1
(SP) = (direct)
Example
PUSH A