A program called an assembler translates the text file with assembler code into binary strings that a device can understand
See also the reverse action: Disassembler
An Assemblers may also support many pseudo-instructions.
An assembler produces only object code