An assembler is a compiler for assembly language code. (Assembly language code itself is sometimes called "assembler").