Assembler
Assembler
Assembler on teise põlvkonna madaltaseme programmeerimiskeel, mis tõlgib
assemblerkeeles programmi masinkoodiks. Assemblerkeeles on masinakäskude
kahendkoodid asendatud mnemokoodidega ehk mnemooniliste tähistega. Näiteks
11110111xx100xxx, kus x-id tähistavad operandide aadressi arvuti mälus. Seega on
assemblertranslaatori töö päris lihtne, see peab jaotama mälu instruktsioonidele ja andmetele,
lisaks tõlkima iga muutuja ning sümboli masinkoodi. Lõpuks koondab see saadud koodi
väljundformaati. Väljunditeks võivad olla kas objektkoodi - või käitusfailid
Enamik assemblereid oskab seda teha ka käivitus- või objektifailiks. Teegid ja objektifailid
saab ühendada üheks tervikuks linkuri abil. Assembler koodi ei optimeeri, kuna teisendamine
assemblerkeelest masinkoodi käib üksüheselt.