Kompilierung Flashcards
Was versteht man unter Kompilierung?
Kompilierung ist der mehrstufige Prozess aus Quelltext ein ausführbares Programm zu machen.
Wie viele Stufen hat die Kompilierung und in welcher Reihenfolge werden diese ausgeführt?
Der Prozess des Kompilierens hat vier Schritte in folgender Reihenfolge:
1) Preprocessing
2) Compiling
3) Assembly
4) Linking
Was passiert im Prozess des Preprocessing?
- Macros und Symbole werden erstetzt
- Header Files werden erweitert und inkludiert
- Kommentare werden entfernt
- Code wird optimiert
Was passiert im Prozess der Kompilierung?
- Preprocessed File wird in eine Assembly File verarbeitet
* Speicherplatz und Laufzeit werden optimiert
Was passiert im Prozess der Assembly?
Die Hauptaufgabe besteht darin, die offset Adressen dem Assembly Code bereitzustellen
Was passiert im Prozess des Linkings?
Der Linker baut das ausführbare Abbild und wandelt den ASM Code in Maschinencode