Kód objektu - Object code

Ve výpočetní technice je objektový kód nebo objektový modul produktem kompilátoru .

V obecném smyslu je objektový kód sledem příkazů nebo instrukcí v počítačovém jazyce, obvykle v jazyce strojového kódu (tj. Binárním ) nebo v prostředním jazyce, jako je například jazyk pro přenos registrů (RTL). Termín označuje, že kód je cílem nebo výsledkem procesu kompilace, přičemž některé rané zdroje odkazují na zdrojový kód jako na „předmětný program“.

Podrobnosti

Soubory objektů lze zase propojit a vytvořit spustitelný soubor nebo soubor knihovny . Aby bylo možné použít objektový kód, musí být umístěn do spustitelného souboru, souboru knihovny nebo objektového souboru.

Objektový kód je část strojového kódu, která ještě nebyla propojena s kompletním programem. Je to strojový kód pro jednu konkrétní knihovnu nebo modul, který bude tvořit dokončený produkt. Může také obsahovat zástupné symboly nebo offsety, které nebyly nalezeny ve strojovém kódu dokončeného programu a které linker použije k propojení všeho dohromady. Zatímco strojový kód je binární kód, který může provádět přímo CPU, objektový kód má skoky částečně parametrizované, takže je může vyplnit linker.

Assembler se používá pro převod montážní kód do strojového kódu (objektový kód). Linker propojuje několik souborů objektů (a knihoven) a generuje spustitelný soubor. Assemblery lze také sestavit přímo do spustitelných souborů strojového kódu bez kroku zprostředkování objektu.

Reference