Часы реального времени не могут генерировать прерывания. Он был (может быть, до сих пор) в сочетании с CMOS-RAM, потому что он был забуферен батареей. Доступ к нему возможен только через порты 0x70 и 0x71.
Однако вы можете перехватить прерывание PIT (программируемый таймер прерывания). Это прерывание 0x08 (например, аппаратное IRQ0). Насколько я помню, прерывание было настроено с помощью DOS, который вызывался примерно 27 раз в секунду. Вы также можете запрограммировать его на другие частоты, но это немного испортит часы Dos (порт 0x40 и 0x43).