Assembler
Assembler koodi ei optimeeri, kuna teisendamine
assemblerkeelest masinkoodi käib üksüheselt.
Igapäevaselt kasutatakse sõna assemblerkood tihti ka assembleri kohta, kuigi nii nimetatakse
ka assemblerkeele kompilaatorit
3
Masinkoodi puhul on programmikood kahendarvude jadana ehk binaarkujul. Assemblerkeele
puhul on programmikood kirjeldatud parameetrite ja nende lühikeste käskudega, iga
assemblerkeelne käsk on tõlgitav üheks või mitmeks sama funktsiooniga masinkoodi käsuks.
Kui sama assemblerkeelne käsk on tõlgitav mitmeks masinkoodi käsuks, siis on seda tihti
võimalik kirjutada erikujul, kus osutatakse, millist käsku parasjagu kasutatakse. Sellele
erikujule tõlgivad koodi ka disassemblerid.
Igal erineval protsessoril on oma masinkeel ja sellele vastav assemblerkeel. Ühele
protsessorile arusaadavad käsud moodustavad käsustiku. Kõrgtaseme