UNIDAD IV.
"GENERACIÓN DE CÓDIGO OBJETO"
La fase final de un compilador es la generación de código objeto, que por lo general consiste en código de
máquina relocalizable o código ensamblador. Las posiciones de memoria se seleccionan para cada una de las
variables usadas por el programa. Después, cada una de las instrucciones intermedias se traduce a una
secuencia de instrucciones de máquina que ejecuta la misma tarea. Un aspecto decisivo es la asignación de
variables a registros.
El generador de código objeto puede afectar como la penúltima fase de un compilador, la cual se encarga de
tomar como entrada el código intermedio generador por el front-end, y producir código objeto de la
arquitectura objetivo para luego entrar en la fase de optimización de código.


Es importante que el código resultante sea eficiente y pueda correr directamente sobre la computadora en lenguaje ensamblador o basándose en microinstrucciones.
El objetivo es utilizar un lenguaje de bajo nivel para traducir el código construido a lenguaje máquina para su ejecución