Assembler

A computer program to translate between lower-level representations of computer programs.