Aufrufkonventionen der x86-Architektur (C++): Unterschied zwischen den Versionen
Aus C++_PHP_und_mehr
K (1 Version: Neuinstallation) |
|
(kein Unterschied)
|
Aktuelle Version vom 27. März 2017, 18:29 Uhr
Inhaltsverzeichnis
_cdecl
Standardformat der meisten C/C++-Compiler: Die Funktionsparameter werden von rechts nach links auf dem Stack übergeben. Der Caller baut den Stack wieder ab. Die Register EAX, ECX und EDX stehen für die Verwendung innerhalb der Funktion zur Verfügung.
_stdcall
Standardformat der Windows-API: Die Funktionsparameter werden von rechts nach links auf dem Stack übergeben. Die Funktion baut den Stack wieder ab. Die Register EAX, ECX und EDX stehen für die Verwendung innerhalb der Funktion NICHT zur Verfügung.
_pascal
Die Funktionsparameter werden von links nach rechts auf dem Stack übergeben. Die aufgerufene Funktion baut den Stack wieder ab.