Beruflich Dokumente
Kultur Dokumente
DE ALVARADO
Semestre-Grupo:
SEXTO SEMESTRE – GRUPO WA
Producto Académico:
INVESTIGACION
Tema:
Presenta:
Docente:
ING. ABRAHAM A. RUIZ SÁNCHEZ
Introducción......................................................................................................................2
Traductor y su estructura.................................................................................................3
Ensambladores................................................................................................................5
Tipos de ensambladores........................................................................................................................5
Compiladores...................................................................................................................6
Intérpretes.............................................................................................................................................7
Fases de un compilador..........................................................................................................................8
Conclusión.......................................................................................................................9
Bibliografía.....................................................................................................................10
Fase de análisis
Ensambladores.
Tipos de ensambladores
Estructura de un Compilador.
Cualquier compilador debe realizar dos tareas principales: análisis del programa a
compilar y síntesis de un programa en lenguaje máquina. Para el estudio de un
compilador, es necesario dividir su trabajo en fases. Cada fase representa una
transformación al código fuente para obtener el código objeto. En cada una de las fases
se utiliza un administrador de la tabla de símbolos y un manejador de errores.
Análisis Léxico. En esta fase se lee los caracteres del programa fuente y se agrupan en
cadenas que representan los componentes léxicos. A la secuencia de caracteres que
representa un componente léxico se le llama lexema (o con su nombre en inglés token).
Intérpretes.
Estructura
Ahorra memoria.
Produce un resultado que no se puede almacenar, lo cual hace la ejecución lenta.
No demasiado eficiente, cada vez que se entre en un bucle se analizaran sus
sentencias.
Facilita el proceso de depuración.
No produce resultados transportables.
Fases de un compilador
Fases de un compilador: El autor Addison Wesley nos dice que un compilador opera en
fases, cada una de las cuales transforma al programa fuente de una representación en
otra y nos propone la siguiente estructura
Analizador léxico: esta fase lee los caracteres en el programa fuente y agrupa en una
cadena de componentes léxicos en los que cada componente representa una secuencia
lógicamente coherente de caracteres, como un identificador, una palabra clave (if, while,
etc.)
Analizador sintáctico y semántico: por lo general manejan una gran porción de los
errores detectables por el compilador. Durante el análisis semántico el compilador intenta
detectar construcciones que tengan la estructura sintáctica correcta.
Optimización de código: esta fase trata de mejorar el código intermedio, de modo que
resulte un código de máquina más rápido de ejecutar.
http://clubensayos.com/Tecnolog%C3%ADa/Lenguajes-
Automatas/974210.html
http://ing-radjchv-pmz-estl.blogspot.mx/2009/09/14-traductor-y-su-
estructura.html