Interfejsowanie C w trybie 64 bitowym
Interfejsowanie z C w trybie 64 bitowych

W trybie 64 bitowym parametry są przekazywane w pierwszej kolejności nie przez stos ale przez rejestry. Znacznie przyspiesza to wywołanie funkcji.

Przykładowo dla funkcji

 int suma(int a, int b);
argument a bedzie umieszczony w RDI, b natomiast w RSI wynik zwrócony zostanie w RAX.

Program w C
Moduł w assemblerze


Tomasz Kapela, Kraków 2011-2020