Assembler
- Assemblers convert low-level assembly language code into (even lower level) machine code.
- Assembly is specific to a particular instruction set architecture, so the resulting machine code will only run on a processor which targets that specific ISA.