* * *
Stapelspeicher
[engl. stack] (Kellerspeicher), ein Speicherbereich, in dem die abzuarbeitenden Befehle nacheinander eingegeben und bis zur Bearbeitung gespeichert werden. Durch die Abarbeitung eines Befehls rücken alle anderen vorhandenen Befehle um eine Position nach vorne (bzw. oben). Ein Stack Pointer (dt. Pointer) enthält dabei die jeweilige Position des obersten Elements des Stapelspeichers. Über diesen Pointer werden neue Elemente hinzugefügt oder alte Elemente entfernt.
Die Befehle werden in Stapelspeichern meist nach dem LIFO-Prinzip verarbeitet. Dies bedeutet, dass der zuletzt abgelegte Befehl auch als Erster wieder abgearbeitet wird, bevor der zweite im Stapelspeicher befindliche Befehl (der dann die oberste Position einnimmt) abgearbeitet werden kann.
Universal-Lexikon. 2012.