SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado por: diegoeche en Miércoles 2 de Noviembre de 2005, 06:38
-
Tengo como proyecto hacer un pequeño juego en modo grafico, usando assembler, me pasaron un ejemplo que tiene ciertas funciones en c embebido y lo compilé con BCC 5.5 + TASM32... cuando lo voy a ejecutar en winxp me saca error,
tengo entendido que xp bloquea el uso de las interrupciones y creo esa la causa del problema...
habra algun emulador para ejecutar el programa??
el error será que obedece a otra cosa???
gracias
-
Tengo como proyecto hacer un pequeño juego en modo grafico, usando assembler, me pasaron un ejemplo que tiene ciertas funciones en c embebido y lo compilé con BCC 5.5 + TASM32... cuando lo voy a ejecutar en winxp me saca error,
tengo entendido que xp bloquea el uso de las interrupciones y creo esa la causa del problema...
habra algun emulador para ejecutar el programa??
el error será que obedece a otra cosa???
gracias
El error es que estas intentando acceder a interrupciones de la BIOS que estan presentes en modo real (16 bits) desde un programa de modo protegido (32 bits). No podes usar herramientas de 32 bits como TASM32.
:devil: :devil:
-
y esto es exclusivo de win xp?? o son cosas totalmente diferentes, que pena la ñoñez ;)
-
y esto es exclusivo de win xp?? o son cosas totalmente diferentes, que pena la ñoñez ;)
A la BIOS no vas a poder acceder desde ningun programa que se este ejecutando en modo protegido.
-
y hay alguna forma de ejecutarlo en 32 bits sin estar en modo protegido???
-
y hay alguna forma de ejecutarlo en 32 bits sin estar en modo protegido???
No, justamente el modo protegido es de 32 bits. ¿Porque no haces un programa de 16 bits? :devil:
-
ok. muchas gracias :)