Сигналы внешних прерываний возникают в устройствах, поступают в МП через контроллер, т.е. обработка аппаратных прерываний включает в себя процедуру управления контроллером.
К 8 входным линиям контроллера IRQ0..IRQ7 подключены выводы внешних устройств, на которых возникают сигналы прерываний. Контроллер направляет сигналы от устройств в МП, на вход IntR и передает по линиям данных номер вектора, через который должна быть вызвана процедура обработки прерывания. N вектора образуется в контроллере путем сложения базового вектора в одном из регистров контроллера и номера линии IRQ. Базовый вектор для одного контроллера =8, следовательно номера векторов соответствующих прерываний лежат в диапазоне 08h..0Fh.
Для обслуживания большого кол-ва устройств, контроллеры объединяются в веерообразную структуру. Один из контроллеров ведущий, второй - ведомый. Соединение производится через канал ввода-вывода. Базовый вектор для ведомого контроллера =70h порт A0h A1h, для ведущего =8h порт 20h 21h.