null
US
Sign In
Sign Up for Free
Sign Up
We have detected that Javascript is not enabled in your browser. The dynamic nature of our site means that Javascript must be enabled to function properly. Please read our
terms and conditions
for more information.
Next up
Copy and Edit
You need to log in to complete this action!
Register for Free
27914697
COMPILADORES
Description
Integrantes: Anangono Richard Linthon Katherine Millán Batalla Jorge Rodríguez Choez Luis Vera Guamán Kerlly
No tags specified
use descriptive tags to organise your content
Mind Map by
Kerlly Vera Guaman
, updated more than 1 year ago
More
Less
Created by
Kerlly Vera Guaman
almost 4 years ago
13
0
0
Resource summary
COMPILADORES
Traductor
Programa compuesto por:
Entrada
Escrito en lenguaje Fuente
Salida
Escrito en lenguaje Destino
Tipos :
Traductores del Idioma
Traduce de un idioma a otro
Compiladores
Tiene de entrada una sentencia y de salida un fichero
Interpretes
La salida es una ejecución
Preprocesadores
Modifica Programa antes de ejecutar
Interpretes de comando
Traduce sentencias
Ensambladores y Macroensabmbladores
Compilador sencillo
Conversores fuente
Traduce lenguajes de alto nivel
Compilador cruzado
Compilador para ser ejecutado en otra máquina
Conceptos básicos relacionados con la traducción
Compilación, enlace y carga
Fases básicas que hay que seguir
El enlazador o linker
mecanismo de funcionamiento.
Funcionamiento de un enlazado
Asume que cada segmento va a ser colocado en la dirección 0 de la memoria.
Dividido en segmentos,
Labor realizada por el cargador.
El cargador suele ser parte del sistema operativo
Hacen referencia las instrucciones dentro de cada segmento.
Resuelve las referencias cruzadas.
Para que un ordenador ejecute la interpretación de un texto escrito
Pasadas de compilación
Número de veces que un compilador debe leer el programa fuente .
Compilación incremental
Es un compilador escrito en el mismo lenguaje que compila.
Metacompilador
Un descompilador realiza una labor de traducción inversa.
Pasa de un código máquina, al equivalente escrito en el lenguaje que lo generó .
Estructura de un Traductor
Se divide en dos partes:
Sínteis
Errores al generar código
Generación de Código intermedio
Genera código independiente de la máquina
Generación del código máquina
Crea un bloque de código de maquina ejecutable
Fase de Optimización
Puede aplicarse en el código intermedio
Análisis
Análisis Lexicográfico
Divide el programa Fuente en componentes básicos
Análisis Sintáctico
Comprueba que la estructura sea correcta
Análisis Semántico
Comprueba que se cumplan las directrices del programa a ejecutar
Errores en el programa fuente
Construcción Semántica de Compiladores
Etapa Inicial(front-end)
Etapa Final(back-end)
Tabla de Símbolos
Estructura de datos que posee información de los identificadores de los usuarios
Procesamiento
El código fuente de una aplicación se puede dividir en módulos
También puede expandir abreviaturas, llamadas macros
Topic principal
ETAPA DE ANALISIS
En esta etapa se controla que el texto fuente sea correcto en todos los sentidos
se divide en 3 fases:
Fase de análisis sintáctico
Fase de análisis lexicográfico.
La cadena de caracteres que constituye el programa fuente se lee de izquierda a derecha y se agrupa a componentes léxicos.
Fase de análisis semántica
Revisa el árbol sintáctico junto con los atributos y la tabla de símbolos para tratar de encontrar errores.
Trabaja con una gramática de contexto libre y genera el árbol sintáctico que reconoce su sentencia de entrada.
ETAPA DE SINTESIS
existen 3 fases:
Fase de generación de código intermedio.
Fase de optimización de codigo.
Fase de generación de código maquina.
La fase final de un compilador es generar un código objeto, que consiste en código maquina reubicable o código ensamblador.
En esta fase se trata de mejorar el codigo intermedio, de modo que en la siguiente fase resulte un código de maquina mas rápido de ejecutar.
En esta etapa se suele generar una representación explicita del programa fuente.
BIBLIOGRAFÍA :http://www.lcc.uma.es/~galvez/ftp/libros/Compiladores.pdf
Media attachments
Captura+De+Pantalla+2020 12 08+162536 (binary/octet-stream)
Captura+De+Pantalla+2020 12 08+162901 (binary/octet-stream)
Captura+De+Pantalla+2020 12 08+163237 (binary/octet-stream)
Traductor (binary/octet-stream)
Show full summary
Hide full summary
Want to create your own
Mind Maps
for
free
with GoConqr?
Learn more
.
Similar
Mapas mentales con ExamTime
Nazareth Olivo
Esquemas
Ximena Barrera
fichas de estudio
Guadalupe Reyes Soriano
uy69
读与写/读写 读与写/读写
Music and its most prominent types
Elina Sandoval
Vertebrate animals
Eliana Sandoval
Biochimie 101-120
Rodion Stoev
Bulbul rahidian, puntea, cerebelul – conformație externă, structură
T Adela
Tejidos básicos
Andrea Celedón
INTERPRETAR FUNCIONES Y ECUACIONES APLICADAS A LA ADMINISTRACIÓN
Danny Aguilar
Procesele de adaptare si compensare 1-27
Yanosh Yanosh
Browse Library