Actividad1 Compiladores
Actividad1 Compiladores
Actividad1 Compiladores
COMPILADORES
PRESENTADO POR:
134*+
9 +
Notación infija Notación postfija
36*
4 -
2^ 4 *+
3. Verificadores estáticos.
4. Intérpretes.
Preprocesadores
El preprocesador es un programa que forma parte del compilador y
que “prepara” o modifica el código fuente antes de ser traducido a código
binario. Los cambios los hace interpretando aquellas líneas del código que
comienzan por el símbolo “#”. El uso de estas directivas es tan común en los
programas en C que parece que forman parte del lenguaje, pero en realidad
son parte de un lenguaje que sólo entiende el procesador.
Ensambladores
El ensamblador es un programa que recibe como datos de entrada uno o varios
ficheros de texto plano con un conjunto de instrucciones y datos escritos en
lenguaje ensamblador y produce un fichero binario y ejecutable que contiene la
codificación binaria del programa.
Cargadores
Un cargador es un programa que coloca en la memoria para su ejecución, el
programa guardado en algún dispositivo de almacenamiento secundario.
El cargador consiste en un juego de instrucciones que permiten al dispositivo de
entrada (teclado o unidad de cinta) asignar la dirección de inicio de la memoria y
asegurar que el computador leerá el programa y lo cargará byte a byte.
Las funciones más importantes de un cargador son: colocar un programa objeto
en la memoria e iniciar su ejecución. Si tenemos un cargador que no necesita
realizar las funciones de ligado y relocalización de programas, su operación es
simple pues todas las funciones se realizan en un solo paso.
Tipos de cargadores: