El lenguaje ensamblador es un lenguaje de bajo nivel directamente traducible a lenguaje máquina. Permite control total de la computadora pero requiere traducción a lenguaje máquina antes de ser ejecutado. Un programa en ensamblador consiste de instrucciones, directivas y etiquetas para referirse a valores de memoria.