100% encontró este documento útil (1 voto)
177 vistas2 páginas

TP1 1

El documento describe las seis etapas del proceso de compilación. Estas incluyen: 1) análisis léxico, 2) análisis sintáctico, 3) análisis semántico, 4) generación de código intermedio, 5) optimización, y 6) generación de código objeto. El documento también indica que el trabajo debe entregarse individualmente en formato PDF y que los estudiantes deben revisar la rúbrica para conocer los criterios de calificación.

Cargado por

ARIASYT
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
177 vistas2 páginas

TP1 1

El documento describe las seis etapas del proceso de compilación. Estas incluyen: 1) análisis léxico, 2) análisis sintáctico, 3) análisis semántico, 4) generación de código intermedio, 5) optimización, y 6) generación de código objeto. El documento también indica que el trabajo debe entregarse individualmente en formato PDF y que los estudiantes deben revisar la rúbrica para conocer los criterios de calificación.

Cargado por

ARIASYT
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Trabajo práctico Individual 1.

Compiladores

Unidad 1

Roberto Daniel Melgarejo Arias

5.778.791

Fecha de entrega: 04-diciembre

2023
Utilizando SMARTART, Listar las seis etapas del proceso de compilación con ejemplos
gráficos para cada etapa.

Estapa 1: Analizador léxico o escaner/rastreador


•Para esta estapa es importante mantener separados cada uno de los tokens(lexemas) y
almacenarlos en una tabla de simbolo. Aqui ya se puede detectar errores en las instucciones
escritas incorrectamente. No solo en esta etapa se utiliza la tabla de simbolos, ya que la
Etapas de análisis

informacion ahi contenida se va completando durante las siguientes fases.

Etapa 2: analizador sintactico o Parser


•Se pretende ver la estructura de la frase, si los elementos tienen estructura de frase del
lenguaje. Aqui se pueden detectar errores en el orden o formato de las intrucciones en el
codigo fuente.

Etapa 3: Analizador semantico


•se analiza si la frase encontrada tiene significado. se usa la tabla de simbolos para conocer
los tipos de las variables y poder estudiar el significado semanticode la oracion. Aqui se
pueden detectar errores con las operaciones segun el tipo de variable en que operan (por
ejemplo, una resta sobre una cadena de texto seria un error)

Etapa 4: Generacion de codigo intermedio


•Se traduce el programa fuente a otro lenguaje mas sencillo, en prepacion para las siguientes
fases. Esto servira Para: -facilitar el proceso de optimizacion - facilitar la traduccion al
lenguaje de la maquina - compatibilizacion (el analisis sera independiente de la
Etapas de síntesis

computadora fisica, con el consecuente ahorro economico.)

Etapa 5: Optimizador
•Intenta optimizar el programa en cuanto a variables utilizadas, bucles, saltos en memoria,
etc. Se reduce operaciones redundantes o innecesarias, y se procede a reordenar las
operaciones en la forma mas eficiente.

Etapa 6: Generacion de codigo objeto


•Construye el programa objeto, o ejecutable. Se genera el codigo en lenguaje propio de la
plataforma en la que ejecutara el programa. La tabla de simbolos contendra normalmente
informacion detallada sobre la memoria utilizada por las variables.

→ Indicaciones de resolución y entrega:

• La actividad es de carácter individual.


• Entregar el trabajo en formato .PDF
• Ante cualquier duda, contacta con tu docente-tutor, mediante el correo de
plataforma.
• Lee atentamente la rúbrica para conocer los criterios que se tendrán en cuenta
para calificar la tarea.

También podría gustarte