• Domingo 22 de Diciembre de 2024, 10:01

Autor Tema:  Ayuda Con Int 05 Print Screen  (Leído 1238 veces)

Minako_MaY

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Ayuda Con Int 05 Print Screen
« en: Lunes 30 de Abril de 2007, 10:37 »
0
Hola, mi problemita es este... Bueno tengo ke hacer un programita ke a la hora d pulsar la tecla Print Screen aparesca en pantalla mi programa, bueno una serie de programas ke hice en forma d menu(es d un programa ke imprime hex-dec-ascci pero eso ia kedo) y pues la vdd estoy muy confundida pues, cuando lo ejecuto no m marca errores pero cuando ia kiero correrlo m aparece este error
La cpu ntvdw error en cs:0000 ip:3761 op:ff d9 19 04 00
y no hace nada, aki dejo mi codigo, espeor m puedan ayudar es algo urgente por ke es mi proyecto >_< anexo mi programa thanks
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Ayuda Con Int 05 Print Screen
« Respuesta #1 en: Lunes 30 de Abril de 2007, 19:19 »
0
Si te edito el mensaje es por un razon: ya tiene un archivo con el codigo, no hace falta ocupar tres paginas con el mismo. ¿OK? No lo restaures a menos que quieras que borre el hilo.

Para solucionar tu problema vas a tener que depurar el programa y te recomiendo que uses un MS-DOS de verdad y no una consola de Windows. Tal vez te sea util usar una maquina virtual.

Comproba como retornas el control a MS-DOS.

Y esta parte esta mal:
;CARGA LA DIRECCION DEL SEGMENTO MOD_REV
MOV AX, SEG PROGRAMA
MOV DS, AX
MOV AX, OFFSET PROGRAMA ;DEBERIA SER DX

Otra cosa es que no se si es llamada tu interrupcion realmente cuando haces print screen (solo lo probe en una consola de NT tambien) asi que lo que hice fue poner int 05h a mano antes del 16h.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.