Ensamblaje: Fallo de interrupción
Por razones como la seguridad del sistema y la conveniencia de la programación de aplicaciones, Windows no admite la llamada directa a interrupciones, porque las interrupciones se encuentran en la parte inferior del sistema, como la función de interrupción en DOS. Utiliza números de interrupción para especificar. Las funciones son engorrosas y propensas a errores. Es realmente inconveniente para la programación, y el número de interrupción, el valor ah, etc. El sistema DOS proporcionado por Windows es adecuado para ejecutar programas anteriores de 16 bits. Windows proporciona programación API, que admite llamadas a servicios del sistema mediante nombres de funciones, como ReadFile, etc., lo cual es conveniente, intuitivo y fácil de programar.
Además, los sistemas Win32 pueden usar interrupciones del BIOS al iniciarse, pero no usan interrupciones del BIOS después de eso, porque el código del BIOS es de 16 bits y solo admite subprocesos únicos, por lo que no es adecuado y imposible trabajar en 32 bits en modo protegido multiproceso. Los controladores de hardware, el kernel y otros códigos del sistema reemplazarán la E/S del hardware del BIOS.