El lenguaje ensamblador es un lenguaje de programación de bajo nivel para comunicarse con hardware. El lenguaje es una representación simbólica del lenguaje máquina e interactúa directamente con la computadora.
Cada instrucción ensambladora es una instrucción en lenguaje máquina que se ejecuta directamente en un CPU. El ensamblaje es ampliamente utilizado en aplicaciones integradas, sistema operativo desarrollo y controladores de hardware.
El ensamblado es difícil de entender y escribir debido a la complejidad del lenguaje.