Descargar

Introducción al Debug de MS-DOS (página 2)


Partes: 1, 2

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:

edu.red

  • 2. Ingreso la ayuda de debug:

edu.red

  • a) AX=1

  • b) AB=3ABC

  • c) CX=12345

edu.red

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

edu.red

  • 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:

edu.red

O podemos hacer la conversión manual. Luego le sumamos al Offset menos uno para obtener la cantidad de datos deseados.

edu.red

  • 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:

edu.red

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

 

 

 

 

 

Autor:

Miguel T?vara

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente