Прерывания int 10h
до int 1Fh
- прерывания BIOS; их можно использовать до загрузки ОС.
Прерывания int 20h
до int 2Fh
являются прерываниями DOS; они могут использоваться только тогда, когда DOS уже загружен.
Другие прерывания (например, int 33h
) - это прерывания, используемые драйверами устройств; int 33h
можно использовать только при загрузке драйвера мыши для DOS.
Если вы хотите получить доступ к мыши, когда не установлен драйвер мыши (например, в вашем собственном загрузчике), вам потребуется прямой доступ к оборудованию.
См. Следующие статьи в OSDEV:
https://wiki.osdev.org/%228042%22_PS/2_Controller
https://wiki.osdev.org/PS/2_Mouse