Descripcion General De Un Compilador
1.1. FUNCIONES PRINCIPALES.
La Compilación es el proceso de traducción donde se convierte código fuente del programa en lenguaje máquina,interpretado por el procesador. Es por ello que los compiladores son programas o herramientas encargadas de compilar. Así que las funciones principales de un compilador son las siguientes:
FUNCIONESTraducir
Código fuente
COMPILADO
Código objeto
Es el texto escrito por el programador, en lenguaje de alto nivel
Código resultante de la compilación del código fuente, código en bajo nivel.Mensaje de error del código fuente
1.2.- ESTRUCTURA INTERNA La estructura de un compilador, está dividida en cuatro grandes módulos, cada uno independiente del otro. Código Fuente
PROCESADORTransforma el código fuente original en el código fuente puro. Es decir en expandir las macros, incluir las librerías, realizar un pre procesado racional y extender el lenguaje.
Código FuentePuro o Expandido
EL COMPILADOR
Si ocurriera algún error en esta etapa el compilador no podría avanzar. Se somete al código fuente puro de entrada a un análisis léxico gráfico, a un análisissintáctico, a un análisis semántico, que construyen la tabla de símbolos, se genera un código intermedio al cual se optimiza para así poder producir un código de salida generalmente en algún lenguajeensamblador.
Estructura interna
EL ENSAMBLADOR
Código Ensamblador
Recibe un código fuente de entrada escrito en ensamblador, y produce otro código de salida, llamado código binario no enlazado.Pues este modulo no es más que un compilador, hace el mismo proceso que el compilador. Pero es un compilador que carece de los módulos de pre procesado y enlazado.
Código Binario no Enlazado
ELENLAZADOR
Encargado de realizar el enlazador del código fuente de entrada (código máquina re localizable) con las librerías que necesita, como así también de proveer al código de las rutinas...
Regístrate para leer el documento completo.