martes, 29 de noviembre de 2016

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 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.


En programación, el código objeto es el resultado de la compilación del código fuente. Puede ser en lenguaje maquina o bytecode, y puede distribuirse en varios archivos que corresponden a cada código fuente compilado. Luego un enlazador (linker) se encarga de juntar todos los archivos de código fuente para obtener el programa ejecutable.

LENGUAJE OBJETO:
.- Ensamblador
.- Código Máquina











No hay comentarios:

Publicar un comentario