Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Compiladores. Explica en que consiste la fase de generación de código máquina

Enviado por   •  29 de Mayo de 2018  •  789 Palabras (4 Páginas)  •  362 Visitas

Página 1 de 4

...

Tomando en consideración que la gramática para las operaciones aritméticas es la siguiente

[pic 4]

Se elaborara un diagrama de análisis sintáctico como ejemplo con la siguiente operación

[pic 5]

Diagrama

[pic 6]

- Explique que se lleva a cabo en la Fase de análisis semántico. (3 PTOS)

R: La fase de análisis semántico revisa el programa fuente para tratar de encontrar errores semánticos y reúne la información sobre los tipos para la fase posterior de generación de código. En ella se utiliza la estructura jerárquica determinada por la fase de análisis sintáctico para identificar los operadores y operando de expresiones y proposiciones.

- Menciona cual es el componente más importante del análisis semántico. (3 PTOS)

R: Un componente importante del análisis semántico es la Verificación de Tipos. Aquí, el compilador verifica si cada operador tiene operando permitidos por la especificación del lenguaje fuente.

[pic 7]

- Que se lleva a cabo en la fase de optimización de código.(3 PTOS)

R: La siguiente fase de optimización de código es el código intermedio. La optimización puede ser asumida como algo que elimina código innecesario, y organiza la secuencia de declaraciones con el fin de acelerar la ejecución del programa sin desperdicio de recursos (CPU, memoria).

- Explica en que consiste la fase de generación de código máquina. (3 PTOS)

R: En esta fase, el generador de código optimizado la representación del código intermedio y la asigna a la máquina de destino. El generador de código se traduce el código intermedio en una secuencia de (generalmente) reubicables código máquina. Secuencia de instrucciones de código máquina realiza la tarea como el código intermedio.

---------------------------------------------------------------

Conclusión

En el presente trabajo pudimos apreciar más detallado algunas de las funcionas de la faces de un compilador, así como su definición y como trabaja.

Se pudo apreciar más a fondo a través de este trabajo, el funcionamiento de un compilador el cual no es solo transforma un lenguaje de programación a un lenguaje maquina solamente, sino también verificar la síntesis y la gramática del código al igual se presentaron los diferente tipos de programadores los cuales tiene diferente funciones.

---------------------------------------------------------------

Web Grafía

https://es.wikipedia.org/wiki/Sistema_de_Gesti%C3%B3n_de_Bases_de_Datos

http://arantxa.ii.uam.es/~alfonsec/docs/compila8.htm

http://proyectoinformaticaaadrar.blogspot.com/2012/05/2-traductores-compiladores-e.html

http://robregonm.blogspot.com/2006/02/lenguajes-interpretados-vs-lenguajes.html

http://www.it.uc3m.es/abel/as/DSP/L2/PreProcessor_es.html

http://hardotascon.blogspot.com/2012/07/normal-0-21-false-false-false-es-co-x_16.html

http://wiki.xtech.com.ar/index.php/Introducci%C3%B3n_al_int%C3%A9rprete_de_comandos

http://nuyoo.utm.mx/~jjf/le/TEMA1.pdf

http://www.lcc.uma.es/~galvez/ftp/tci/tictema1.pdf

http://ingsistemascompilador.blogspot.com/p/conceptos-basicos-sobre-compiladores.html

https://es.wikipedia.org/wiki/Macroinstrucci%C3%B3n

https://es.wikipedia.org/wiki/Decompilador

...

Descargar como  txt (6.5 Kb)   pdf (50.9 Kb)   docx (14.7 Kb)  
Leer 3 páginas más »
Disponible sólo en Essays.club