La Web del Programador: Comunidad de Programadores
 
    Pregunta:  53590 - WINDOWS XP Y ENSAMBLADOR
Autor:  Oscar Urdaneta
Mi problema es el siguiente, tengo una rutina en ensamblador que al finalizar llama a la INT 19h para arrancar la maquina desde la unidad de disquete, cambiamos el MS-DOS 6.22 a Windows XP y la aplicacion ya no funciona, es mas, hay muchas otras cosas que no hace, por ejemplo la actualizacion de la fecha y hora, que sucede?

Sera que windows mueve los vectores de interrupcion a otro lado?

Si hay alguna forma de solucionarlo les agradeceria la ayuda, de otro modo me va a tocar regresarme a MS-DOS 6.22

  Respuesta:  gabriel Amezquita
En Efecto XP desactiva las funciones de la BIOS.
No puedes reiniciar la maquina usandop la INT 19, Windows no te lo permite,
tampoco cambiar la fecha, Ni puedes acceder directamente al disco,
esto se debe a que XP activa el modo protegido, ahora es el sistema operativo quien administra el hardware, si quieres usarlo, tienes que pedir permiso al XP, un asunto demasiado complicado, Mejor Sigue usando MS-DOS