assembler
RU: ассемблер
A program that translates assembly language source code into machine code, one mnemonic at a time. It maintains a symbol table to resolve labels (names for memory addresses) and emits an object file containing the machine-code bytes and metadata about unresolved external references.