Ensamblador

Software, hardware o caja negra que actúa como traductor entre un lenguaje, y el lenguaje máquina.

Este traductor traduce entre un lenguaje de nivel medio llamado ensamblador (asm) y el lenguaje máquina.

Habrá lenguajes que la traducción la realicen en dos pasos, primero a asm y posteriormente a máquina.

Este traductor es especifico de cada máquina.

Este proceso lleva un tiempo, a este tiempo se le llama tiempo de ensamblado también se puede hacer referencia a él como tiempo de compilación el tiempo total que se tarda en convertir un código en lenguaje máquina, aunque esto es un tiempo que engloba al proceso de compilación al de compilación, al de traductores internos del propio entorno de programación etc...