SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: int21 en Jueves 29 de Mayo de 2008, 04:15

Título: Segui Paso A Paso Programa Con Debug
Publicado por: int21 en Jueves 29 de Mayo de 2008, 04:15
Buenas horas señores.
Siempre que ensamblo un .asm muchas veces el resultado no es como se espera.
se que el debuger es un depurador pero cuando quiero ejecutar instruccion por instrucion la interrupcion 21 hace saltar sp a espacios de memorias desconocidos.
ademas no se ve como se desarrolla la captura de caracteres cuando se ejecuta el
ax,0ah
int 21
como se podria depurar programas que tienen codigo de datos.

gracias
Título: Re: Segui Paso A Paso Programa Con Debug
Publicado por: Toph en Jueves 29 de Mayo de 2008, 17:58
Cita de: "int21"
Buenas horas señores.
Siempre que ensamblo un .asm muchas veces el resultado no es como se espera.
se que el debuger es un depurador pero cuando quiero ejecutar instruccion por instrucion la interrupcion 21 hace saltar sp a espacios de memorias desconocidos.
ademas no se ve como se desarrolla la captura de caracteres cuando se ejecuta el
ax,0ah
int 21
como se podria depurar programas que tienen codigo de datos.

gracias
Si en el debug es complicado, por no tenerlo a la mano no estoy segura pero creo que el simulador EMU8086 te puede ayudar.
Título: Re: Segui Paso A Paso Programa Con Debug
Publicado por: Eternal Idol en Jueves 29 de Mayo de 2008, 18:08
http://www.ctyme.com/intr/rb-2563.htm (http://www.ctyme.com/intr/rb-2563.htm)

¿Estas haciendo apuntar el buffer correctamente?

Yo lo depuro sin problemas con debug y el comando "t".
Título: Re: Segui Paso A Paso Programa Con Debug
Publicado por: int21 en Viernes 30 de Mayo de 2008, 17:39
claro con el /t se sigue paso a paso el .asm pero el problema es cuando el /t encuentra un int 21. el ip salta a una direccion de memoria que no sigue la secuencia del programa.
Título: Re: Segui Paso A Paso Programa Con Debug
Publicado por: Eternal Idol en Viernes 30 de Mayo de 2008, 18:30
Si, llegas al manejador de la interrupciones, sino queres verlo usa p y listo.