SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
ESCUELA DE INGENIERÍA
SEMESTRE ABRIL – AGOSTO 2021
COMPILADORES
Fecha: 29-06-2021
NOMBRE: Bryan Chasiguano
ACTIVIDAD EN CLASES N° 19
Realizar las siguientes actividades:
Contestar las siguientes preguntas relacionadas a la generación de código intermedio.
¿Por qué se debe traducir un código fuente a un código intermedio que luego se
traduce a su código destino?
Debido a que es más fácil aplicar modificaciones al código fuente que mejoraran el
rendimiento y eliminan necesidades de aumentar código extra que lo volvería
ineficiente
¿A qué se refiere la representación intermedia de Nivel Alto?
A que puede ser fácilmente generado desde el código fuente y se puede aplicar de manera fácil
modificaciones al código para mejor el rendimiento.
¿A qué se refiere la representación intermedia de Nivel Bajo?
Es una representación cerca de la máquina de destino adecuada para registros y asignaciones de
memoria y de igual manera es bueno para optimizaciones dependientes de la máquina.
¿El código intermedio puede ser específico para cada lenguaje o independiente del lenguaje?
Puede ser especificado para cada idioma o independientemente de la lengua.
¿Cómo se realiza el proceso Three-Address?
Mediante la generación de código intermedio recibiendo la entra del analizador semántico, en forma
de árbol de sintaxis anotado. El cual se puede convertir en una representación lineal.
¿A qué se refiere la expresión cuadruplica dentro del proceso del código intermedio?
Cada instrucción cuadruplica exposición se divide en cuatro campos: campos:operador, arg1, arg2, y
resultado
¿A qué se refiere la expresión triples dentro del proceso del código intermedio?
Cada instrucción en triples presentación tiene tres campos: op, arg1, arg2. Los resultados de las
respectivas sub-expresiones son indicados por la posición de expresión. Similitud con Triples
representan DAG y árbol de sintaxis. Son equivalentes a DAG al tiempo que representan las
expresiones.
Qué aspectos juegan las declaraciones en el proceso de la generación de código intermedio.
El aspecto de asignación de espacio en la memoria y la entra de tipo y nombre de la tabla de símbolos.
Presente un ejemplo del lenguaje C con respecto a las declaraciones de variables.
Int a;
Float b;
Allocation process:
(offset =0)
Int a;
Id.type=int
Id.width=2
Offset = offset +id.width
{offset =2}
Float b;
Id.type = float
Id.width =4
Offset=offset+id.width
{offset=6}
Realizar un comentario personal sobre el funcionamiento que tiene la memoria
en tiempo de ejecución en el proceso de la de la compilación.
Es imporante comprender que la memoria juega un rol fundamental para el desarrollo
de cualquier tipo de actividad dentro del sistema y debe ser controlado con mucho
cuidado para poder incrementar la eficiencia del sistema

Más contenido relacionado

La actualidad más candente

Prog 2011 3-balotario de preguntas pc1
Prog 2011 3-balotario de preguntas pc1Prog 2011 3-balotario de preguntas pc1
Prog 2011 3-balotario de preguntas pc1jcbenitezp
 
Presentación pseudocódigo
Presentación pseudocódigoPresentación pseudocódigo
Presentación pseudocódigoStudent
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigojesduq
 
Portafolio de evidencias actividades
Portafolio de evidencias actividadesPortafolio de evidencias actividades
Portafolio de evidencias actividadesJames Logan
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaFrancisco63836
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++itzjpb
 
Compiladores
CompiladoresCompiladores
Compiladoresjose haar
 
Programacion c# vbnet
Programacion c# vbnetProgramacion c# vbnet
Programacion c# vbnetKevin Reaño
 
Trabajoo
TrabajooTrabajoo
Trabajoomarim08
 
Taller n13 compiladores_10_junio_2021
Taller n13 compiladores_10_junio_2021Taller n13 compiladores_10_junio_2021
Taller n13 compiladores_10_junio_2021Bryan Chasiguano
 
C++ y sus utilidades
C++ y sus utilidadesC++ y sus utilidades
C++ y sus utilidadesStudent A
 
Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++N_Alejandrino
 
Introduccion al lenguaje_c
Introduccion al lenguaje_cIntroduccion al lenguaje_c
Introduccion al lenguaje_cNelson1914
 

La actualidad más candente (20)

Prog 2011 3-balotario de preguntas pc1
Prog 2011 3-balotario de preguntas pc1Prog 2011 3-balotario de preguntas pc1
Prog 2011 3-balotario de preguntas pc1
 
