CÓDIGO OBJETO


Definición de Código Objeto:
En programación, el código es el resultado de la compilación del código fuente. Puede ser en lenguaje máquina 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.

                                  Fases en la realizazión de software

Características: 
                     
    El Generador de Código debe:
  • Traducir todas las instrucciones en la representación intermedia a lenguaje ensamblador.
  • Asignar espacio para variables, arreglos, etc.
  • Adherirse a las convenciones de llamado.
  • Crear la información simbólica necesaria.  
Ventajas:
  • Evitar un paso extra con la traducción de una representación intermedia al código objeto.
  • Presenta y permite un concepto simple para el modelo de compilación de un paso para lenguajes de programación adecuados. 

Generación de Código

El generador de código tomo como entrada una representación intermedia del  programa fuente y produce como salida un programa objeto equivalente; Es posible producir o no una fase de optimización antes de la generación de código. Dicha fase intente transformar el código intermedio en una forma de la que se pueda producir código objeto más eficiente.

¿Qué es un Código en Programación y de Donde Proviene el Código Objeto?
Nos podemos referir a el lenguaje por el cual funcionan las computadoras, comprende un conjunto de instrucciones y datos a ser procesados automáticamente. Los códigos objetos provienen de códigos intermedios que se han creado por un programador, que como ya sabemos el código intermedio debe ser fácil de producir y fácil de traducir al programa objeto. 
Además debemos tener en cuenta las herramientas generadoras automáticas de código para un compilador, que estas trabajan basadas en un conjunto de reglas; estas reglas definen la traducción de las instrucciones del lenguaje intermedio al lenguaje máquina.
Para la generación de código, se busca en las reglas establecidas la proposición que coincida con la entrada actual; la entrada actual proviene de un árbol. 

¿Cómo es que se Genera el Código Objeto?
Para crear el Código Objeto es necesario que el compilador reciba una entrada de caracteres, por lo general escrita por el programador; después el compilador realiza los análisis: léxico, sintáctico y semántico, para generar seguidamente el código intermedio, el código intermedio se genera con principios de búsqueda de patrones y aplicación de reglas. 
Después se hace la optimizaciòn del código intermedio; seguidamente se realiza la generación de código objeto en lenguaje de máquina. 



Resultado de imagen para generacion de codigo objeto





Comentarios