Der Stack Pointer (SP) ist der Zeiger auf den Stapelspeicher (Stack). Der 8 Bit breite Stack Pointer zeigt auf die zuletzt belegte Speicherzelle. Er wird inkrementiert (erhöht), bevor Daten während der Ausführung eines PUSH- oder CALL-Befehls gespeichert werden. Während der Stack im allgemeinen irgendwo im RAM (auf dem Chip) untergebracht sein kann, zeigt der Stack Pointer nach dem Rücksetz-Vorgang (reset) auf den Speicherplatz 07H. Dies veranlasst den Stack mit Speicherplatz 08H zu starten.