Aprendiendo Lenguaje C
Aprendiendo Lenguaje CAprendiendo Lenguaje C
Aprendiendo Lenguaje C
 
Presentación pseudocódigo
Presentación pseudocódigoPresentación pseudocódigo
Presentación pseudocódigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Curso basico c sharp
Curso basico c sharpCurso basico c sharp
Curso basico c sharp
 
Portafolio de evidencias actividades
Portafolio de evidencias actividadesPortafolio de evidencias actividades
Portafolio de evidencias actividades
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Programación en C++
Programación en C++Programación en C++
Programación en C++
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Compiladores
CompiladoresCompiladores
Compiladores
 
sdsd
sdsdsdsd
sdsd
 
Programacion c# vbnet
Programacion c# vbnetProgramacion c# vbnet
Programacion c# vbnet
 
Trabajoo
TrabajooTrabajoo
Trabajoo
 
Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)
 
Taller n13 compiladores_10_junio_2021
Taller n13 compiladores_10_junio_2021Taller n13 compiladores_10_junio_2021
Taller n13 compiladores_10_junio_2021
 
C++ y sus utilidades
C++ y sus utilidadesC++ y sus utilidades
C++ y sus utilidades
 
Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++
 
Lo mas chingon de todo
Lo mas chingon de todoLo mas chingon de todo
Lo mas chingon de todo
 
Introduccion al lenguaje_c
Introduccion al lenguaje_cIntroduccion al lenguaje_c
Introduccion al lenguaje_c
 

Similar a Taller n19 compiladores_generacion_codigo_29_junio_2021

GENERACION DE CODIGO INTERMEDIO
GENERACION DE CODIGO INTERMEDIOGENERACION DE CODIGO INTERMEDIO
GENERACION DE CODIGO INTERMEDIOMAURICIOANDRES39
 
Cap4 compiladores
Cap4 compiladoresCap4 compiladores
Cap4 compiladoresCJAO
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensambladorDeisyVilchez
 
compiladores.pptx presentación de compiladores
compiladores.pptx presentación de compiladorescompiladores.pptx presentación de compiladores
compiladores.pptx presentación de compiladoresBEVERLYIGUARDIA
 
1390229945 843 _lenguaje_c-introduccion
1390229945 843 _lenguaje_c-introduccion1390229945 843 _lenguaje_c-introduccion
1390229945 843 _lenguaje_c-introduccionJair BG
 
Estructuras de un programa
Estructuras de un programaEstructuras de un programa
Estructuras de un programaTensor
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2Humano Terricola
 
Lenguajes de programación parte i.4
Lenguajes de programación parte i.4Lenguajes de programación parte i.4
Lenguajes de programación parte i.4Marquina, Santiago
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacionkarenyulithza
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfazXavi Flores
 
Unidadi. lenguajes de interfaz
Unidadi.   lenguajes de interfazUnidadi.   lenguajes de interfaz
Unidadi. lenguajes de interfazLuiS YmAY
 
LENGUAJES DE PROGRAMACIÓN UNAH 04022023 .pptx
LENGUAJES DE PROGRAMACIÓN UNAH 04022023 .pptxLENGUAJES DE PROGRAMACIÓN UNAH 04022023 .pptx
LENGUAJES DE PROGRAMACIÓN UNAH 04022023 .pptxAlanCardona10
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2perlallamas
 

Similar a Taller n19 compiladores_generacion_codigo_29_junio_2021 (20)

GENERACION DE CODIGO INTERMEDIO
GENERACION DE CODIGO INTERMEDIOGENERACION DE CODIGO INTERMEDIO
GENERACION DE CODIGO INTERMEDIO
 
Compilador
CompiladorCompilador
Compilador
 
Cap4 compiladores
Cap4 compiladoresCap4 compiladores
Cap4 compiladores
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
compiladores.pptx presentación de compiladores
compiladores.pptx presentación de compiladorescompiladores.pptx presentación de compiladores
compiladores.pptx presentación de compiladores
 
Mipag web
Mipag webMipag web
Mipag web
 
1390229945 843 _lenguaje_c-introduccion
1390229945 843 _lenguaje_c-introduccion1390229945 843 _lenguaje_c-introduccion
1390229945 843 _lenguaje_c-introduccion
 
Estructuras de un programa
Estructuras de un programaEstructuras de un programa
Estructuras de un programa
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2
 
Tutorial ensamblador
Tutorial ensambladorTutorial ensamblador
Tutorial ensamblador
 
Lenguajes de programación parte i.4
Lenguajes de programación parte i.4Lenguajes de programación parte i.4
Lenguajes de programación parte i.4
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfaz
 
