La Web del Programador: Comunidad de Programadores
 
    Pregunta:  16101 - INTERRUPCIONES EN 32BITS
Autor:  Ignacio Mauri
Mi pregunta es en especifico si se pueden manejar interrupciones en cualquier entorno de desarrollo de WIN 32, en este caso Delphi y si es correcto utilizarlas, ya que algunas de las interrupciones no las he podido manejar, y porque Delphi y muchos otros RAD no permiten acceso ala memoria directamente como lo permitia TC de MS-DOS o TASM. o tal ves soy yo elque algo estoy haciendo mal.

  Respuesta:  Héctor Luis Collado Fernández
Hola:
Desde que apareció Windows el uso de interrupciones a quedado un poco desplazado ya que lo que más se usan son las API que proporciona el Sistema Operativo. El problema está en que Windows como SO protege la memoria y no deja que un proceso pueda "tocar" el pedazo de memoria que le ha sido asignado a otro proceso aunque tu puedes usar las interrupciones del BIOS en tu aplicación siempre y cuando no toques nada que no te pertenece (además el SO se encarga él exclusivamente de manejar todos los recursos como discos, display, printer y cuanto dispositivo conectes a tu PC). Ahora si lo que quieres es probar algo a más bajo nivel debes hacer un Driver Virtual o VxD que es como se conocen, en cuyo caso si puedes trabajar a un nivel más bajo pero debes primero estudiar el funcionamiento de Windows como SO, o sea el uso de mensajes, etc; aunque si es eso lo que quieres hacer te recomiendo que no uses Delphi sino Visual C++ o C++ Builder

That's all
EOF