Mikroprocessorn 8051 har ett stackminne på 128 byte och ett pekregister som kallas SP (Stack Pointer). SP-registret är 8 bitar brett och pekar mot den aktuella toppen av stacken. Stacken växer nedåt, vilket betyder att stackpekaren minskar i värde när data skjuts in på stacken och ökar i värde när data tas bort från stacken.
Stackminnet i 8051-mikroprocessorn används för att lagra temporära data, såsom funktionsparametrar, lokala variabler och returadresser. Stacken används också för avbrottshantering, eftersom 8051-mikroprocessorn automatiskt skjuter in innehållet i programräknaren och andra register till stacken när ett avbrott inträffar.