C/Łączenie z innymi językami: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
→Łączymy wszystko w całość: poprawiono kod / nie kompilował się |
nowy podrozdział |
||
Linia 57:
"mniejszych" odpowiedników, tj. AX i AH/AL. Zatem aby funkcja, napisana w asemblerze zwróciła "1" przed rozkazem ret należy napisać:
movl $1, %eax
==== Nazewnictwo ====
Kompilatory języka C/C++ dodają podkreślnik "_" na początku każdej nazwy. Dla przykładu funkcja:
void funkcja();
W pliku wyjściowym będzie posiadać nazwę _funkcja. Dlatego, aby korzystać z poziomu języka C z funkcji zakodowanych w asemblerze, muszą one mieć przy definicji w pliku asemblera wspomniany dodatkowy podkreślnik na początku.
==== Łączymy wszystko w całość ====
|