C/Łączenie z innymi językami: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Kj (dyskusja | edycje)
mNie podano opisu zmian
Kj (dyskusja | edycje)
Linia 81:
 
=== Wstawki asemblerowe ===
Oprócz możliwości wstępnie skompilowanych modułów możesz posłużyć się także tzw. '''wstawkami asemblerowymi'''. Ich użycie powoduje wstawienie w miejsce wystąpienia wstawki odpowiedniego kodu maszynowego, który powstanie po przetłumaczeniu kodu asemblerowego wstawki. Ponieważ jednak wstawki asemblerowe nie są standardowym elementem języka C, każdy kompilator ma całkowicie odmienną filozofię ich stosowania (lub nie ma ich wogóle). Ponieważ w tym podręczniku używamy głównie kompilatora GNU, więc w tym rozdziale zostanie omówiona filozofia stosowania wstawek asemblera według programistów GNU.
 
Ze wstawek asemblerowych korzysta się tak: