| Zeile 251: | Zeile 251: | ||
Kompiliert wird das ganze (abhängig von den Dateinamen natürlich) wie folgt (-m32 ist auf 64-Bit-Systemen wichtig - wir haben hier 32-Bit-Code geschrieben): | Kompiliert wird das ganze (abhängig von den Dateinamen natürlich) wie folgt (-m32 ist auf 64-Bit-Systemen wichtig - wir haben hier 32-Bit-Code geschrieben): | ||
<pre>gcc -m32 -o factorial main.c fact.S</pre> | <pre>gcc -m32 -o factorial main.c fact.S</pre> | ||
| + | |||
| + | {{Hinweis | ||
| + | |Text = Bei gcc sollte die Assemblerdatei unbedingt die Endung .S (mit großem S) haben. Bei einem kleinen .s erkennt der Assembler die Datei sonst als bereits vom Präprozessor bearbeitet und würde diesen dann nicht mehr aufrufen. C-Kommentare, #define, andere Präprozessordirektiven und manche Befehle sind dann nicht mehr nutzbar!}} | ||
==Weblinks== | ==Weblinks== | ||