299
в) переполнение разрядной сетки, т. е. получение в ходе
вычислений чисел, выходящих за пределы диапазона допустимых
значений;
г) трассировка - выполнение программы в пошаговом режи-
ме при ее отладке и некоторые другие.
В МПС используются одноуровневые и многоуровневые
системы обработки прерывания.
При одноуровневой системе обработки прерываний все
контроллеры прерывания имеют одинаковый приоритет
по отно-
шению к приоритету системы и подключаются последовательно к
линии, по которой передается сигнал разрешения прерывания (рис.
72). При этом ближайшему к МП контроллеру прерываний (КПр
1
)
присваивается наименьший адрес, а самому удаленному (КПр
N
) -
наибольший.
Запросы от ВУ через соответствующие контроллеры преры-
ваний КПр поступают на вход «1» запроса прерывания МП по
единственной линии, к которой подключаются все КПр системы.
При этом запросы на прерывание от одного или нескольких КПр
могут маскироваться программно. Если на линии появляется за-
прос от одного какого либо КПр, то
МП воспринимает его, анали-
зирует на предмет приоритетности ВУ, пославшего запрос, и, в
случае более высокого приоритета устройства по сравнению с
приоритетом системы, проводит дополнительные операции по со-
хранению обрабатываемой программы и, после этого, выдает на
выходе «2» сигнал разрешения прерывания.
На практике возможно одновременное поступление запросов
на линию «1» от двух или
более КПр. Если приоритет МП, веду-
щего обработку текущей программы, выше приоритета уст-
ройств, то любой запрос прерывания им игнорируется. Если же
приоритет МП ниже приоритета всех ВУ, то в ответ на любой за-
прос прерывания МП подготавливается к переходу обработки про-
граммы обслуживания прерываний и посылает сигнал на линию
«2» разрешения прерывания. Этот сигнал последовательно прохо-
дит через все контроллеры прерываний, начиная с самого ближне-
го по линии связи к МП, и кончая тем, который послал сигнал
прерывания. Этот КПр запрещает, или блокирует, дальнейшее его
распространение и выдает на ШД начальный адрес программы об-