Compiler/assembling/linking
-
Bitte um erklärung bzgl. folgender 3 Begriffe. Stimmt das so ca.?
1.) Compiler:
erzeugt asm code, maschinen instruktionen, text file
compiler besteht aus:
parser (präprozessor: ersetzt makros, includes)
optimizer: optimiert in bzgl. geschwindigkeit, größe
code generator2.) assembling:
object file wird erzeugt, memonics werden in bit pattern transferiert
memonics starten alle von adresse 03.) linking:
memory references/locations werden auf physikalische adressen gemapped.
es werden alle objekt files zu einem executable gelinktlg