Assembler
Assembler is someone who assembles a machine. It is also a computer programme that converts the assembly language, ie instructions written in low-level symbolic code, into a machine code. The assembly language itself is sometimes called assembler.