Página anterior | ![]() Volver al principio del trabajo | Página siguiente ![]() |
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.
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:

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].
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 ![]() |
Trabajos relacionados
Ver mas trabajos de Sistemas Operativos |
|
Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.
Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.
Ingrese el e-mail y contraseña con el que está registrado en Monografias.com
|
|