When used with an operand in memory, the PUSH instruction takes longer to run than a two-instruction sequence, which moves the operand through a register.
Back-to-back PUSH/POP instruction sequences are allowed without incurring an additional clock.
Selective pushes write only the top of the stack.