El lenguaje ensamblador es un lenguaje de programación de bajo nivel utilizado para programar computadoras, microprocesadores y microcontroladores, el cual es traducido a código de máquina por un programa llamado ensamblador de una manera isomorfa, mapeando instrucciones mnemónicas a instrucciones y datos de la máquina objetivo.