cuestionario unidad 2 automatas2

Páginas: 5 (1008 palabras) Publicado: 28 de noviembre de 2014
UNIDAD 2
CUESTIONARIO
1. ¿Qué es el código intermedio?
El código intermedio es una representación abstracta del programa cercana a los lenguajes objetivos potenciales pero independientes de cualquier consideración específica de una arquitectura física concreta
2. ¿De qué debe de ser capaz el compilador?
el compilador debe ser capaz de generar una representación simbólica del programa lomás aproximada a los potenciales lenguajes objetivos al que se va a traducir el mismo pero lo suficientemente distante de éstos como para garantizar su aplicabilidad en distintas arquitecturas físicas finales
3. Explique los tipos de independencia
La independencia del entorno de ejecución se refiere al hecho de que el código intermedio debe ser agnóstico del modelo de organización de memoria, elnúmero, tipo y propósito de registros, etc.
El código intermedio de un programa es una abstracción establecida a través de un compromiso de consenso entre los equipos dedicados al análisis de lenguajes y los dedicados a la síntesis.
4. ¿Cuál es la función de la fase de generación de código intermedio?
Se encarga de traducir el programa a una representación de código intermedio para que luegoésta pueda ser transformada en las fases subsiguientes a un código ejecutable en una determinada arquitectura física
5. ¿Por qué se dice que el código intermedio permite multiplexar?
Por los esfuerzos de desarrollo de los equipos de análisis de lenguajes y de síntesis de manera que se pueden crear M x N compiladores distintos a partir de M especificaciones y N traducciones a arquitecturas físicasreales
6. ¿cuáles son las fases del equipo de lenguaje?
Analizador léxico, analizador sintáctico, analizador semántico y código intermedio
7. ¿Cuáles son las fases del equipo de arquitectura?
Optimización Código intermedio y código final
8. ¿En qué consiste el primer paso para la generación de código intermedio?
En el diseño de un lenguaje intermedio que permita representar de forma fiel ysuficientemente abstracta los programas de un compilador.
9. ¿Cuáles son las alternativas para el diseño de un lenguaje intermedio?
Representaciones jerárquicas, representaciones lineales, arboles sintácticos abstractos, grafos dirigidos acíclicos, lenguajes de tercetos o tripletas y lenguajes de cuartetos o cuádruplas.
10. ¿Qué describen las representaciones jerárquicas?
Las representacionesjerárquicas de código intermedio reflejan los programas de un lenguaje como una estructura relacional de nodos y arcos entre nodos. Estas representaciones son aconsejables para tareas de análisis y transformación pero no para sintetizar ejecutables en una arquitectura física real.
11. ¿Qué representan los árboles sintácticos abstractos?
Las representaciones jerárquicas describen el código fuentede un programa como una colección de nodos relacionados entre sí a través de arcos con el mismo nivel de abstracción que lo hacen los árboles de análisis sintáctico
12. ¿Qué función realizan los arboles dirigidos acíclicos?
Una representación del código fuente en forma de grafo.
13. ¿Por qué se dice que el método constructivo es similar al de los árboles sintácticos?
Con la diferencia de queaquí se reutilizan los nodos que reflejen la misma estructura én aras a resultar más eficiente su representación en memoria
14. ¿Qué se utiliza para articular el proceso de secuenciamiento?
Se utilizan varios elementos como operandos de dichas instrucciones
15. ¿Qué tipo de representaciones lineales existen?
Lenguajes de tercetos y lenguajes de cuartetos.
16. ¿Cómo se utilizan los valoresliterales en las operaciones de código intermedio?
Operandos
17. ¿Qué representan las variables de código intermedio?
Constantes
18. ¿Por qué se utilizan variables temporales en el secuenciamiento?
Requiere del almacenamiento temporal de los resultados parciales de las subexpresiones en espacios de memoria específicamente reservados para ello.
19. ¿Para qué se utilizan las etiquetas de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cuestionario unidad 2
  • Cuestionario unidad 2
  • Cuestionario Hd Unidad 2
  • Cuestionario economia unidad 2
  • Cuestionario Final Unidad 2
  • CUESTIONARIO UNIDAD 2 AGUA
  • Cuestionario Unidad 2 Ing. de Software
  • cuestionario de computarizada 2 tercera unidad

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS