Comandos debug
A: ASSEMBLE
Sin parámetros ensambla las
instrucciones que se introduzcan,
guardándolas en la dirección siguiente
a la que se llegó en el último "a".
Recuerda laúltima localidad
donde algún dato haya
sido ensamblado
D: DUMP
(MUESTRA ,ARROJA …..)
Muestra el contenido de una zona de
memoria en hexadecimal y en ASCII. Sin
parámetros muestra losprimeros 128 bytes a
partir de la posición a la que se llegó en el
último "d”
Este comando sirve para
mostrar por pantalla una
dirección de la memoria.
Si se le da un rango,mostrará ese rango
E DIRECCION: EDIT
Permite editar, byte por byte, una zona de
memoria. Muestra -en hexadecimal- el byte de
esa posición y permite escribir otro valor para
cambiarlo. Pulsandoespacio pasa al byte
siguiente, dejando como estaba el anterior si no
se ha cambiado, o guardando los cambios si sí se
ha hecho. Para terminar la edición se pulsa INTRO.
Sirve paraintroducir datos en
memoria.
F: FILL
Llena una zona de memoria con un valor
determinado. Como al terminar un programa la
zona de memoria en que se residía no se borra
(poniéndola a cero,por ejemplo), a menudo es
útil para distinguir entre lo que son datos del
programa actual y lo que es basura del anterior.
inicio
final
patrón
G: GO
Sin parámetros, empieza aejecutar desde la
posición cs:ip hasta que se acabe el programa.
Si la orden es "g ", la ejecución
empieza en cs:ip y termina (debug pone un
break point) justo antes de ejecutar la
instrucciónque se encuentra en .
-G inicio, fin
Se han ejecutado todas las
instrucciones hasta la posición 112
(no inclusive) y ahora la próxima
en ejecutarse será “ADD BX,DX”
H NUM1 NUM2: HEXMuestra por pantalla el resultado (en
hexadecimal) de las operaciones num1+num2 y
num1-num2.
Parámetros: 2 números hexadecimales de 4
dígitos ( máximo )
Op1
Op2
suma
resta
Regístrate para leer el documento completo.