Օբյեկտային կոդ

Օբյեկտային կոդը ()  կամ երբեմն օբեյեկտային մոդուլը () հանդիսանում է կոմպիլյատորի արդյունք։ Ընդհանուր առմամբ լեզվում օբյեկտային կոդը  հրամանների հաջորդականություն է, սովորաբար  այն մեքենայական լեզու է (օր.՝ բինար կոդ) կամ  միջանկյալ լեզու, ինչպիսին է RTL -ը։

Օբյեկտային կոդը կարող է իր հերթին կապվել( ) կատարվող ֆայլին կամ գրադարանային ֆայլին։ Օգտագործելու համար այն պետք է տեղադրվի կատարվող ֆայլի ( ), գրադարանային ֆայլի () կամ օբյեկտային ֆայլի () մեջ։

Օբյեկտային կոդը մեքենայական կոդի մի մասն է, որը դեռ չի կապվել ծրագրին։ Այն կոնկրետ գրադարանի կամ մոդուլի մեքենայական կոդ է, որը պատրաստում է վերջնական ծրագիր։ Այն կարող է նաև պարունակել ծրագրի մեքենայական կոդում չգտված լրացումներ () կամ օֆսեթներ(), որը լինկերը պետք է օգտագործի բոլորը իրար կապելու համար։ Քանի որ մեքենայական կոդը բինար կոդ է, այն կարող է կատարվել անմիջապես պրոցեսսորի(CPU) կողմից, օբյեկտային կոդը ունի մասամբ պարամետրավորված ցատկեր (partially parameterized jumps), այնպես որ լինկերը կարող է դրանք լրացնել։

Ասեմբլերն օգտագործվում է ասեմբլեր կոդը մեքենայական կոդի փոխակերպելու (օբյեկտային կոդի)։ Լինկերը կապում է մի քանի օբյեկտային և գրադարանային ֆայլեր, կատարվող ֆայլը գեներացնելու համար։

Ծանոթագրություններ

Հղումներ 

 Basics of Compiler Design 
 Language Implementation Patterns 

Ցածր մակարդակի ծրագրավորման լեզուներ