Cтраница 1
Состояние адресуемого канала указывается соответствующим признаком результата в PSW. Состояние канала не изменяется, и никаких действий в канале не выполняется. Команда ПРОВЕРИТЬ КАНАЛ выполняется только в состоянии супервизор. [1]
Состояние адресуемого канала, подканала и устройства указывается соответствующим признаком результата в PSW и в некоторых случаях записью CSW. Хранящиеся сигналы прерывания могут быть сброшены. [2]
Команда ПК позволяет определить состояние адресуемого канала и режим его работы, устанавливая соответствующий код признака результата. [3]
ОПРОСИТЬ ВВОД-ВЫВОД в зависимости от состояния адресуемого канала, подканала и УВВ признаку присваивается следующее значение: 0 - соответствующие устройства доступны, 1 - ССК записано, 2 - канал и подканал заняты, 3 - УВВ выключено. ССК записывается в память, если обнаружена особая ситуация в адресуемых устройствах, например зарегистрированная каналом ошибка. По команде ОПРОСИТЬ КАНАЛ в зависимости от состояния адресуемого канала признаку результата присваивается следующее значение: 0 - канал или подканал не находятся в состоянии работает, 1 - ССК записано, 3 - канал выключен. [4]
По команде ПРОВЕРИТЬ КАНАЛ проверяется только состояние адресуемого канала и устанавливается соответствующий признак результата. При выполнении команды ВУ не выбирается и подканалы не опрашиваются. [5]
Команда записывает в выделенные фиксированные ячейки ОП сведения о типе и состоянии адресуемого канала. [6]
По команде опросить канал ( ТСН) устанавливается код признака, характеризующий состояние адресуемого канала. Команда не вызывает изменения состояния канала и служит для выявления одного из следующих состояний: канал доступен, канал хранит запрос на отсроченные запросы на прерывания от своих ВУ, канал работает в монопольном режиме или канал выключен. [7]
Команда ОПРОСИТЬ ВВОД-ВЫВОД вырабатывает признак результата, а при определенных условиях - слово состояния канала в зависимости от состояния адресуемого канала и ВУ. В результате выполнения команды признаку результата присваиваются следующие значения: 0 - канал и ВУ доступны для выполнения операций; 1 - записано слово состояния канала; 2 - канал или ВУ заняты; 3 - канал или ВУ выключены. Выработка признака результата позволяет программе с помощью команд условного перехода соответствующим образом реагировать на состояние средств ввода-вывода. Признак результата содержит в себе лаконичную информацию. В особых ситуациях, возникающих при вводе-выводе, команда порождает слово состояния канала ( ССК), которое содержит подробную информацию о ситуации. [8]
Для опроса состояния канала, подканала и УВВ используются команды ввода-вывода ОПРОСИТЬ ВВОД-ВЫВОД и ОПРОСИТЬ КАНАЛ, записываемые в формате команд ввода-вывода. При выполнении команды производится опрос состояния адресуемого канала, подканала и УВВ, вырабатывается признак результата и, возможно, формируется ССК. Признак результата используется командами условного перехода, стоящими в программе вслед за командой опроса. [9]
Команды Проверить канал и Проверить ввод-вывод позволяют процессору определять состояние канала и ПУ. По команде Проверить канал канал в фиксированной ячейке ОП формирует ССК ( рис. 11.6, в) и устанавливает в ССП признак результата, определяющий состояние адресуемого канала: канал доступен, канал хранит условия прерывания, канал работает в монопольном режиме, канал выключен. При выполнении команды Проверить ввод-вывод из ПУ в канал выдается байт его состояния, а из канала в процессор поступает признак результата, указывающий следующие возможные ситуации: адресуемое ПУ доступно, ССК записано, канал ( подканал) занят, адресуемое ПУ выключено. [10]
![]() |
Примечания к. [11] |
Признак результата определяется по табл. 2.34. При выполнении команд SIO и SIOF в адресуемом подканале и периферийном устройстве запускается операция ввода-вывода, при выполнении команды SIOF операция может быть начата независимо от состояния периферийного устройства. При выполнении операций CLRIO HDV и НЮ прекращается текущая операция в адресуемом периферийном устройстве, при выполнении команд HDV и НЮ в зависимости от типа канала и режима обмена операция в подканале и канале прекращается, а периферийное устройство отключается от канала. При выполнении операций ТСН и TIO состояние адресуемого канала ( для ТЮ подканала и устройства) указывается и виде признаков результата. [12]
ОПРОСИТЬ ВВОД-ВЫВОД в зависимости от состояния адресуемого канала, подканала и УВВ признаку присваивается следующее значение: 0 - соответствующие устройства доступны, 1 - ССК записано, 2 - канал и подканал заняты, 3 - УВВ выключено. ССК записывается в память, если обнаружена особая ситуация в адресуемых устройствах, например зарегистрированная каналом ошибка. По команде ОПРОСИТЬ КАНАЛ в зависимости от состояния адресуемого канала признаку результата присваивается следующее значение: 0 - канал или подканал не находятся в состоянии работает, 1 - ССК записано, 3 - канал выключен. [13]