Laboratorio 1 Debug

Objetivo: Por medio del programa DEBUG analizar los comandos R, D, E y F Estando dentro del símbolo del sistema ( ) tecl

Views 60 Downloads 0 File size 721KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Objetivo: Por medio del programa DEBUG analizar los comandos R, D, E y F Estando dentro del símbolo del sistema ( ) teclear la palabra “debug”, aparecerá el símbolo del programa ( - ) y después el cursor esperando a que se tecleen los comandos necesarios. Teclear la palabra DEBUG

Símbolo (prompt) del sistema

Podemos teclear el símbolo de “?” para poder visualizar todos los comandos del debug.

Este comando nos permite visualizar los valores de los 14 registros del 8088. 13 en forma de 16 bits Uno en forma de literales que representa la banderas Y una tercera línea de información.

Para poder modificar un registro específico se tiene que teclear el comando R y a continuación el registro en formato de 16 bits.

Para poder modificar el registro de banderas teclear:

Este comando nos permite visualizar información de memoria en el cual nos lo muestra a través de 16 localidades por línea. El formato es el siguiente: -D

dirección

XXXX : YYYY segmento

desplazamiento

dirección real = (XXXX * 10) + YYYY Ejemplo: C300:05D0 XXXX = C300 ; YYYY = 05D0  D.R. = C35D0 0

1

2

3 4

5

6 7

8

9

A B

Localidad de memoria

C

D E F

Se tienen diferentes maneras de manejar este comando: -D 2000:4590  nos muestra 8 líneas de memoria -D 2000:4590 4600  nos muestra un rango de memoria -D ES:78B0  hacemos depender del valor de ES -D F420  Automáticamente toma a DS como segmento -D  Le da continuidad al último análisis.

Este comando nos permite alterar datos en las localidades de memoria, de acuerdo a una dirección específica.

El cursor esta esperando para meter un valor en byte (hexadecimal), por lo que se tienen tres opciones:  Para continuar metiendo datos se teclea la barra espaciadora y se posiciona en la siguiente localidad de memoria.  En dado caso de que no se quiera alterar una localidad de memoria pero si se desea alterar a otras, solo teclear la barra espaciadora y continua con la siguiente localidad.  En el momento de que ya no se desee meter mas valores teclear .

Se tienen diferentes maneras de manejar este comando: -E 2000:4590  meter datos a memoria, uno por uno -E 2000:4590 45 D9 4B 1C hexadecimales desde el comando.

 se activan los datos

-E 2000:4590 ‘tecnologico’  se activan los datos alfabéticos desde el comando. -E ES:78B0 01 BB A3 97  hacemos depender del valor de ES -E F420 CD 71 33  segmento

Automáticamente toma a DS como

Este comando nos permite llenar con un valor especifico (byte) un rango de localidades de memoria.

Modificar los 13 registros con los siguientes valores: AX=6723 BX=F5A CX=90 DX=7E0D SP=C340 SI=B67 DI=42 SP=6A23 ES=5200 SS=F100 DS=D000

CS=C000

AF=1 CF=1 ZF=0 PF=1 OF=0 SF=1

METER A MEMORIA LOS SIGUIENTES VALORES A PARTIR DE LA DIRECCION REAL 62D90: 01 45 A6 8C FF 11 E2 90 5B ED