Un ensamblador es un programa que traduce código fuente escrito en lenguaje ensamblador a código objeto ejecutable directamente por un microprocesador. Lee el fichero fuente y sustituye cada código nemotécnico por su equivalente en código de operación binario para la plataforma especificada, generando un fichero objeto ejecutable.