2.5.19 FPL/Generación de Código

Temas:
Non Core

Aprendizaje esperado (Learning Outcomes):
NonCore:

  1. Identificar todos los pasos esenciales para convertir automáticamente código fuente en lenguaje ensamblador u otros lenguajes de bajo nivel [Analizar]
  2. Explicar el código de bajo nivel necesario para llamar a funciones/métodos en lenguajes modernos [Explicar]
  3. Discutir por qué la compilación separada requiere convenciones de llamada uniformes [Debatir]
  4. Discutir por qué la compilación separada limita la optimización debido a efectos desconocidos de las llamadas [Debatir]
  5. Discutir oportunidades para la optimización introducidas por la traducción ingenua y enfoques para lograr la optimización, como selección de instrucciones, planificación de instrucciones, asignación de registros y optimización de mirilla (peephole optimization) [Debatir]



Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM