| Zeile 57: | Zeile 57: | ||
mov r,eax | mov r,eax | ||
</asm> | </asm> | ||
| + | |||
| + | == stdcall == | ||
| + | stdcall ist die Standardaufrufkonvention unter 32bit-Windows Systemen. Es gleicht in den meisten Aspekten cdecl, allerdings ist die aufgerufene Funktion dafür zuständig, die Parameter vom Stack zu nehmen, z.B. indem sie für den Rücksprung die Instruktion "ret n" (Wobei n für die Größe der Parameter in Bytes auf dem Stack steht) benutzt. | ||
== Pascal == | == Pascal == | ||
| − | Die Pascal-Aufrufkonvention gibt vor, dass die Parameter, beginnend mit dem ersten, auf den Stack gelegt werden. Außerdem muss die aufgerufene Funktion den Stackpointer zurücksetzen. | + | Die Pascal-Aufrufkonvention gibt vor, dass die Parameter, beginnend mit dem ersten, auf den Stack gelegt werden. Außerdem muss die aufgerufene Funktion den Stackpointer zurücksetzen, wie bei stdcall beschrieben. |
| − | |||
| − | |||
== Register- oder Fastcall-Konvention == | == Register- oder Fastcall-Konvention == | ||