Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* kompilátory: Tieto prekladajú zdrojový kód na vysokej úrovni (napísané v jazykoch ako C, C ++, Java, Python atď.) Do montážneho jazyka alebo priamo do strojového kódu (kód objektu). Tento proces zvyčajne zahŕňa niekoľko stupňov, vrátane lexikálnej analýzy, analýzy, sémantickej analýzy, optimalizácie a generovania kódu. Výsledný kód objektu je špecifický pre cieľovú architektúru (napr. X86-64, ARM).
* Zostavy: Tieto prekladajú jazyk montáže (nízkoúrovňová, ľudská reprezentácia strojového kódu) do objektového kódu. Montážny jazyk využíva mimónsku konkurenciu na reprezentáciu pokynov stroja, čo uľahčuje programátorom, aby s nimi pracovali ako surový strojový kód.
Zatiaľ čo kompilátory často generujú jazyk montáže ako prechodný krok, nakoniec vytvárajú kód objektu. Zostavovatelia pracujú priamo s jazykom montáže na vytvorení kódu objektu. Preto sú obe rozhodujúce v procese transformácie zdrojového kódu na spustiteľné programy. Linker potom kombinuje tieto súbory objektov (a často vopred kompilované knižnice) na vytvorenie konečného spustiteľného súboru.