Bij een assembleertaal wordt er gebruikgemaakt van makkelijk te onthouden lettercodes. Deze lettercodes komen in plaats van nullen en enen. Een speciaal vertaalprogramma, een assembleerprogramma (assembler), zet de lettercodes om in machinecode. Uiteindelijk is machinecode voor een computer de enige begrijpelijke taal.