1 4
ESTRUCTURA
¿QUÉ ES UNA TRADUCTOR?
Un traductor es un mediador entre dos
entidades: emisoras y receptoras, los
mediadores enmascaran la complejidad y
heterogeneidad de loslenguajes.
Un traductor convierte un lenguaje de
entrada (código fuente) a una de salida
(código objeto).
1. 4. 1 ENSAMBLADORES
Ensamblador se refiere a un tipo de
programa, informático que seencarga de
traducir un fichero fuente escrito en un
lenguaje ensamblador, a un fichero objeto
que contiene código máquina
ejecutable
directamente por la máquina para la que se
ha generado.
Ejemplos: MASM
FUNCIÓN DE UN ENSAMBLADOR:
.
La tarea fundamental de un ensamblador es
traducir
un
programa
en
lenguaje
de
ensamblador al código correspondiente en
lenguaje de máquina.
MOTIVOS PARAUSAR ENSAMBLADOR
Mayor control de la computadora.
Independencia de lenguaje.
La mayoría de las computadoras pueden
ensamblar.
Los programas hechos en lenguaje
ensamblador son generalmente másrápidos y consumen menos recursos del
sistema.
MOTIVOS PARA NO UTILIZAR
Demasiado complejo.
Comprensión más profunda de la
computadora.
Errores más frecuentes en el programa.
Mayortiempo de codificación.
Difícilmente portable, es decir, un código
escrito para un microprocesador en particular
necesita ser modificado muchas veces en su
totalidad para poder ser usado en otromicroprocesador.
TIPOS DE ENSAMBLADORES
ENSAMBLADORES CRUZADOS: Se denominan
así a los ensambladores que se utilizan en
una computadora que posee el procesador
diferente al que tendrán las computadorasdonde se va a ejecutar el programa objeto
producido.
ENSAMBLADORES RESIDENTES: Son aquellas
que permanecen en la memoria principal de
la computadora y cargar para su ejecución al
programa objetoproducido.
MICRO ENSAMBLADORES: Al programa que
indica al intérprete de instrucciones de la
CPU como debe actuar se le denomina
microprograma. El programa que ayuda a
realizar este microprograma se...
Regístrate para leer el documento completo.