Процедура - обработка - прерывание - Большая Энциклопедия Нефти и Газа, статья, страница 1
Оптимизм - это когда не моешь посуду вечером, надеясь, что утром на это будет больше охоты. Законы Мерфи (еще...)

Процедура - обработка - прерывание

Cтраница 1


Процедура обработки прерывания lQh вначале сохраняет регистры процессора, а затем инициализирует регистр DS на адрес 0040п области данных дисплея ( см. далее) и регистр ES на сегментный адрес видеобуфера. После этого анализируется конкретная функция в регистре АН и производится косвенная передача управления нужной процедуре через таблицу внутрисегментных ( NEAR) указателей.  [1]

Процедуры обработки прерываний могут содержать обычные внутренние процедуры. После вызова эти процедуры передают управление в точку вызова той процедуры обработки прерываний, в которой они объявлены.  [2]

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

Здесь процедура обработки прерываний выполняется только в том случае, если возникает прерывание типа 3 и прерывания не замаскированы.  [4]

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

6 Регистр управления / состояния FCOP ( FCSR.| Рабочие режимы FCOP. [6]

FDIR должен записываться процедурой обработки прерывания или передачи ПДП, но не обеими, поэтому рекомендуется задействовать только прерывание или только ПДП.  [7]

8 Отношение FDIIE и FDIBE.| Отношение FDOIE и FDOBF. [8]

FDOR должен читаться процедурой обработки прерывания или передачи ПДП, но не обеими, поэтому рекомендуется задействовать только прерывание или только ПДП.  [9]

Использование стека для управления процедурами обработки прерываний позволяет управлять совмещенными прерываниями без дополнительных усилий.  [10]

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

Если прерывания разрешены, то процедура обработки прерывания гипа 9 KB INT, входящая в состав системы BIOS, считает байты из памяти клавиатуры и преобразует их в коды символов. Частью процесса преобразования является проверка того, не было ли некоторых нажатий без последующего отпускания; это позволяет формировать коды символов, отражающие удерживание в нажатом состоянии регистровых клавиш Shift, Ctrl или Alt во время нажатия на другую клавишу. По завершении работы процедура обработки прерывания типа 9 запоминает scan - код и код символа в буфере клавиатуры, находящемся в памяти ЭВМ.  [12]

Жесткие требования предъявляются к оформлению собственно процедур обработки прерываний.  [13]

14 Пример синхронного режима.| Пример мультимастерной системы. [14]

Флаг прерывания сбрасывается автоматически при вызове процедуры обработки прерывания. Это прерывание разрешается битом ILIE в регистре управления.  [15]



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