ensambladores
Ensambladores Cruzados (Cross Assembler).
Se denominan así los ensambladores que se utilizan en una computadora que
posee un procesador diferente al que tendrán lascomputadoras donde va a
ejecutarse el programa objeto producido.
El empleo de este tipo de traductores permite aprovechar el soporte de medios
físicos (discos, impresoras, pantallas, etc.), y deprogramación que ofrecen las
maquinas potentes para desarrollar
programas que luego los van a ejecutar
sistemas muy especializados en determinados tipos de tareas.
Ensambladores Residentes
Sonaquellos que permanecen en la memoria de la computadora y cargan, para
su ejecución, al programa objeto producido. Este tipo de ensamblador tiene la
ventaja
de que se puede
comprobarinmediatamente el programa sin la
necesidad de transportarlo de un lugar a otro, como se hacia en cross-assembler,
y sin la necesidad de programas simuladores.
Sin embargo, puede presentar problemas deespacio de memoria, ya que el otro
traductor ocupa espacio que no puede ser utilizado por el programa fuente y el
programa objeto. Esto obliga
a tener un espacio de memoria
amplio. Es elindicado para desarrollos
de pequeños
relativamente
sistemas de control y
sencillos automatismo empleando microprocesadores.
La ventaja de estos ensambladores es que permiten ejecutarinmediatamente el
programa; la desventaja es que deben mantenerse en la memoria principal tanto
el ensamblador como el programa fuente y el programa objeto.
Macroensambladores.
Son aquellos quepermiten el uso de microinstrucciones (macros). Debido a su
potencia, normalmente son programas robustos que no permanecen en memoria
una vez generado el programa objeto. Puede evitar lacomplejidad de los mismos,
dependiendo
de las posibilidades
de definición
y manipulación
de las
macroinstrucciones, pero normalmente son programas bastantes complejos, por lo
que suelen ser...
Regístrate para leer el documento completo.