Want to create interactive content? It’s easy in Genially!

Get started free

Compiladores

FERLANDY ISAI TANCHEZ MENDIZABAL

Created on February 25, 2021

Start designing with a free template

Discover more than 1500 professional designs like these:

Education Timeline

Images Timeline Mobile

Sport Vibrant Timeline

Decades Infographic

Comparative Timeline

Square Timeline Diagram

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.