Programovanie v assembleri vo Windows x64 (x86-64): Rozdiel medzi revíziami
Smazaný obsah Přidaný obsah
→Volanie WinAPI: Opravený preklep: "v registry RAX" na "v registri RAX". Značky: úprava z mobilu úprava z mobilného webu |
Značky: úprava z mobilu úprava z mobilného webu |
||
Riadok 18:
* [[wikipedia:X86_calling_conventions#pascal|pascal]] - parametre sú ukladané na vrchol zásobníka zľava doprava, zásobník čistí volaná funkcia (napríklad inštrukciou RET n)
* [[wikipedia:X86_calling_conventions#stdcall|stdcall]] - štandard pre Win32 API, parametre sú ukladané na vrchol zásobníka sprava doľava (ako cdecl), ale zásobník čistí volaná funkcia (ako pascal)
* [[wikipedia:X86_calling_conventions#Microsoft_x64_calling_convention|Microsoft x64]] - volania WinAPI v 64-bitových programoch pre MS Windows, prvé štyri parametre sú uložené v RCX/XMM0, RDX/XMM1, R8/XMM2, R9/XMM3 (integer/float), zvyšné v zásobníku sprava doľava, výsledok je vrátený v
=== Hello, World! ===
|