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

Режим - прерывание

Cтраница 2


Для организации режима прерывания следует задать уровень прерывания.  [16]

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

Ввод-вывод в режиме прерывания осуществляется следующим образом. Процессор в соответствии с программой определяет момент начала передачи данных и резервирует буфер ввода-вывода в ОП. Затем ЦП программно запускает ПУ на выполнение операции ввода-вывода и продолжает выполнение текущей программы.  [18]

Передача в режиме прерывания процессора осуществляется при более активном участии интерфейса. Его функции усложняются, но процессор освобождается от выполнения ряда операций, непосредственно связанных с передачей данных. Процессор в соответствии с программой определяет момент начала передачи данных и инициирует передачу, занося всю требуемую для передачи информацию в соответствующие ячейки оперативной памяти. Затем следует команда ввода-вывода и процессор продолжает выполнение программы. После подготовки ВУ к выполнению соответствующей операции ввода-вывода интерфейс посылает в процессор сигнал прерывания. Обнаружив появление сигнала прерывания, процессор прерывает выполнение текущей программы и переходит к подпрограмме, соответствующей данному типу прерываний. После выполнения подпрограммы процессор возвращается к выполнению текущей программы.  [19]

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

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

Циклы обмена в режиме прерываний строятся по тем же принципам, что и циклы программного обмена, но имеют ряд специфических особенностей.  [22]

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

ДИАМС-система, работающая в режиме прерываний, использует некоторое количество ячеек памяти ( 2 или 4) для хранения информации о программах обработки прерывания, адреса программ и уровни их приоритетов.  [24]

25 Диаграмма работы СВ в режиме прерывания. [25]

Диаграмма работы СВ в режиме прерывания приведена на рис. 5.10. На ней показано, что по запросу прерывания gt при условии, что прерывание по этой причине разрешено, вместо очередной команды текущей программы выполняется команда передачи управления в первую индексную ячейку специальной памяти ( ОЗУ), которая соответствует данной причине прерывания. Схема выработки номера прерывания ( см. рис. 5.6) формирует адрес первой индексной ячейки, который поступает в регистр действительного адреса и далее в ОЗУ. Содержимое первой индексной ячейки заносится в регистр команд. В соответствии с поступившей командой значение счетчика команд, увеличенное на единицу, и код команды безусловной передачи управления записывается посредством блока чтения-записи в ячейку Ai3 ОЗУ.  [26]

Если КР580ВК91А используется в режиме прерываний, то выводы 1NT и DREQ можно предназначить для прерываний ввода и вывода данных, при разрешении BI и DMAO соответственно в том случае, если не разрешены другие прерывания. Это устраняет необходимость считывания регистров состояния прерывания, когда принимается или передается байт.  [27]

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

Клавиатура обслуживается микропроцессором в режиме прерывания. Микропроцессор выполняет операции опроса, подавления переходных колебательных процессов и дешифрации. Рассмотрим обслуживание клавиатуры, содержащей 18 клавиш. Ее электрическая схема представляет три горизонтальных линии и шесть вертикальных. У каждого пересечения линий помещен ключ, контакты которого при нажатии клавиши замыкаются на малый интервал времени. Вследствие этого данная вертикальная линия соединяется с соответствующей горизонтальной. На вертикальные линии последовательно с определенной частотой подаются импульсы. В течение интервала прерывания микропроцессор, располагающий информацией, на какой из вертикальных линий в данный момент имеется импульс, опрашивает три горизонтальных линии. Если при опросе нажата, апример, клавиша, соединяющая пятую вертикальную линию со второй горизонтальной, и в момент опроса на пятую вертикальную линию подан импульс, то на второй горизонтальной линии, пока замкнут ключ, будет логический нуль. Таким образом микропроцессор определяет, какая клавиша была нажата, направляет эту информацию ( в числовой форме) в ОЗУ и выдает команду подсвета светодиода, соответствующего данной клавише. Опрос клавиатуры проводится микропроцессором примерно 100 раз в секунду и продолжительность опроса составляет около 100 икс.  [29]

Блок PREEMPT используется в простом режиме прерывания.  [30]



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