La fase final de un compilador es la generación de código objeto, que por lo general consiste en código máquina re localizable o código ensamblador. Las posiciones de memoria se seleccionan para 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 considerarse como la penúltima fase de un compilador, la cual se encarga de tomar como entrada el código intermedio generado por el front-end, y producir código objeto de la arquitectura target para luego entrar en la fase de optimización de código.
Toma como entrada de representación intermedia el programa fuente y produce como salida un programa objeto equivalente.
LENGUAJE OBJETO:
.- Ensamblador
.- Código Máquina

No hay comentarios:
Publicar un comentario