Ejecuta la instrucción apuntada por cs:ip y vuelve a debug. Permite ejecutar paso a paso un programa y observar en cada instrucción el efecto producido. Si haciendo "trace" se llega a una subrutina (CALL) o a una interrupción (INT) la siguiente instrucción que se ejecutará será la primera de la subrutina o la primera de la rutina de atención de la interrupción correspondiente.
Método experimental y resultados
Realización de práctica de laboratorio
1. Ingreso a Debug:
2. Ingreso la ayuda de debug:
a) AX=1
b) AB=3ABC
c) CX=12345
Al intentar ingresar 12345 al registro CX nos muestra error pues se sobrepasa el máximo de 16 bits permitidos del registro.
4. Mostrar en pantalla posiciones de memoria a partir del Offset:
a) 10
b) 50
c) 1000
5. Mostrar en pantalla el siguiente número de posiciones de memoria a partir del Offset 500:
a) 84(d)
b) 192(d)
c) 143(d)
Para este caso podemos hacer uso de la calculadora de Windows o hacer los cálculos respectivos para determinar el rango o límite hasta donde mostrar las posiciones de memoria:
Por ejemplo para mostrar 84 datos:
O podemos hacer la conversión manual. Luego le sumamos al Offset menos uno para obtener la cantidad de datos deseados.
6. Ingresar los siguiente datos y luego mostrarlos en pantalla:
a) INGENIERIA
b) MECATRONICA
Usando el respectivo código ASCII:
I | N | G | E | N | I | E | R | I | A |
49 | 4E | 47 | 45 | 4E | 49 | 45 | 52 | 49 | 41 |
M | E | C | A | T | R | O | N | I | C | A |
4D | 45 | 43 | 41 | 54 | 52 | 4F | 4E | 49 | 43 | 41 |
Para poder visualizar los datos ingresados hacemos uso del comando "D" y la respectiva posición en memoria de estos:
Conclusiones
La utilidad Debug funciona bajo DOS y permite ejecutar líneas de comandos para acceder a posiciones de memoria para su visualización así como su correspondiente edición si se desea, entre otras cosas. Este trabaja en el sistema hexadecimal para el ingreso de datos y para visualizar sólo muestra los caracteres o símbolos disponibles en código 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].
Bibliografía
RICO LOPEZ, Rafael. Manual Breve de "DEBUG". Publicado el 2006. Laboratorio de estructura de computadoras. Área de Arquitectura y Tecnología de los Computadores. Departamento de Automática. Escuela politécnica de la Universidad de Alcalá – España. Disponible Online en la dirección:
Autor:
Miguel T?vara
Página anterior | Volver al principio del trabajo | Página siguiente |