В Real-моде DOS проблем никаких! Знаем адрес своего обработчика, меняем вектор INT 14H на этот адрес и в регистре управления COM разрешаем работу по прерываниям (для COM1 это адрес 3F9H, биты 0-2 в единицу).
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)