Assembler: Stack-Management und Aufrufkonventionen

In höheren Sprachen wie C oder C++ regelt der Compiler automatisch, wie Parameter und Rückgabewerte zwischen Funktionen ausgetauscht werden. In der Assemblersprache erfolgt dies hingegen explizit durch Registerzuweisungen, Speicherzugriffe oder Push-/Pop-Operationen auf dem Stack. Dabei entscheidet die Aufrufkonvention über das genaue Vorgehen zum Ablegen von Parametern und zum Speichern des Rückgabewerts. Grundlegendes zum Stack Der…