Debug
| LENGUAJES DE INTERFAZ SCC1014
|
[CARACTERÍSTICAS MÁS IMPORTANTES DE LA UTILIDAD "DEBUG.EXE" DE MS-DOS.] |
ZUÑIGA ESQUIVEL JOSE LUIS UNIDAD 1 09/02/2012 |
Contenido
TABLA DE CONTENIDO 2
TABLA DE ILUSTRACIONES 2
INTRODUCCION 3
DEBUG 4
CONCEPTO 4PROGRAMADORES 4
PROGRAMADOR DE APLICACIONES 4
PROGRAMADOR DE SISTEMAS 5
COMANDOS 5
FICHERO SCRIPT 6
ERROR 7
ENTRADA Y SALIDA 7
CONCLUSION 8
INDICE ALFABETICO 9
REFERENCIAS BIBLIOGRAFICAS 10
TABLA DE ILUSTRACIONES
Ilustración 1 Pantalla de error
INTRODUCCION
En el siguiente trabajo de investigación se habla sobre las características más importantes de la utilidad "debug.exe"de MS-DOS.
El "Debug" es una utilidad de MS-DOS que permite visualizar memoria, introducir programas en ella y rastrear su ejecución. Una característica de debug es que despliega todo el código del programa en formato hexadecimal.
Se trata de una utilidad interactiva de exploración de bajo nivel, pero que también puede utilizarse para ciertas funciones.
Es importante saber que muchos usos deeste tipo de utilidades de bajo nivel, requieren un funcionamiento fuera de un Sistema Operativo multi-usuario, ya que éstos encapsulan y ocultan muchos aspectos del hardware.
Debug es útil para:
* Ensamblar pocas líneas de código
* Des-ensamblar código en RAM, ROM y ejecutables
* Correr paso-a-paso programas
* Desplegar datos en memoria
* Verificar estado de los registrosdel CPU
DEBUG
CONCEPTO
DEBUG.EXE es un ejecutable
7 que, hasta 2001, acompañó a todas las versiones de MS-DOS, a partir de la 2.0, y de Windows. Es sin duda un programa antiguo pero de enorme potencial didáctico para el principiante.
Se trata de una utilidad interactiva de exploración de bajo nivel, pero que también puede utilizarse para ciertas funciones. Por ejemplo, como untosco traductor de sentencias ensamblador a lenguaje máquina. Como todos los programas de su tipo, debe utilizarse con cierto cuidado. En especial si utiliza el comando W (se puede borrar todo un disco duro con un simple comando erróneo). Para utilizarlo basta invocarlo desde MS-DOS o desde una ventana DOS de Windows. Aunque en este último caso algunas de sus funcionalidades más interesantesnos estarán vetadas.
PROGRAMADORES
Para analizar desde distintas perspectivas a debug se hacen distinción a dos grupos principales de programadores.
PROGRAMADOR DE APLICACIONES
Se dedica a diseñar aplicaciones nivel usuario, así que su ámbito se reduce al conocimiento de:
• Los registros internos del procesador, necesarios para manipular datos y direcciones de memoria
• Elrepertorio básico de instrucciones del procesador
• Modos de direccionamiento
PROGRAMADOR DE SISTEMAS
Tiene a su haber otra misión, el diseño de sistemas lo más óptimo posible de explotación de los recursos del hardware para dar soporte a las aplicaciones previstas. Para realizar su tarea, debe conocer
• Registro del sistema, indispensables para gestionar aspectos como el modo de operación delprocesador, etc.
COMANDOS
ensamblar A [dirección]
comparar C dirección de intervalo
volcar D [intervalo]
escribir E dirección [lista de valores]
llenar F lista de intervalos
ir G [=dirección] [direcciones]
hex H valor1 valor2
entrada I puerto
cargar L [dirección] [unidad] [primer sector] [número]
mover M dirección de intervalo
nombre N [nombre ruta] [lista argumentos]
salida O byte de puerto
proceder P [=dirección] [número]
salir Q
registrar R [registrar]
buscar S lista de intervalos
Seguimiento T [=dirección] [valor]
Desensamblar U [intervalo]
escribir ...
Regístrate para leer el documento completo.