Команды управления прерываниями

Работая под управлением программы, процессор является активным элементом в структуре микро-ЭВМ, инициатором выполнения всех операций, всех управляющих действий по отношении к внешним устройствам, предусмотренных выполняемой программой. Но для эффективного управления множеством одновременно работающих устройств, недостаточно активности только процессора. Поэтому в процессоре предусмотрен механизм прерываний процессора. Он предполагает возможность внешнему устройству в нужный ему момент прервать выполнение процессором его текущей программы и отправить процессор на, оформленные в виде подпрограммы, действия по обслуживанию внешнего устройства – инициатора прерывания. А с завершением подпрограммы обслуживания прерывания, предполагается успешный возврат на прежнее место прерванной программы.

В составе механизма прерываний есть программно управляемый триггер разрешения прерывания, способный блокировать реакцию на прерывания или наоборот разрешать прерывания. Команды управления прерываниями производят либо сброс триггера, либо его установку.

Команда EI обеспечивает установку триггера разрешения прерываний и возможность прерывать процессор запросами внешних устройств. Команда DI обеспечивает обратное действие – сброс триггера разрешения прерываний и блокирование реакций процессора на запросы от внешних устройств.