ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Compilador Y Ejemplos


Enviado por   •  5 de Septiembre de 2014  •  314 Palabras (2 Páginas)  •  234 Visitas

Página 1 de 2

Fases de un compilador

Un compilador está formado por dos procesos análisis y síntesis.

Análisis: El cual se trata de la escritura correcta del código fuente. Esta a su vez comprende varias fases:

Las tres primeras fases de un compilador suelen agrupan en un sola fase llamada Análisis del programa a compilar y las tres ultimas en una sola fase llamada Síntesis de un programa en lenguaje máquina.

Análisis léxico: esta fase es la encargada de leer el código fuente y separarlo en lotes para poder ser leído por el análisis sintáctico.

Ejemplo:

Análisis sintáctico: esta fase evalúa los lotes de código con el fin de que este cumpla con los requerimientos definidos por el compilador.

Ejemplo:

Análisis semántico: en esta fase se busca establecer que el código fuente cumpla con la semántica solicitada por el compilador, es decir que el código este correctamente escrito para poder ser interpretado.

Ejemplo:

Síntesis: Después del proceso de análisis se procede a generar grupos de los componentes que conforman el programa, para generar una salida.

Generación de código intermedio: este código se genera con el fin de mejorar el uso de la memoria con el fin de optimizar código fuente.

También Esta fase se ocupa de generar instrucciones para la maquina virtual genérica a partir del análisis de las primeras tres fases.

Ejemplo:

a=b+c

1: + b c T1

2: = a T1

Optimización de código: el objeto de esta fase es mejorar el código para que sea más rápido ejecutarlo.

Se encarga de transformar el código intermedio en uno equivalente que tenga menos líneas de código de menor tamaño y menor tiempo de ejecución.

Ejemplo:

a=b+c

1: + b c a

Generación de código: Aquí se crea el código final de salida que va a

...

Descargar como (para miembros actualizados)  txt (2.1 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com