Realizacion de programas en debug lenguaje de bajo nivel

Solo disponible en BuenasTareas
  • Páginas : 7 (1676 palabras )
  • Descarga(s) : 0
  • Publicado : 31 de mayo de 2011
Leer documento completo
Vista previa del texto
INFORME DEBUG

William Florez S. Y Katherin Gomez R.

Carrera Tecnología En Informática Cuarto Semestre

Neiffer Katherin Gómez Correo electrónico: katha.neiffe@hotmail.com Telf. 320 – 2794106 Fijo 7320463
William Flórez Correo electrónico: thanatos_345@hotmail.com Telf. 311– 8350451 Fijo 7805854. Fax 7783595

Resumen
En este informe hablaremos sobre el lenguaje de bajonivel “DEBUG” Es sin duda un programa antiguo pero de enorme potencial didáctico para el principiante.
 

1. Introducción

"Bug" significa fallo, defecto en un programa;  "debug" significa depurar (escrutar y eliminar fallos).  La palabra ha quedado como verbo (depurar), de la que han derivado otras.  Por ejemplo: "Debugger" (depurador).  Por extensión, todos los programas yutilidades que sirven para escudriñar los datos y el código a bajo nivel, se identifican genéricamente con esta denominación.

2. QUE ES DEBUG

Se trata de una utilidad interactiva de exploración de bajo nivel, pero que también puede utilizarse para ciertas funciones. Por ejemplo, como un tosco traductor de sentencias ensamblador a lenguaje máquina.  Como todos los programas de su tipo, debeutilizarse con cierto cuidado.  En especial si utiliza el comando W (se puede borrar todo un disco duro con un simple comando erróneo).  Para utilizarlo basta invocarlo desde MS-DOS o desde una ventana DOS de Windows.  Aunque en este último caso algunas de sus funcionalidades más interesantes nos estarán vetadas

3. COMO FUNCIONA

Una vez que el programa está en ejecución, el indicador("prompt") es un guión " - ", indicando que el "Shell" espera recibir órdenes.  Para salir basta pulsar una Q.  Como muchos programas de su género, sus comandos empiezan por una letra o combinación de ellas (pueden usarse indistintamente mayúsculas o minúsculas) y ciertos parámetros opcionales (no es imprescindible separar la letra de opción de los parámetros opcionales que siguen).  La opción mássencilla es la interrogación “?” cuyo resultado es una lista resumida de las opciones disponibles:

[pic]

Fig. 1. Comandos de debug

4. COMANDOS DE AYUDA DEBUG

|Function |commando |
|Ensamblar |A |
|comparar |C |
|volcar|D |
|escribir |E |
|llenar |F |
|ir |G |
|hex |H |
|entrada|I |
|cargar |L |
|mover |M |
|nombre |N |
|salida |O |
|proceder |P|
|salir |Q |
|registrar |R |
|buscar |S |
|seguimiento |T |
|desensamblar |U |
|escribir|W |
|Asignar memoria expandida |XA |
|desasignar memoria expandida |XD |
|asignar páginas de memoria expandida |XM |
|mostrar estado de la memoria expandida |XS |

5. VER LOS REGISTROS.

[pic]
Fig.2. registros...
tracking img