Вы находитесь на странице: 1из 4

INTRODUCCION

En este laboratorio se hizo la introduccin y reconocimiento de comandos de una de las utilidades


de MS-DOS llamada "Debug". Se ingres a la aplicacin a travs de la ventana de comandos de MS-DOS ,
El ingreso a "Debug" se realiza de forma sencilla a partir de la ventana de comandos de Windows,
tipeando Debug. Luego aparcera el prompt que es un guin.

Se pueden ingresar el comando "D" y se asign como prueba unos valores decimales y caracteres
usando su cdigo ASCII a otros con "E".

FUNDAMENTO TEORICO
El "Debug" es una utilidad de MS-DOS que permite visualizar memoria, introducir programas en ella y
rastrear su ejecucin. Una caracterstica de debug es que despliega todo el cdigo del programa en
formato hexadecimal.

Es importante saber que muchos usos de este tipo de utilidades de bajo nivel, requieren un
funcionamiento stand-alone, es decir, fuera de un Sistema Operativo multi-usuario, ya que stos
encapsulan y ocultan muchos aspectos del hardware.

Debug es til para:

Ensamblar pocas lneas de cdigo

Des-ensamblar cdigo en RAM, ROM y executables

Correr paso-a-paso programas

Desplegar datos en memoria

Verificar estado de los registros del CPU

F: FILL
F [lista de intervalos]
Llena una zona de memoria con un valor determinado. Como al terminar un programa la zona de
memoria en que se resida no se borra (ponindola a cero, por ejemplo), a menudo es til para distinguir
entre lo que son datos del programa actual y lo que es basura del anterior.

D: DUMP
D [intervalo]
Muestra el contenido de una zona de memoria en hexadecimal y en ASCII. Sin parmetros muestra los
primeros 128 bytes a partir de la posicin a la que se lleg en el ltimo "d". Si se le da un rango, mostrar
ese rango.

R: REGISTERS
R [registro]
Sin parmetros, muestra el contenido de los registros de la CPU, as como la prxima instruccin a
ejecutar."R [REGISTRO]" muestra el contenido del registro especificado y cambia el prompt de "-" a ":"
invitando a que se cambie su valor. Pulsando Enter sin ms lo deja como estaba.

A: ASSEMBLE
A [direccin]
Sin parmetros ensambla las instrucciones que se introduzcan, guardndolas en la direccin siguiente a
la que se lleg en el ltimo "a". Cuando se utiliza este comando se le puede dar como parmetro la
direccin donde se desea que se inicie el ensamblado, si se omite el parmetro el ensamblado se iniciar
en la localizacin especificada por CS:IP, usualmente 0100H, que es la localizacin donde deben iniciar
los programas con extensin .COM, y ser la localizacin que utilizaremos debido a que debug solo
puede crear este tipo especfico de programas.

G:Goto
Se ejecutan instrucciones desde la direccin de origen hasta la de destino determinadas.
H:Hexadecimal
Devuelve la suma y la resta de dos nmeros suministrados.Muestra el complemento a dos de la solucin
negativa.

DESCRIPCION:
1.- Con el comando f ingresamos las posiciones en las que aparezca la letra F ingresando tambin el
valor de dicha letra.
Con el comando d mostramos la letra F y las posiciones.

2.- Ahora mostraremos 30 posiciones usando la letra P

3.-Mostramos el carcter C sin parmetros en el cdigo ASCII


4.- En el siguiente ejemplo vamos a usar una interrupcin MS-DOS para presentar una letra por
pantalla,esta subrutina es el servicio 02h de la interrupcin 21h, y pasndole como parmetro el valor
hexadecimal del carcter ASSCI a.

5.-En el siguiente ejemplo vamos a usar una interrupcin MS-DOS para presentar una letra por
pantalla,esta subrutina es el servicio 02h de la interrupcin 21h, y pasndole como parmetro el valor
hexadecimal del carcter ASSCI q.

6.- Realizamos una suma y resta ingresando los siguientes valores


Conclusiones
La utilidad Debug funciona bajo DOS y permite ejecutar lneas de comandos para acceder a posiciones
de memoria para su visualizacin as como su correspondiente edicin si se desea, entre otras cosas.
Este trabaja en el sistema hexadecimal para el ingreso de datos y para visualizar slo muestra los
caracteres o smbolos disponibles en cdigo ASCII mediante el comando "D" en el rango especificado o
128 bytes por defecto. Hay que tener en cuenta que se permite ingreso de 16bits a los registros, es decir
la forma [x x x x].

Bibliografa
Angel, T. F. (s.f.). monografias.com. Obtenido de monografias.com:
http://www.monografias.com/trabajos68/debug-ms-dos/debug-ms-dos.shtml

Castro, P. J. (2013). SlideShare. Obtenido de SlideShare:


https://es.slideshare.net/Acentellao17/comandos-debug-26877507

Вам также может понравиться