Академический Документы
Профессиональный Документы
Культура Документы
TECNOLGICA
Carrera:
Ing. En sistemas Computacionales
MATERIA:
Lenguajes y autmatas I
PROFESOR:
Oscar Hugo Antonio Salinas
Nombre:
RENE ROMERO MARTINEZ.
TRABAJO:
Estructura de un traductor
QU ES UN TRADUCTOR?
Un traductor es un programa que traduce o convierte desde un texto o programa
escrito en un lenguaje fuente hasta un texto o programa escrito en un lenguaje
destino produciendo, si cabe, mensajes de error. Los traductores engloban tanto al
compilador como al intrprete.
Esquema inicial para un traductor:
Fase de anlisis
Fase de Sntesis
1.4.1 ensambladores.
El programa ensamblador es el programa que realiza la traduccin de un
programa escrito en ensamblador a lenguaje mquina. Esta traduccin es directa
e inmediata, ya que las instrucciones en ensamblador no son ms que
Tipos de ensambladores
Podemos distinguir entre tres tipos de ensambladores:
Estructura de un Compilador.
Cualquier compilador debe realizar dos tareas principales: anlisis del programa a
compilar y sntesis de un programa en lenguaje maquina. Para el estudio de un
compilador, es necesario dividir su trabajo en fases. Cada fase representa una
transformacin al cdigo fuente para obtener el cdigo objeto. En cada una de las
fases se utiliza un administrador de la tabla de smbolos y un manejador de
errores.
Componentes en que se divide un compilador:
Anlisis Lxico. En esta fase se lee los caracteres del programa fuente y se
agrupan en cadenas que representan los componentes lxicos. A la secuencia de
caracteres que representa un componente lxico se le llama lexema (o con su
nombre en ingls token).
Particularidades de la interpretacin:
Ahorra memoria.
Sistemas interactivos.