4.1.1. Assembler

An assembler is a program that converts assembly level source code into binary program.

Assembly level source code is tightly linked to the target CPU on which the code is about to run. Thus code intended for Assembler is not precisely portable like other programming languages like C.

Note

Many assemblers do not have a notion of pre-processing.

See https://en.wikipedia.org/wiki/Assembly_language