Beruflich Dokumente
Kultur Dokumente
TABLA DE SIMBOLOS
MANEJADOR DE ERRORES
PREPROCESAMIENTO
El cdigo fuente de una aplicacin se puede dividir en
mdulos almacenados en archivos distintos. Entonces el
preprocesador se encarga de reunir el programa fuente.
FASE DE ANLISIS
En esta etapa se controla que el texto fuente sea
correcto en todos los sentidos y se generen las
estructuras necesarias para la generacin de cdigo.
ANALISIS LEXICO
ANLISIS SINTCTICO
ANLISIS SEMNTICO
Objetivo:
FASE DE SNTESIS
En esta etapa se tiene ya el programa de entrada
correcto, por lo tanto el compilador ya puede
generar el cdigo maquina equivalentemente al
programa fuente.
GENERACION DE CODIGO INTERMEDIO
Cdigo de 3 direcciones:
Es parecido al lenguaje ensamblador para microprocesador
que carece de registros y solo es capaz de trabajar con
direcciones de memoria. Tiene como mximo 3 operandos.
Cada instruccin de 3 direcciones tiene a lo sumo
un operador del lado derecho, adems de la
asignacin.
El compilador genera nombres temporales para
guardar valores intermedios.
Algunas instrucciones tiene menos de 3 operandos.
OPTIMIZACION DE CODIGO
EJEMPLO