Un ensamblador es un programa que traduce código fuente escrito en lenguaje ensamblador a código máquina ejecutable, facilitando la escritura de programas de una manera más sencilla que escribir directamente en código binario. Los ensambladores sustituyen los códigos mnemotécnicos del lenguaje ensamblador por códigos de operación binarios para la plataforma objetivo. El lenguaje ensamblador es un lenguaje de bajo nivel cercano al código máquina que representa instrucciones