Обслуживание - прерывание - Большая Энциклопедия Нефти и Газа, статья, страница 4
Человеку любой эпохи интересно: "А сколько Иуда получил на наши деньги?" Законы Мерфи (еще...)

Обслуживание - прерывание

Cтраница 4


Команда прерывания при переполнении INTO вызывает переход на обслуживание прерывания четвертого уровня ( type 4) в случае, когда значение флага переполнения OF. Команда INTO обычно используется после арифметических команд над числами со знаком. Обычно несколько первых уровней прерываний ( до 32) резервируются под обработку ряда специфических ситуаций, таких, например, как попытка деления а нуль, переполнение и тому подобных. В табл. 2.5 указано назначение первых пяти зарезервированных уровней.  [46]

Однобайтовая команда IRET ставится в конце каждой программы обслуживания прерывания и обеспечивает возврат из прерывания.  [47]

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

49 Изображение, высвечиваемое на экране тонометра ML-105 Г51. ( Скорость записи мм. л л. [49]

Для обеспечения низкой стоимости устройства и увеличения возможностей обслуживания прерываний была использована совместимая с микропроцессором Z80 система параллельных устройств типа вход / выход.  [50]

Необходимость в использовании стека LIFO может также возникнуть при обслуживании прерывания. Поскольку прерывания считаются случайными событиями, при возникновении прерывания разумно сохранять содержимое всех регистров центрального процессора в стеке. Эту задачу должна выполнять сама подпрограмма обслуживания прерывания. Содержимое регистров должно быть восстановлено непосредственно перед возвратом из прерывания. И в этом случае должно быть сохранено содержимое счетчика команд.  [51]

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

53 Программирование выбора правого / левого слова приемника. [53]

Для того, чтобы очистить RDLF и RRDF во время обслуживания прерываний по правому или левому каналу, должно быть прочитано содержимое регистра данных приема того приемника, работа которого разрешена.  [54]

Для того, чтобы очистить TDLE и TRDE во время обслуживания прерываний по правому или левому каналу, должно быть прочитано содержимое регистра данных передачи того приемника, работа которого разрешена.  [55]

Под непосредственным контролем системного программиста находятся только две части общего времени обслуживания прерывания, а именно программные части времени разрешения и времени восстановления. Он может воздействовать также на время программы прерывания, если программа поставляется вместе с ОС. Если же программу пишет пользователь, то системный программист, разумеется, никак не может повлиять на время реакции системы. Поэтому следует уделять больше внимания тем частям процедуры обслуживания прерываний, которые находятся под контролем разработчика.  [56]



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