Cтраница 2
При выполнении команд управления каналами производится опрос состояний канала, подканала и ВУ и формируется код условия для записи его в ССП. В табл. 1.7 приведены значения кода условия для всех четырех команд управления каналами. [16]
В конце выполнения каждой команды происходит опрос состояния регистра причин прерывания. Если в нем зафиксирована хотя бы одна из причин прерывания, то прием следующей команды блокируется. При этом в регистре дешифратора операций ( РДшОп) и регистре определителя ( РОпр) центрального управления устанавливается код операции переключения уровня, а также, в зависимости от причины прерывания, фиксируется номер уровня, на который должно произойти прерывание. [17]
Процессор после выполнения каждой команды делает опрос состояния шин запроса прерываний. При переключении в памяти запоминается состояние процессора с тем, чтобы обеспечить возможность возврата к прерванной программе. Причем прерванная программа должна работать так же, как и при отсутствии прерываний. Для этого в процессоре предусматривается специальная аппаратура. Состояние процессора определяется состоянием его программно-доступных регистров и признаков результата. В момент прерывания процессор должен переключиться на новую программу. Для этого он должен сформировать новое содержимое счетчика команд, но для обеспечения возврата текущее содержимое счетчика необходимо запомнить. Прерывающая программа при своей работе меняет состояние признаков результата, выработанных последней командой прерванной программы. Если их не сохранить, то это может нарушить работу прерванной программы. Если допустимы прерывания из нескольких источников, имеющих разный приоритет, возможны вложенные или многоуровневые прерывания, когда выполнение прерывающей программы прерывается более высокоприоритетной программой. При обработке высокоприоритетного прерывания все более низкоприоритетные прерывания не должны оказывать воздействия на процессор. [18]
После подачи входного набора на ТЭЗ выполняется опрос состояния контактов по системе сериализации и сравнения результата с эталонным. При несовпадении результата с эталонным на экране дисплея в кадре автотестера индицируется состояние контактов ТЭЗ с выделением контактов, на которых обнаружено несовпадение и номер элементарного теста. [19]
Поэтому на долю процессора остается только процедура опроса состояний канала и периферийного устройства - свободны ли они для операции ввода-вывода. Если свободны, процессор выдает в канал информацию, необходимую для начала операции ввода-вывода. В противном случае процессор переключается в состоянии Ожидание и ждет сигнала прерывания от этого канала. [20]
В специальной литературе оговаривается, что результаты опроса состояния принтера через прерывание 17Н могут меняться на различных ПЭВМ и с различными принтерами. Это не значит, что прерывание нельзя использовать. Практически всегда должно выполняться условие возможности получения очередного символа на бумаге. Более тонкие проверки следует протестировать на конкретных ПЭВМ. На рис. 17.3 приводится пример функции опроса состояния принтера и связанной с ней процедуры печати файла из программы. В большинстве случаев эти подпрограммы должны работать корректно. [21]
Системная команда диалога осуществляет начальный пуск, остановку, опрос состояния и уведомление устройств в канале. [22]
При выполнении команды опросить ввод-вывод ( ТЮ) производится опрос состояния системы ввода-вывода и в соответствии с ее результатом устанавливается код признака результата. Слово состояния канала характеризует состояние ВУ или условия, при которых была прекращена операция ввода-вывода. Его структура рассматривается иже. [23]
Анализ состояния аппаратуры ЭВМ после выполнения микрокоманд производится путем опроса состояния и сравнения его с эталоном. [24]
![]() |
Схема взаимодействия диагностирующего и диагностируемого устройств при диагностировании по методу эталонных состояний. [25] |
Сочетание бит управляющего слова обеспечивает продвижение тактов, а также опрос состояния и запись его в ОН. [26]
Обмен информацией в ЛС осуществляется под управлением РМП с помощью опроса состояния РМУ. Последние имеют в ЛС индивидуальные номера от 1 до 13, задаваемые аппаратно при оборудовании кабинета. [27]
В этих программах предусмотрены в определенной последовательности команды обмена и взаимного опроса состояния системных указателей Для начала обмена между машинами одна из них выполняет команду вывода, по которой установится в единичное состояние ее указатель НОМ, и вырабатывает сигнал прерывания Запрос для другой машины. Другая машина должна затем выполнить команду ввода. После этого связь между машинами установлена, и происходит обмен информацией между их МОЗУ через быстрые каналы. [28]
В качестве примера ниже приведен файл для тестирования программы, выполняющей опрос состояния линии 1 порта А. [29]
![]() |
Пример таблицы документации тестов. [30] |