Регистр - прерывание - Большая Энциклопедия Нефти и Газа, статья, страница 2
Некоторые люди полагают, что они мыслят, в то время как они просто переупорядочивают свои предрассудки. (С. Джонсон). Законы Мерфи (еще...)

Регистр - прерывание

Cтраница 2


ТЭЗ регистр сравнения буферный РСБФ, регистр прерываний РПР регистр дешифрации команды РДШК.  [16]

При большом количестве сигналов создается несколько регистров прерываний, отличающихся методом организации реакции на прерывания.  [17]

Если бы наличие единицы в каком-либо разряде регистра прерываний всегда влекло за собой прерывание, то это сильно затруднило бы диспетчеру выполнение своих функций ( или вообще сделало его невозможным), поскольку появление каждой новой единицы означало бы снова переход на начало диспетчера, что отвлекало бы его от начатого обслуживания какого-либо прерывания. Поэтому в момент прерывания и устанавливается особый режим работы машины, при котором блокируются ( запрещаются) всякие прерывания, несмотря на появление единиц в регистре прерываний, свидетельствующих о наступлении событий, также требующих внимания диспетчера. В случае необходимости диспетчер путем выполнения соответствующих команд может снова разрешить прерывания по той или иной совокупности причин, если он сочтет это целесообразным.  [18]

Каждый сигнал прерывания поступает в соответствующий разряд регистра прерываний и может вызвать прерывание текущей программы, если система прерываний е заблокирована и соответствующий разряд регистра прерываний не замаскирован. Сигнал нарушения питания и другие сигналы нарушения работы процессора не блокируются и не маскируются. Каждому разряду регистра прерываний должен соответствовать адрес передачи управления по прерыванию и адрес части оперативной памяти для хранения необходимой информации о прерванной задаче. Начало исполнения реакции на прерывание - передача управления по указанному адресу - должно сопровождаться блокированием системы прерываний.  [19]

Обычно аппаратурным путем осуществляется последовательный опрос триггеров регистра прерываний, причем в том порядке, который соответствует заранее установленным приоритетам. При наличии хотя бы одного зафиксированного условия прерывания формируется общий сигнал прерывания.  [20]

Один из разрядов главного регистра прерываний связан с периферийным регистром прерывания и сигнализирует лишь о том, что на периферийном регистре появился где-то сигнал прерывания. Периферийный регистр связан с медленнодействующими внешними устройствами, сигналы от которых поступают достаточно редко. Как и главный регистр прерываний, периферийный регистр имеет свою маску, позволяющую блокировать появление прерываний, реагировать на которые в данный момент по какой-либо причине нежелательно. Таким образом, система прерываний БЭСМ-6 построена по иерархическому принципу.  [21]

Регистр маски имеет чосемь разрядов, соответствующих восьми разрядам регистра прерывания. Двунаправленные выводы ORO - OR7 служат как для загрузки, так и для чтения регистра маски. С помощью отдельных микрокоманд имеется возможность загрузки и очистки как всего регистра маски, так и отдельных его разрядов. Устройство маскирования и схема обнаружения запроса прерывания сигнализируют о появлении запроса на любом незамаскированном входе прерывания.  [22]

Регистр маски имеет восемь разрядов, соответствующих восьми разрядам регистра прерывания. Двунаправленные выводы ORO - OR7 служат как для загрузки, так и для чтения регистра маски. С помощью отдельных микрокоманд имеется возможность загрузки и очистки как всего регистра маски, так и отдельных его разрядов. Устройство маскирования и схема обнаружения запроса прерывания сигнализируют о появлении запроса на любом незамаскированном входе прерывания.  [23]

В системе команд машины должны содержаться команды для считывания содержимого регистра прерываний в рабочую ячейку, для записи маски ( специально составленного кода) из рабочей ячейки в регистр маски и, наконец, команда возврата к продолжению выполнения прерванной программы. По такой команде коды из ячеек дублирующего набора переносятся в соответствующие управляющие регистры, в результате чего прерванная программа продолжает выполняться так, будто прерывания не было.  [24]

Во время выполнения РЗ программ запросы на прерывания хранятся в регистре прерываний, ожидая обработки, так как процессор в состоянии РЗ является непрерываемым. Регистр прерываний сохраняет запросы на прерывания в порядке их приоритета и тем самым представляет собой очередь прерываний. Поэтому Диспетчер задач проверяет, есть ли очередь в регистре прерываний.  [25]

Основными составными частями системы прерывания являются два регистра одинаковой разрядности: регистр прерываний и регистр маски. Каждый разряд регистра прерывания соответствует определенному источнику сигнала о прерывании. Периодически просматривая регистр, можно узнать, от каких устройств поступали сигналы. После каждого просмотра разряды регистра должны быть очищены записью в них нулей.  [26]

Регистр маски ( РМ) имеет восемь разрядов, соответствующих разрядам регистра прерывания. Двунаправленные выводы MKJ - МКО служат для загрузки и чтения регистра маски. Предусмотрены микрокоманды установки и очистки всего регистра маски и отдельных его разрядов.  [27]

В обычном режиме работы машины появление хотя бы одной единицы в регистре прерываний автоматически влечет за собой ( по завершении выполнения очередной команды) прерывание выполняемой программы, под которым понимается описанная ниже последовательность действий, выполняемых аппаратным путем.  [28]

Естественно, что диспетчер в процессе своей работы должен погасить в регистре прерываний ту единицу, которая вызвала данное прерывание - с тем чтобы она не вызвала повторного прерывания по уже обслуженной причине.  [29]

Если на вход СОМО микросхемы подано напряжение низкого уровня, то вентили-защелки регистра прерывания действуют как перехватчики отрицательных импульсов на входе регистра.  [30]



Страницы:      1    2    3    4