14Stapel
Wir sind in diesem Buch erstaunlich weit gekommen, ohne uns ausführlicher mit Stapeln zu beschäftigen. In der Praxis werden wir viel Zeit mit ihnen verbringen, eigentlich bei (fast) jedem Sprung in eine Subroutine und auf höherer Ebene bei jedem Funktionsaufruf. Stapel werden je nach Hochsprache auch für Variablen benutzt, allgemeiner für jede Form von Daten, die eine bekannte Größe haben.
Stapel haben mehrere Vorteile, etwa dass die Daten immer wieder an denselben Stellen im Speicher geschrieben werden, was für eine effektive Ausnutzung des Caches sorgt. Die in unserem Abschnitt des Stapels abgelegten Daten sind im Regelbetrieb davor geschützt, dass ein anderer Prozess auf sie zugreift – sie sind thread safe.
Ein großer Haufen Ärger ...
Get Einführung in die moderne Assembler-Programmierung now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.