The Stack is a buffer which remembers the state of subroutines that are currently executing.
On the 65c816, the stack is always in bank zero. It can be thousands of bytes deep.[1]
These instructions push things to the stack:
These instructions pull things from the stack: