Sei sulla pagina 1di 10

DEBUG

COMANDOS A D E G N P Q R Ensamblar instrucciones simblicas y pasarlas a cdigo de mquina Mostrar el contenido de un rea de memoria. Introducir datos en memoria, iniciado en una localidad especfica Correr el programa ejecutable que se encuentra en memoria Nombrar un programa Proceder a ejecutar un conjunto de instrucciones relacionadas. Salir de la sesin DEBUG. Mostrar el contenido de uno o ms registros

T U
W

Rastrear la ejecucin de una instruccin Desensamblar cdigo de mquina y pasarlo a cdigo simblico.
Escribir o grabar un programa en disco

INSTRUCCION DE MAQUINA B82301 052500 8BD8 03D8 8BCB 2BC8

CODIGO SIMBOLICO MOV AX, 0123 MOV AX, 0025 MOV BX,AX ADD BX,AX MOV CX,BX SUB CX,AX

EXPLICACION Mover el valor 0123 a AX Sumar el valor 0025 a AX Mover el contenido De AX a BX Sumar el contenido de AX aBX Mover el contenido de BX a CX Restar el contenido de AX del CX.

2BC0

SUB AX,AX

Restar a AX de AX

Introduccin de Dato al Segmento de Cdigo


E CS:100 B8 23 01 05 25 00 E CS:106 8B D8 03 D8 8B CB E CS:10C 2B C8 2B C0 90 R T MOV AX, 0123 T MOV AX, 0025 T MOV BX,AX T ADD BX,AX T MOV CX,BX T SUB CX,AX T SUB AX,AX

Ejemplo de Direccionamiento
E DS:200 23 01 25 00 00 00 E DS:206 2A 2A 2 E CS:100 A1 00 02 03 06 02 02 E CS:107 A3 04 02 90 D DS:200,208 200 23 01 25 00 00 00 2A 2A 2A D CS:100,10A 100 A1 00 02 03 06 02 02 A3-04 02 90

MOSTRAR EL CONTENIDO DE LA MEMORIA D CS:100

COMO CORREGIR UNA ENTRADA DS,CS REITRODUCIR EL COMADO PARA CORREGIR

COMANDO A:
A 100 [ENTER] MOV AL, 25 [ENTER] MOV BL, 32 [ENTER] ADD AL, BL [ENTER] NOP [ENTER, ENTER] COMANDO U: LOCALIDADES A OBSERVAR U 100,106

R Desplegar registros y primer inst T Rastrear instrucciones subsecuentes Al llegar al NOP Localidad 106h

OBTENCIN DE FECHA ACTUAL


A 100 MOV AH, 2 INT 21 NOP R Mostrar REGISTROS R Ejecutar MOV P Proceder la rutina de interrupcin

OBTENCIN DE FECHA ACTUAL


AL Da de la semana (0=Domingo) CX Ao (en hexadecimal; 07CDH=1997) DH Mes(01-12) DL Da del mes (01-31) Presione Q para salir

DIRECCIONAMIENTO
E DS:200 23 01 25 00 00 00 E DS:206 2A 2A 2A E CS:100 A1 00 02 03 06 02 02 E CS:107 A3 04 02 90 D DS:200,208 21C1: 0200 23 01 25 00 00 00 2A 2A-2A D CS:100,107 21C1:0100 A1 00 02 03 06 02 02 A3-04 02 90 R MOV AX, [0200] T ADD AX, [0202] T MOV [0204], AX T NOP 21C1:0000 23 01 25 00 48 01 2A 2A-2A

Potrebbero piacerti anche