Professional Documents
Culture Documents
Compilador ?
Es un traductor que convierte un texto
escrito en un lenguaje fuente y lo traduce a
un programa objeto en cdigo mquina.
Intrprete
Traductor
Es una mquina terica que tiene como entrada un
texto escrito en un lenguaje L1 y como salida un
texto escrito en un lenguaje L2. Habitualmente se
denomina a L1 lenguaje fuente y a L2 lenguaje
objeto.
Fases de un Compilador
Anlisis Lxico: Esta fase se encarga de
Ejemplo:
total=valor*5
Luego del anlisis lxico:
1.
2.
3.
4.
5.
El identificador total.
El smbolo de asignacin =.
El identificador valor.
El signo de multiplicacin.
El numero 5.
id = id * num
Anlisis Sintctico
En esta fase se analiza la estructura de las
Anlisis Semntico
Este
Optimizacin de Cdigo
Consiste en realizar uuna mejora en el cdigo
Tiemp1:=valor * 5
Total=tiemp1
Generacin de Cdigo
Llegamos a la generacin de cdigo ensamblador
MOVF valor,R2
MULF #5,R2
MOVF R2, total
PREGUNTAS ?