Ensambladores
Un Ensamblador es un programa encargado de traducir un programa fuente escrito en lenguaje ensamblador (nemónicos) en otro programa equivalente escrito en lenguaje máquina (binario).Clasificación
• En la forma en que trabajan:
De Línea: Ensamblan una sola línea a la vez del programa fuente. Ejemplo Comando A de Debug.
De Archivos: Ensamblan todo un programa fuentepreviamente almacenado en un archivo
• De a cuerdo al tipo de información que procesan:
Propios o residentes: Ensamblan programas escritos en el mismo lenguaje que el procesador de la máquina detrabajo. La ventaja de estos ensambladores es que permiten ejecutar inmediatamente el programa; la desventaja es que deben mantenerse en la memoria principal tanto el ensamblador como el programa fuentey el programa objeto.
Cruzados (Cross- Assembler): Ensamblan programas escritos en un lenguaje distinto al del procesador de trabajo.
El empleo de este tipo de traductores permite aprovechar elsoporte de medios físicos (discos, impresoras, pantallas, etc.), y de programación que ofrecen las máquinas potentes para desarrollar programas que luego los van a ejecutar sistemas muy especializadosen determinados tipos de tareas.
Macroensambladores: Son ensambladores residentes que permiten definición de macros. Debido a su potencia, normalmente son programas robustos que no permanecen enmemoria una vez generado el programa objeto. Puede variar la complejidad de los mismos, dependiendo de las posibilidades de definición y manipulación de las macroinstrucciones.
Debug
Es un depuradorde instrucciones que ayuda a probar programas ejecutables. Realiza en modo sencillo ( inst. por inst.).
Características:
1. Prueba y depura programas escritos en lenguaje máquina y en lenguajeensamblador.
2. Proporciona un conjunto de comandos para desplegar, introducir y trazar.
3. No distingue entre mayúsculas y minúsculas.
4. Todos los números están en formato hexadecimal.
5. No...
Regístrate para leer el documento completo.