Metodo Inductivo
Tipos de compiladores
Esta taxonomía de los tipos de compiladores no es excluyente, por lo que puede haber compiladores que se adscriban a varias categorías:
* Compiladores cruzados:generan código para un sistema distinto del que están funcionando.
* Compiladores optimizadores: realizan cambios en el código para mejorar su eficiencia, pero manteniendo la funcionalidad delprograma original.
* Compiladores de una sola pasada: generan el código máquina a partir de una única lectura del código fuente.
* Compiladores de varias pasadas: necesitan leer el código fuentevarias veces antes de poder producir el código máquina.
* Compiladores JIT (Just In Time): forman parte de un intérprete y compilan partes del código según se necesitan.
EJEMPLOS DE COMPILADORESCompiladores cruzados
* NASM:
El Netwide Assembler o NASM, es un ensamblador libre para la plataforma Intel x86. Puede ser usado para escribir programas tanto de 16 bits como de 32 bits(IA-32)
* ELF:
Para sistemas UNIX
Compiladores optimizadores
* Entre las funciones que realiza se puede citar:
* Eliminación de saltos consecutivos
* Eliminar el cálculo deexpresiones cuyo valor no se usa.
* Fundir en uno solo el cálculo repetido de la misma expresión.
* Sacar de los lazos las expresiones cuyo valor no cambia en el lazo.
* Reducir el uso dememoria local reutilizando el espacio de una variable muerta.
Compiladores de una sola pasada
* Turbo51
Es un compilador para el lenguaje de programación Pascal, para la familia de micro...
Regístrate para leer el documento completo.