Stapelzeiger

Aus C64-Wiki
Wechseln zu: Navigation, Suche

Der Stapelzeiger ist ein 8-Bit-Register und wird auch SP (Stack Pointer) genannt. Er zeigt normalerweise auf die nächste freie Speicherstelle des Prozessorstapels.

Die Stack Page beim MOS 6502/MOS 6510 liegt bei $0100 bis $01FF (siehe Speicherbelegungsplan). Um vom Stack Pointer auf die nächste freie Adresse des Stapels zu kommen, wird implizit immer $0100 zum Inhalt des Stack Pointers addiert.

Nach einem Hardware-Reset ist der Inhalt des Registers nicht definiert, weshalb das Register unbedingt initial gesetzt werden muss.