Lo Stack Pointer è un registro dedicato della CPU che contiene, di volta in volta, l'indirizzo di memoria del top dello stack per permetterne le operazioni di Push, che lo incrementerà, e di Pop, che farà l'inverso secondo la logica LIFO.