Самым простым способом реализации обслуживания прерывания является программный опрос. Пример схемы реализации прерывания с программным опросом приведён на рис. 2.5.
Триггеры прерывания всех устройств (Т) в этом случае соединены с одной линией запроса прерывания (INR) процессора. При обработке прерывания триггер каждого устройства опрашивается по шине данных (DAT). Опрос осуществляется в соответствии с программно реализуемой последовательностью путем обращения по заданным адресам (ADR) и выбора соответствующего устройства через дешифратор (DC).
Для чтения бита состояния триггера прерывания используется строб чтения (RD), вырабатываемый процессором. При обнаружении устройства, выставившего запрос, процессор переходит к подпрограмме обслуживания прерывания и через буфер (BF) устройства, используя строб записи (WR), записывает информацию в устройство или используя строб чтения (RD) читает её из него.

Рис. 0.5. Организация программного опроса