Want to create interactive content? It’s easy in Genially!
Compiladores
FERLANDY ISAI TANCHEZ MENDIZABAL
Created on February 25, 2021
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Education Timeline
View
Images Timeline Mobile
View
Sport Vibrant Timeline
View
Decades Infographic
View
Comparative Timeline
View
Square Timeline Diagram
View
Timeline Diagram
Transcript
Fases de un compilador
TIMELINE
Análisis Léxico
La primera etapa de escaneo funciona como un escáner de texto. En esta etapa, el código fuente se busca en secuencias de caracteres y se convierte en un lexema resultante
Sintaxis Análisis
Toma el token de análisis léxico como entrada y genera un árbol analizar (o árbol de sintaxis). el analizador comprueba si la expresión de los tokens es sintácticamente correcto.
Análisis semántico
comprueba si el análisis árbol construido sigue las reglas del idioma. El analizador semántico produce un árbol de sintaxis anotado como una salida.
Generación de código intermedio
Tras análisis semántico el compilador genera un código intermedio del código fuente para el equipo de destino. Es un programa para algunos la máquina abstracta. , Está entre el lenguaje de alto nivel y el lenguaje de máquina
Optimización de código
2010
La optimización puede ser asumida como algo que elimina código innecesario
Optimizdor de código
El generador de código se traduce el código intermedio en una secuencia de reubicables código máquina.
Generador de código
Se encarga de generá el codigo iotimizado a codigo máquia el cual ya lo lee el procesador.
PREPROCESADOR
es un programa que forma parte del compilador y que “prepara” o modifica el código fuente antes de ser traducido a código binario.
2000
Esambladores
Es una versión mnemotécnica del código de máquina, donde se usan nombres en lugar de códigos binarios para operaciones y también se usan nombres para las direcciones de memoria.
2005
Cargadores y Editores
2010
El proceso de carga consisten en tomar el código máquina relocalizable y ubicar las instrucciones y los datos en una posición apropiada.El editor de enlace permite formar un solo programa a partar de varios archivos de código de máquina relocalizable.