Я пробовал вообще не устанавливать свой обработчик, а только инициализировать порты UART. После этого работать с файлами не получается. OUT_PORTW(0xFF22, IrqNum) - тоже самое, что outportb(0x20, 0x20).
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)