Referencias Bibliográficas: [Aho et al., 2011,Louden, 2004a,Teufel and Schmidt, 1998,Appel, 2002]
Temas
- Llamadas a procedimientos y métodos en envío. 
 
- Compilación separada; vinculación. 
 
- Selección de instrucciones. 
 
- Calendarización de instrucciones. 
 
- Asignación de registros. 
 
- Optimización por rendija (peephole) 
 
Objetivos de Aprendizaje
- Identificar todos los pasos esenciales para convertir automáticamente código fuente en código emsamblador o otros lenguajes de bajo nivel  [Assessment]
 
- Generar código de bajo nivel para llamadas a funciones en lenguajes modernos  [Assessment]
 
- Discutir por qué la compilación separada requiere convenciones de llamadas uniformes  [Assessment]
 
- Discutir por qué la compilación separada limita la optimización debido a efectos de llamadas desconocidas  [Assessment]
 
- Discutir oportunidades para optimización introducida por la traducción y enfoques para alcanzar la optimización, tales como la selección de la instrucción, planificación de instruccion, asignación de registros y optimización de tipo mirilla (peephole optimization)  [Assessment]
 
Generado por Ernesto Cuadros-Vargas ,               Sociedad Peruana de Computación-Peru,               basado en el modelo de la Computing Curricula de               IEEE-CS/ACM