Unidadi. lenguajes de interfaz
Unidadi.   lenguajes de interfazUnidadi.   lenguajes de interfaz
Unidadi. lenguajes de interfaz
 
LENGUAJES DE PROGRAMACIÓN UNAH 04022023 .pptx
LENGUAJES DE PROGRAMACIÓN UNAH 04022023 .pptxLENGUAJES DE PROGRAMACIÓN UNAH 04022023 .pptx
LENGUAJES DE PROGRAMACIÓN UNAH 04022023 .pptx
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2
 
TRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdfTRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdf
 
Jin Unidad6
Jin Unidad6Jin Unidad6
Jin Unidad6
 
Ec2
Ec2Ec2
Ec2
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 

Más de Bryan Chasiguano

Máquinas de turing y autómatas acotados
Máquinas de turing y autómatas acotadosMáquinas de turing y autómatas acotados
Máquinas de turing y autómatas acotadosBryan Chasiguano
 
Taller n_16 compiladores_arboles_17_junio_2021
Taller n_16 compiladores_arboles_17_junio_2021Taller n_16 compiladores_arboles_17_junio_2021
Taller n_16 compiladores_arboles_17_junio_2021Bryan Chasiguano
 
Taller n16 compiladores_arboles_17_junio_2021
Taller n16 compiladores_arboles_17_junio_2021Taller n16 compiladores_arboles_17_junio_2021
Taller n16 compiladores_arboles_17_junio_2021Bryan Chasiguano
 
Taller n20 compiladores_optimizacion_codigo_1_julio_2021
Taller n20 compiladores_optimizacion_codigo_1_julio_2021Taller n20 compiladores_optimizacion_codigo_1_julio_2021
Taller n20 compiladores_optimizacion_codigo_1_julio_2021Bryan Chasiguano
 
Taller n18 compiladores_gestion_memoria_24_junio_2021
Taller n18 compiladores_gestion_memoria_24_junio_2021Taller n18 compiladores_gestion_memoria_24_junio_2021
Taller n18 compiladores_gestion_memoria_24_junio_2021Bryan Chasiguano
 
Taller n15 compiladores_analis_semantico_15_junio_2021 (1)
Taller n15 compiladores_analis_semantico_15_junio_2021 (1)Taller n15 compiladores_analis_semantico_15_junio_2021 (1)
Taller n15 compiladores_analis_semantico_15_junio_2021 (1)Bryan Chasiguano
 
Taller n14 compiladores_10_junio_2021
Taller n14 compiladores_10_junio_2021Taller n14 compiladores_10_junio_2021
Taller n14 compiladores_10_junio_2021Bryan Chasiguano
 
Taller n11 compiladores_1_junio_2021
Taller n11 compiladores_1_junio_2021Taller n11 compiladores_1_junio_2021
Taller n11 compiladores_1_junio_2021Bryan Chasiguano
 
Clase 19 Gramáticas Regulares
Clase 19 Gramáticas RegularesClase 19 Gramáticas Regulares
Clase 19 Gramáticas RegularesBryan Chasiguano
 
Clase 17 gramaticas libres de contexto
Clase 17 gramaticas libres de contextoClase 17 gramaticas libres de contexto
Clase 17 gramaticas libres de contextoBryan Chasiguano
 
Clase 16 teorema de kleene parte 2
Clase 16 teorema de kleene parte 2Clase 16 teorema de kleene parte 2
Clase 16 teorema de kleene parte 2Bryan Chasiguano
 
Clase 15 Teorema de Kleene parte 2
Clase 15 Teorema de Kleene parte 2Clase 15 Teorema de Kleene parte 2
Clase 15 Teorema de Kleene parte 2Bryan Chasiguano
 

Más de Bryan Chasiguano (16)

Máquinas de turing y autómatas acotados
Máquinas de turing y autómatas acotadosMáquinas de turing y autómatas acotados
Máquinas de turing y autómatas acotados
 
Taller n_16 compiladores_arboles_17_junio_2021
Taller n_16 compiladores_arboles_17_junio_2021Taller n_16 compiladores_arboles_17_junio_2021
Taller n_16 compiladores_arboles_17_junio_2021
 
Taller n16 compiladores_arboles_17_junio_2021
Taller n16 compiladores_arboles_17_junio_2021Taller n16 compiladores_arboles_17_junio_2021
Taller n16 compiladores_arboles_17_junio_2021
 
Taller n20 compiladores_optimizacion_codigo_1_julio_2021
Taller n20 compiladores_optimizacion_codigo_1_julio_2021Taller n20 compiladores_optimizacion_codigo_1_julio_2021
Taller n20 compiladores_optimizacion_codigo_1_julio_2021
 
Taller n18 compiladores_gestion_memoria_24_junio_2021
Taller n18 compiladores_gestion_memoria_24_junio_2021Taller n18 compiladores_gestion_memoria_24_junio_2021
Taller n18 compiladores_gestion_memoria_24_junio_2021
 
Taller n15 compiladores_analis_semantico_15_junio_2021 (1)
Taller n15 compiladores_analis_semantico_15_junio_2021 (1)Taller n15 compiladores_analis_semantico_15_junio_2021 (1)
Taller n15 compiladores_analis_semantico_15_junio_2021 (1)
 
Taller n14 compiladores_10_junio_2021
Taller n14 compiladores_10_junio_2021Taller n14 compiladores_10_junio_2021
Taller n14 compiladores_10_junio_2021
 
Taller n11 compiladores_1_junio_2021
Taller n11 compiladores_1_junio_2021Taller n11 compiladores_1_junio_2021
Taller n11 compiladores_1_junio_2021
 
Taller 9 compiladores
Taller 9 compiladoresTaller 9 compiladores
Taller 9 compiladores
 
Trabajo bryan chasiguano
Trabajo bryan chasiguanoTrabajo bryan chasiguano
Trabajo bryan chasiguano
 
Clase 19 Gramáticas Regulares
Clase 19 Gramáticas RegularesClase 19 Gramáticas Regulares
Clase 19 Gramáticas Regulares
 
Clase 17 gramaticas libres de contexto
Clase 17 gramaticas libres de contextoClase 17 gramaticas libres de contexto
Clase 17 gramaticas libres de contexto
 
Clase 16 teorema de kleene parte 2
Clase 16 teorema de kleene parte 2Clase 16 teorema de kleene parte 2
Clase 16 teorema de kleene parte 2
 
Clase 15 Teorema de Kleene parte 2
Clase 15 Teorema de Kleene parte 2Clase 15 Teorema de Kleene parte 2
Clase 15 Teorema de Kleene parte 2
 
Taller 5 automatas
Taller 5 automatasTaller 5 automatas
Taller 5 automatas
 
Mapa mental Automatas
Mapa mental AutomatasMapa mental Automatas
Mapa mental Automatas
 

Último

Manual-Microsoft-Office-Excel-2i010-basico.pdf
Manual-Microsoft-Office-Excel-2i010-basico.pdfManual-Microsoft-Office-Excel-2i010-basico.pdf
Manual-Microsoft-Office-Excel-2i010-basico.pdfCristinaOgandoMorale
 
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidianaPerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana241544382
 
PARTES DE LA PANTALLA DE POWER POINT.pptx
PARTES DE LA PANTALLA DE POWER POINT.pptxPARTES DE LA PANTALLA DE POWER POINT.pptx
PARTES DE LA PANTALLA DE POWER POINT.pptxdsap2008
 
sistema político Mariangel Adjam Mapa mental
sistema político Mariangel Adjam Mapa mentalsistema político Mariangel Adjam Mapa mental
sistema político Mariangel Adjam Mapa mentalMariangelAdjam
 
Presentacion De Imagenes Digitales Y Navegadores De Internet.
Presentacion De Imagenes Digitales Y Navegadores De Internet.Presentacion De Imagenes Digitales Y Navegadores De Internet.
Presentacion De Imagenes Digitales Y Navegadores De Internet.Universidad De Sonora
 
Imagen creada en photopea con el fin de informar acerca de los navegadores web.
Imagen creada en photopea con el fin de informar acerca de los navegadores web.Imagen creada en photopea con el fin de informar acerca de los navegadores web.
Imagen creada en photopea con el fin de informar acerca de los navegadores web.UNIVERSIDAD
 
Distribucion fisica internacional .pptx
Distribucion fisica internacional  .pptxDistribucion fisica internacional  .pptx
Distribucion fisica internacional .pptxRicardoCastellanosDr
 
ciberseguridad y seguridad informatica- alex jaren.pptx
ciberseguridad y seguridad informatica- alex jaren.pptxciberseguridad y seguridad informatica- alex jaren.pptx
ciberseguridad y seguridad informatica- alex jaren.pptxdiazalexci00
 
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptx
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptxCOMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptx
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptxPaolaRamirez127635
 

Último (10)

Manual-Microsoft-Office-Excel-2i010-basico.pdf
Manual-Microsoft-Office-Excel-2i010-basico.pdfManual-Microsoft-Office-Excel-2i010-basico.pdf
Manual-Microsoft-Office-Excel-2i010-basico.pdf
 
Dominios_De_Internet.pdf
Dominios_De_Internet.pdfDominios_De_Internet.pdf
Dominios_De_Internet.pdf
 
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidianaPerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana
 
PARTES DE LA PANTALLA DE POWER POINT.pptx
PARTES DE LA PANTALLA DE POWER POINT.pptxPARTES DE LA PANTALLA DE POWER POINT.pptx
PARTES DE LA PANTALLA DE POWER POINT.pptx
 
sistema político Mariangel Adjam Mapa mental
sistema político Mariangel Adjam Mapa mentalsistema político Mariangel Adjam Mapa mental
sistema político Mariangel Adjam Mapa mental
 
Presentacion De Imagenes Digitales Y Navegadores De Internet.
Presentacion De Imagenes Digitales Y Navegadores De Internet.Presentacion De Imagenes Digitales Y Navegadores De Internet.
Presentacion De Imagenes Digitales Y Navegadores De Internet.
 
Imagen creada en photopea con el fin de informar acerca de los navegadores web.
Imagen creada en photopea con el fin de informar acerca de los navegadores web.Imagen creada en photopea con el fin de informar acerca de los navegadores web.
Imagen creada en photopea con el fin de informar acerca de los navegadores web.
 
Distribucion fisica internacional .pptx
Distribucion fisica internacional  .pptxDistribucion fisica internacional  .pptx
Distribucion fisica internacional .pptx
 
ciberseguridad y seguridad informatica- alex jaren.pptx
ciberseguridad y seguridad informatica- alex jaren.pptxciberseguridad y seguridad informatica- alex jaren.pptx
ciberseguridad y seguridad informatica- alex jaren.pptx
 
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptx
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptxCOMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptx
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptx
 

Taller n19 compiladores_generacion_codigo_29_junio_2021

  • 1. ESCUELA DE INGENIERÍA SEMESTRE ABRIL – AGOSTO 2021 COMPILADORES Fecha: 29-06-2021 NOMBRE: Bryan Chasiguano ACTIVIDAD EN CLASES N° 19 Realizar las siguientes actividades: Contestar las siguientes preguntas relacionadas a la generación de código intermedio. ¿Por qué se debe traducir un código fuente a un código intermedio que luego se traduce a su código destino? Debido a que es más fácil aplicar modificaciones al código fuente que mejoraran el rendimiento y eliminan necesidades de aumentar código extra que lo volvería ineficiente ¿A qué se refiere la representación intermedia de Nivel Alto? A que puede ser fácilmente generado desde el código fuente y se puede aplicar de manera fácil modificaciones al código para mejor el rendimiento. ¿A qué se refiere la representación intermedia de Nivel Bajo? Es una representación cerca de la máquina de destino adecuada para registros y asignaciones de memoria y de igual manera es bueno para optimizaciones dependientes de la máquina. ¿El código intermedio puede ser específico para cada lenguaje o independiente del lenguaje? Puede ser especificado para cada idioma o independientemente de la lengua. ¿Cómo se realiza el proceso Three-Address? Mediante la generación de código intermedio recibiendo la entra del analizador semántico, en forma de árbol de sintaxis anotado. El cual se puede convertir en una representación lineal. ¿A qué se refiere la expresión cuadruplica dentro del proceso del código intermedio? Cada instrucción cuadruplica exposición se divide en cuatro campos: campos:operador, arg1, arg2, y resultado
  • 2. ¿A qué se refiere la expresión triples dentro del proceso del código intermedio? Cada instrucción en triples presentación tiene tres campos: op, arg1, arg2. Los resultados de las respectivas sub-expresiones son indicados por la posición de expresión. Similitud con Triples representan DAG y árbol de sintaxis. Son equivalentes a DAG al tiempo que representan las expresiones. Qué aspectos juegan las declaraciones en el proceso de la generación de código intermedio. El aspecto de asignación de espacio en la memoria y la entra de tipo y nombre de la tabla de símbolos. Presente un ejemplo del lenguaje C con respecto a las declaraciones de variables. Int a; Float b; Allocation process: (offset =0) Int a; Id.type=int Id.width=2 Offset = offset +id.width {offset =2} Float b; Id.type = float Id.width =4 Offset=offset+id.width {offset=6} Realizar un comentario personal sobre el funcionamiento que tiene la memoria en tiempo de ejecución en el proceso de la de la compilación. Es imporante comprender que la memoria juega un rol fundamental para el desarrollo de cualquier tipo de actividad dentro del sistema y debe ser controlado con mucho cuidado para poder incrementar la eficiencia del sistema