Академический Документы
Профессиональный Документы
Культура Документы
DESCUBRIENDO COMPILADORES
MARTINEZ SARMIENTO
JORGE PEDRO
INGENIERIA DE SISTEMAS,
UNIVERSIDAD PRIVADA SAN
PEDRO
CHIMBOTE, PERU
JORGE.M16@HOTMAIL.COM
Fecha
DESCUBRIENDO
COMPILADORES
I) INTRODUCCION
Los compiladores son los programas de computadora que
traducen un lenguaje a otro. Toma como entrada un programa
escrito en su lenguaje fuente y produce un programa equivalente
escrito en su lenguaje objetivo. Por lo regular el lenguaje fuente es
un lenguaje de alto nivel. Un compilador es un programa muy
completo con un nmero de lneas de cdigo que puede variar de
10 000 a 1 000000.
Los compiladores se utilizan en casi todas
las formas de la computacin.
II) DEFINICION
a) ANALIZADOR LXICO
Lee la secuencia de caracteres de izquierda a derecha del
programa fuente agrupa las secuencias de caracteres en unidades
22
de mayo del 2016
Fecha
DESCUBRIENDO
COMPILADORES
Cdigo Optimizado
a[ndice]=6
Cdigo Intermedio
ti= ndice*elem_size(a)
t2=&a+t1
t3=6
V) GENERACIN Y OPTIMIZACIN
DE CDIGO INTERMEDIO
Consiste en la calibracin del rbol sintctico donde ya no
aparecen construcciones de alto nivel. Generando un cdigo
mejorado, llamado cdigo intermedio.
b) ANALIZADOR SINTCTICO
TABLA I
MUESTRA CODIGO OPTIMIZADO E INTERMEDIO
MOV R0,t1
MOV R1,&a
ADD R1,R0
MOV *R1,6
c)
ANALIZADOR SEMNTICO
VII) CONCLUSIONES
Permite desarrollar algoritmos eficientes para que sea ms
manejable para un computador.
22
de mayo del 2016
Fecha
[2]
[3]
[4]
[5]
REFERENCIAS
[1]
http://es.slideshare.net/leopoldocapa/introduccin-a-compiladorespresentation?qid=c53b5ff2-88c7-49c1-882b42d7dccbcf3f&v=&b=&from_search=4
22
de mayo del 2016