Interrrupcion 0x10

28/02/2004 - 06:34 por Ikari Deibi | Informe spam
Saludos¡
Alguien sabe por que no puedo usar las interrpciones, por
ejemplo

void setMode(unsigned char aHi,unsigned char aLow)
{
__asm{
mov ah,aHi
mov al,aLow
int 0x10
}
}
Esta funcion activa el modo de video que se le envia pero
cuando llegua a la linea de int 0x10 (interrupcion del
monitor), me genera el siguiente error:

Excepción no controlada en 0x00411c04 en video.exe:
0xC0000005: Infracción de acceso al leer la ubicación
0xffffffff.


Alguien que me ayude¡¡¡ (Utilizo VisualStudio.NET 2003)
 

Leer las respuestas

#1 ViKT0RY
28/02/2004 - 13:09 | Informe spam
Porque en windows 2000 / xp no se pueden ejecutar ints directamente, son
instrucciones privilegiadas, tendrás que crear un driver para eso.


"Ikari Deibi" escribió en el mensaje
news:3ce301c3fdbc$8056d880$
Saludos¡
Alguien sabe por que no puedo usar las interrpciones, por
ejemplo

void setMode(unsigned char aHi,unsigned char aLow)
{
__asm{
mov ah,aHi
mov al,aLow
int 0x10
}
}
Esta funcion activa el modo de video que se le envia pero
cuando llegua a la linea de int 0x10 (interrupcion del
monitor), me genera el siguiente error:

Excepción no controlada en 0x00411c04 en video.exe:
0xC0000005: Infracción de acceso al leer la ubicación
0xffffffff.


Alguien que me ayude¡¡¡ (Utilizo VisualStudio.NET 2003)

Preguntas similares