[go: up one dir, main page]

Versj. 6
Denne versjonen ble publisert av Autokorrektur 31. juli 2020. Artikkelen endret 3 tegn fra forrige versjon.

Kompilator er et dataprogram som oversetter, kompilerer, et program skrevet i et høynivåspråk til objektkode. Objektkoden består av maskininstruksjoner, men kan ikke kjøres uten videre. Programmer utvikles som regel av et antall programmoduler som oversettes for hver for seg. Et kjørende program settes sammen av en eller flere objektmoduler, og det er et program som kalles lenker (eng.: linker) som setter disse sammen til et kjørbart program. Objektkoden har relative adresser som blir gitt en absolutt verdi av lenkeren når modulens plass i det kjørbare programmet er bestemt.

Kompilatoren er spesifikk for et bestemt språk og en bestemt maskintype. Den sørger for at programmet skrevet på det allmenne språket blir oversatt til en maskininstruksjoner som passer til en bestemt datamaskin.