translates assembly language mnemonics to machine code