При событиях, требующих немедленной реакции МПС, выполняемая программа прерывается и МПС обслуживает источник запроса на прерывание. Причины запросов на прерывания: сбои в работе МПС, заявки от внешних устройств ВУ, неисправность источников питания, аварии на управляемых объектах.
Прерывания по запросам от медленно действующих ВУ позволяют занимать время процессора только при их готовности к обмену, что увеличивает производительность
МПС.
Когда ВУ нуждается в обслуживании, оно выдаёт сигнал запроса, по которому МП система завершает выполнение текущей программы, запоминает своё состояние перед прерыванием, выполняет программу обслуживания прерывания и затем возвращается к выполнению прерванной программы.
Обслуживание прерываний осуществляется при помощи стековой памяти.
МП КР580ВМ80 имеет один вход прерывания INT. Ответом на запрос МП является сигнал INTE, разрешения прерывания.
МП К1821ВМ85 имеет 5 входов (TRAP; RST 5,5; RST 6,5; RST 7,5; INTR) и один выход управления прерыванием – INTA (см. рисунок ).
Если прерывания разрешены, то вводится в действие команда CALL, по которой состояние программного счётчика РС передаётся в стек, а в РС загружается адрес первой команды программы, подлежащей выполнению, и МП выполняет
прерывающую программу. При поступлении нескольких запросов на прерывание решаются задачи, какой из них надо выполнять в первую очередь и какой запрещать, то есть решать задачи определения приоритета и маскирования. При маскировании запрещается действие какого-либо входа.
К входу INTR ИМС К1821ВМ85 подключается ИМС контроллера прерываний, который воспринимает запросы от нескольких внешних устройств, решает задачи маскирования и приоритета, вырабатывает единственный сигнал и пересылает соответствующую информацию от внешнего устройства ВУ в МП на вход INTR.