El lenguaje ensamblador es un lenguaje de bajo nivel que implementa una representación simbólica de los códigos de máquina binarios para una arquitectura específica. Un programa en lenguaje ensamblador consiste en instrucciones que corresponden a las órdenes ejecutables por un microprocesador. El programa ensamblador traduce estas instrucciones a su equivalente binario para que pueda ser entendido y ejecutado directamente por el procesador.