You are on page 1of 2

Cuestionario

1. Cuntos comandos tiene el depurador del ensamblador. Hacer un


ejemplo para los comandos, fill y hex ?

Comando Q
El comando Q (quit) cierra el depurador DEBUG y devuelve el control al DOS.
Comando A
El comando A (assemble) sirve para ensamblar las instrucciones que se le pasen seguidamente.
Opcionalmente se le puede pasar una direccin como argumento. La direccin se puede pasar como
una base y un desplazamiento explcitos, un registro de segmento y un desplazamiento o slo un
desplazamiento que tomar como base implcita el valor de CS. Para dejar de ensamblar hay que pulsar
enter en una lnea vaca.
Comando D
El comando D (dump) presenta el contenido de la memoria. Muestra los bytes de cada posicin tanto
en, usada cuando no se especifica explicitamente, es DS.
Comando F
El comando F (fill) rellena un rango de memoria con un valor o con una lista de valores.
Comando G
El comando G (go) ejecuta el programa que se est depurando o bien ejecuta lo que hay en memoria a
partir de una posicin dada. Tambin se pueden insertar hasta 10 puntos de ruptura.
Comando L
El comando L (load) carga un fichero si ha sido declarado con el comando N o sectores del disco en
caso contrario, en la posicin de memoria indicada. Si no se indica direccin, se asume la CS:100. El
nmero total de bytes ledos se expresa en BX:CX.
Comando N
El comando N (name) declara el fichero que se va a utilizar en combinacin con los comandos L y W.

Comando R
El comando R (register) muestra el contenido de los registros as como la siguiente instruccin a
ejecutar. Tambin puede mostrar el contenido de un registro individual y, en ese caso, permite cambiar
su valor.

Comando T
El comando T (trace) ejecuta las instrucciones en modo paso a paso mostrando en pantalla el
contenido de los registros despus de la ejecucin de cada una. A partir de la direccin en curso, puede
ejecutar una sola instruccin o un conjunto de ellas.
Comando U
El comando U (unassemble) desensambla el contenido de memoria escribiendo los mnemnicos
correspondientes. Si no se le pasa ninguna direccin, comienza en CS:100 o en la ltima posicin en
la que se us.
Comando W
El comando W (write) escribe un bloque de memoria en un fichero si ha sido declarado con el
comando N o en sectores del disco en caso contrario. El tamao del bloque de memoria se ha de
expresar en BX:CX. La direccin de comienzo es CS:100 si no se expresa explcitamente.
Ejemplos para el comando F (filll):
-F 100 400, 0
-F 100 110, CF

rellena el rango entre 100 y 400 con 0


rellena el rango entre 100 y 110 con 0CFh

Ejemplos del comando H (Hex)

El comando 'H' : la instruccin "H <op_1> <op_2>" devuelve la suma y la


resta ( en hexadecimal) de los dos operandos suministrados. Donde op1 y
op2 significan operandos.
Parmetros: 2 nmeros hexadecimales de 4 dgitos (mximo)
Resultado:
<resultado_1>; Es la suma (<op_1> + <op_2>)
<resultado_2>; es la resta (<op_1> - <op_2>)
Ejemplo:
-h 0003 0002
0005 0001
-h 0000 0001
0001 FFFF,
como se observa el resultado de la segunda operacin es FFFF, que es el
equivalente en complemento a 2 de -1

You might also like