Converting programs written in assembly language into something the computer can actually understand (machine language) is usually done by a computer program called an assembler.