Известны устройства для прерывания программ, содержащие регистр запоминания прерываний, регистр защиты, схему выявления разрешенных прерываний, счетчик команд, блок управления, схему обнаружения старшего по приоритету прерывания и дешифратор.
Предлагаемое устройство отличается тем, что в нем входы дешифратора соединены с выходами разрядов счетчика команд, вход которого подключен к блоку управления.
Это позволяет сократить количество оборудования устройства.
На чертеже дана блок-схема устройства прерывания программы.
Оно содержит регистр / запоминания прерываний, регистр 2 защиты, схему 3 выявления разрешенных прерываний, счетчик 4, запоминающее устройство 5 машины, блок 6 управления, дешис|)ратор 7, схему 8 обнаружения старшего по приоритету разряда прерывания.
В регистре 1 запоминаются сигналы вызывающие прерывания, а регистр 2 служит для запрета прерывания по любому числу каналов. После выявления разрешенного прерывания на схеме производится останов машины, номер первый невыполненной команды, имеющейся в счетчике и команд машины, запоминается в ЗУ 5 машины и затем счетчик обнуляется. Из блока 6 управления на вход
счетчика подается последовательность импульсов. Состояние счетчика дешифрируется дешифратором 7, выходы которого сравниваются с выходами схемы 5 выявления разрешенных прерываний с помощью схемы 8 обнаружения старшего по приоритету разряда прерывания. Для срабатывания этой схемы J последовательность импульсов отключается от входа счетчика команд. В результате в счетчике команд оказывается номер команды, равной по величине номеру прерывания. Команды с этими номерами должны быть безусловными переходами к соответствующим подпрограммам.
После отключения последовательности импульсов от счетчика команд машина автоматически запускается и начинает выполнять требуемую подпрограмму.
20
Предмет изобретения
Устройство для прерывания программ, содержащее регистр запоминания прерываний, регистр защиты, схему выявления разрешенных прерываний, счетчик команд, блок унравления, схему обнаружения старшего по приоритету прерывания и дешифратор, отличающееся тем, что, с целью сокращения оборудования, в нем входы дешифратора соеди
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО для ПРЕРЫВАНИЯ ПРОГРАММ | 1973 |
|
SU368604A1 |
УСТРОЙСТВО для ПРЕРЫВАНИЯ ПРОГРАММ | 1970 |
|
SU283686A1 |
УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ | 1973 |
|
SU382089A1 |
Устройство для прерывания программ | 1981 |
|
SU972511A1 |
Мультипроцессорная система | 1983 |
|
SU1156088A1 |
Электронная вычислительная машина для ускоренной обработки запросов прерываний | 1988 |
|
SU1621029A1 |
ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР МУЛЬТИПРОГРАММНОЙ МУЛЬТИПРОЦЕССОРНОЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ | 1971 |
|
SU309363A1 |
ЦИФРОВАЯ ВЫЧИСЛИТЕЛЬНАЯ МАШИНА С АВТОМАТИЧЕСКИМ ПРОГРАММИРОВАНИЕМ И МИКРОПРОГРАММНЫМ УСТРОЙСТВОМ УПРАВЛЕНИЯ | 1964 |
|
SU224161A1 |
Микропрограммный процессор | 1987 |
|
SU1553984A1 |
Устройство для контроля микропроцессорной системы | 1989 |
|
SU1640693A1 |
Даты
1968-01-01—Публикация