compiler
(computer science) a program that decodes instructions written in a higher order language and produces an assembly language program
The majority of assembly languages don't run nativity on modern processors and instead go through another abstract layer without anyway to directly give real opcodes in machine language but only the abstract variants, you could consider asm an language and the amount of assemblers out there that are really compilers for this.