Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aké programy, ktoré prekladajú zdrojový kód do objektu kód?

Programy, ktoré prekladajú zdrojový kód do kódu objektu, sa nazývajú kompilátory a zostavovače .

* 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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené