Compiladores. Explica en que consiste la fase de generación de código máquina
Enviado por jsantos94 • 8 de Febrero de 2017 • Apuntes • 1.240 Palabras (5 Páginas) • 260 Visitas
[pic 1]
[pic 2]
Índice
Índice 2
Introducción 3
Objetivo 4
Compiladores 5
1. Cuáles son las tres fases básicas que hay que seguir para que una computadora ejecute la interpretación de un texto escrito mediante la utilización de un lenguaje de alto nivel. 5
2. Describe que es la tabla de símbolos. 5
3. APLICANDO EL PROCESO DE COMPILACION, genere los componentes de léxico para las siguientes sentencias 5
4. Traduzca el anterior a su categoría GRAMATICAL asociándole la información correspondiente. 5
5. Genere el árbol sintáctico para la segunda línea de las expresiones dadas en 1. 6
6. Represente por medio de un diagrama el análisis dirigido por sintaxis. 6
7. Explique que se lleva a cabo en la Fase de análisis semántico. 7
8. Menciona cual es el componente más importante del análisis semántico 7
9. Que se lleva a cabo en la fase de optimización de código.( 8
10. Explica en que consiste la fase de generación de código máquina 8
Conclusión 9
Web Grafía 10
Introducción
En este trabajo podremos definir y ver los conceptos y el funcionamiento de un compilador, los tipos de compiladores y los tipos de lenguajes máquina que pueden ser compilados.
Objetivo
Afianzar en los conocimientos aprendidos de las fases de un compilador a si también obtener nuevos conocimientos para saber cómo funciona un compilador e igual los programas que se ejecutan gracias a ellos.
Compiladores
- Cuáles son las tres fases básicas que hay que seguir para que una computadora ejecute la interpretación de un texto escrito mediante la utilización de un lenguaje de alto nivel. (6PTOS)
Análisis Léxico
Análisis Sintáctico
Análisis Semántico
- Describe que es la tabla de símbolos. (3PTOS)
R: Una tabla de símbolos es una estructura de datos que utiliza el proceso de traducción de un lenguaje de programación, por un compilador, donde cada símbolo en el código fuente de un programa está asociado con información tal como la ubicación, el tipo de datos y el ámbito de cada variable, constante o procedimiento.
- APLICANDO EL PROCESO DE COMPILACION, genere los componentes de léxico para las siguientes sentencias (6PTOS)
#define VALOR 10
Resultado = impuesto * (7*(1/100)) + VALOR
#define palabra reservada
Valor, Resultado, impuesto identificador
10,7,1,100 números
=,*,(,),+ operadores
- Traduzca el anterior a su categoría GRAMATICAL asociándole la información correspondiente. (transformación realizada por el analizador léxico) (6PTOS)
- Genere el árbol sintáctico para la segunda línea de las expresiones dadas en 1. (4PTOS)
[pic 3]
- Represente por medio de un diagrama el análisis dirigido por sintaxis. (3 PTOS)
R: Es la fase del analizador que se encarga de chequear el texto de entrada en base a una gramática dada. Y en caso de que el programa de entrada sea válido, suministra el árbol sintáctico que lo reconoce.
En teoría, se supone que la salida del analizador sintáctico es alguna representación del árbol sintáctico que reconoce la secuencia de tokens suministrada por el analizador léxico.
...