Uso de debug

Solo disponible en BuenasTareas
  • Páginas : 4 (1000 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de septiembre de 2010
Leer documento completo
Vista previa del texto
USO DE DEBUG

Con el sistema operativo DOS (MS-DOS = Microsoft Disk Operating System) se incluye un programa para observar el comportamiento de los registros del CPU 80386.
Recuérdese que losregistros de esta arquitectura son un subconjunto elemental de aquellos
presentes en modelos más modernos de la familia '86.
Usando DEBUG es posible observar el comportamiento de las instrucciones,la forma cómo éstas afectan a las banderas, los contenidos de la memoria, el código de las instrucciones; además permite ensamblar código elemental usando los mnemotécnicos del 8086.

Todos loscomandos de DEBUG se invocan usando una sola letra y son los siguientes:

01) A (assemble)
02) C (compare)
03) D (dump)
04) E (enter)
05) F (fill)
06) G(go)
07) H (aritmética hexadecimal)
08) I (input)
09) L (load)
10) M (move)
11) N (name)
12) O (output)
13) Q (quit)
14) R (register)15) S (search)
16) T (trace)
17) U (unassemble)
18) W (write)

En particular, obsérvese lo siguiente:
a) DEBUG opera bajo DOS.
b) Cuando se invoca (comoen el ejemplo) sin argumentos, el contenido de la memoria es arbitrario.

En las siguientes secciones de hace un breve resumen de los comandos de DEBUG

1._ ASSEMBLE (A)

El comando A se usapara introducir mnemotécnicos de ensamblador y que éstos se traduzcan directamente a lenguaje de máquina en memoria.
La sintaxis es

A

Prácticamente cualquier mnemotécnicoes soportado por DEBUG, incluyendo los especificadores de "override" de segmento (CS:, DS:, ES:, SS:).
Una excepción es que DEBUG no puede diferenciar entre NEAR y FAR returns; asume que
RET es"near" y RETF es "far".
2._ COMPARE (C)

Este comando compara y reporta diferencias entre los contenidos de dos bloques de memoria.
La sintaxis es:

C

es la...
tracking img