¿QUE ES UN PROGRAMA ENSAMBLADOR, INTERPRETADOR,LINKEADOR Y COMPILADOR?
PROGRAMA ENSAMBLADOR Generalmente crea código objeto traduciendo instrucciones mnemónicas de lenguaje ensamblador en opcodes,y resolviendo los nombres simbólicos para las localizaciones de memoria y otras entidades. El uso de referencias simbólicas es una característica clave del lenguaje ensamblador,evitando tediosos cálculos y actualizaciones manuales de las direcciones después de cada modificación del programa. La mayoría de los ensambladores también incluyen facilidades de macros para realizar sustitución textual. Ejemplo: Generar cortas secuencias de instrucciones como expansión en línea en vez de llamar Sub-rutinas. Los ensambladores son generalmente más simples de escribir que los compiladores para los lenguajes de alto nivel, y han estado disponibles desde los años 1950. En los compiladores para lenguajes de alto nivel,son el último paso antes de generar el código ejecutable. PROGRAMA INTERPRETADOR Es un lenguaje de programación para el que la mayoría de su