Ebben a cikkben a Tárgykód lenyűgöző világát fedezzük fel. A kezdetektől a mai társadalomra gyakorolt hatásig a Tárgykód döntő szerepet játszott az emberek életében, befolyásolva a kultúrát, a technológiát és az egymáshoz való viszonyunkat. A történelem során a Tárgykód tanulmányozás és vita tárgya volt, ellentmondó véleményeket generált, és emberek millióiban keltette fel a kíváncsiságot szerte a világon. Ezzel a cikkel megpróbáljuk megvilágítani a Tárgykód legfontosabb aspektusait, elemezve jelentőségét és mindennapi életünkre gyakorolt hatásait.
Ezzel a szócikkel kapcsolatban felmerült kifogás(ok):
|
A számítástechnikában az objektumkód vagy az objektummodul egy assembler vagy fordítóprogram által előállított termék.[1]
Általánosságban az objektumkód egy sor nyilatkozat vagy utasítás egy számítógépes nyelven,[2] általában gépikódnyelven (vagyis binárisan) vagy köztes nyelven, például regiszterátviteli nyelven (RTL). A kifejezés azt jelzi, hogy a kód a fordítási folyamat célja vagy eredménye, és néhány korai forrás a forráskódot "tárgyi programként" emlegeti.
Az objektumfájlok pedig összekapcsolhatók végrehajtható fájl vagy könyvtárfájl létrehozása céljából. A használathoz az objektumkódot végrehajtható fájlban, könyvtárfájlban vagy objektumfájlban kell elhelyezni.
Az objektumkód egy olyan gépikódrészlet, amely még nincs összekapcsolva egy teljes programba. Ez a gépi kód egy adott könyvtár vagy modul kódja, amely a kész termék része lesz. Tartalmazhat helykitöltőket vagy eltolásokat is, amelyek nem találhatók meg a teljes program gépi kódjában, és amelyeket a linkelő fog használni az összekapcsoláshoz. Míg a gépi kód bináris kód, amelyet közvetlenül a CPU képes végrehajtani, az objektumkód tartalmazza az ugrásokat és az intermoduláris hivatkozásokat, amelyek részben paraméterezve vannak, hogy a linkelő kitölthesse őket. Az objektumfájl úgy van feltételezve, hogy egy meghatározott memóriahelyről kezdődik, gyakran nulláról. Tartalmaz információkat az utasításokról, amelyek memóriareferenciát tartalmaznak, hogy a linkelő áthelyezhesse a kódot, amikor több objektumfájlt egyetlen programba egyesít.
Az assembler segítségével az összeállítási kódot gépi kóddá (objektumkód) alakítják át. A linker több objektum- (és könyvtár-) fájlt összekapcsol a végrehajtható fájl létrehozásához. Az összeállítók (és egyes fordítók) közvetlenül gépi kódba is összeállíthatnak, hogy végrehajtható fájlokat hozzanak létre az objektum közvetítő lépése nélkül.[3]
Ez a szócikk részben vagy egészben az Object code című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.