Zitat von
Dax:
Der Stack wächst nach unten: das aktuelleste Element (Stacktop) hat die niedrigste Speicheradresse
Richtig. Und in dem Beispiel oben sollte [esp] die Rücksprungadresse sein und [esp+4] undefiniert (d.h. gehört der aufrufenden Funktion). [esp-4] wäre, wie alles unter esp, nicht belegter Stackspeicher. Dort landet der nächste Wert, der mit push auf den Stack gelegt wird.