Problema con debug.exe

principiante_asm
15 de Julio del 2004
¡Hola a todos!

Estos días estoy teniendo mis primeros contactos con ensamblador, así que he empezado usando el debug de MS-DOS 6.22.

Arranco debug escribiendo 'debug' en el prompt.
Empiezo a ensamblar poniendo 'a'.
Escribo por ejemplo 'mov ax,4'
Tecleo '[enter]' para acabar de escribir código.
Escribo 'g' para ejecutarlo.

¡Y NO PASA NADA!. No me sale el mensaje 'El programa terminó correctamente'. El sistema se me queda así, sin hacer nada y sin nada poder hacer, se cuelga y tengo que reiniciarlo.

¿Tenéis idea de qué puede ser?.

Muchas gracias.

Mariano Cerdeiro
15 de Julio del 2004
Para que te diga el programa temrino correctamente debes agregar las lineas

mov ah,4c
int 21

que es un servicio de dos para terminar el programa... =)

Igualmente te recomendaria que uses un ensamblador y no el debuguer. Por ejemplo el nasm:

nasm.sourceforge.net.

Saludos.
Mariano Cerdeiro.-

eder
15 de Julio del 2004
primero k nada hay k direccionar a la posicion depues de poner debug ha k poner a100
y antes de int 21
tenis k poner ah,09 para `poder ver en pantalla
luego int 21
y finalmente int 20
y luego pones g
para ver lo k haz hecho

beto
15 de Julio del 2004
lo que pasa es que con g, aplica esa instruccion, y las que siguen!!! entonces para solo ejecutar el mov ax, 4 debes usar el comando p