Cтраница 2
Если задан признак цепочки команд, то, после того как счетчик в CCW станет равным нулю, будет выполняться следующее управляющее слово канала CCW вместе со своим новым кодом операции. Если одновременно установлены признаки и цепочки данных ( бит 32) и цепочки команд ( бит 33), то действует только признак цепочки данных, а признак цепочки команд игнорируется. [16]
Признак цепочки команд, записанный в разрядах признаков, передает дальнейшее выполнение программы команде КСК-2. Если бы признаков цепочки в команде КСК-1 не было, то следующей должна была бы выполняться управляющая команда процессора. Признак цепочки команд используется для продолжения выполнения канальной программы без обращения к процессору. [17]
Когда канал запрашивает для анализа байт состояния устройства, то по сигналу идентификации УПР-А проверяется наличие признака цепочки команд. Если он установлен, но БСУ f 08, 04, ОС или 4С, то цепочка команд подавляется. При зтом, а также когда признак цепочки команд отсутствует, происходит отсоединение ВУ, установка признака прерывания в канале ( РСК181: : 1) и управление передается в ОК подпрограмме ожидания запросов. [18]
Первая программа канала должна совпадать со второй во всем, кроме первой части, в которой перфорируется карта. Однако в случае последней карты мы должны использовать команду с кодом операции 01, чтобы вызвать подачу и перфорацию карты. Кроме того, в ней не должно быть признака цепочки команд. [19]
Как указывалось выше, непосредственное управление внешними устройствами канал осуществляет под воздействием канальных команд, записываемых в основной памяти. Одна или несколько связанных между собой канальных команд образуют канальную программу. Две последовательные канальные команды считаются связанными, если в первой из них имеется признак цепочки команд или признак цепочки данных. Для управления внешним устройством канал считывает очередную команду из канальной программы в основной памяти и управляет ее выполнением. [20]
Аъ Сг; Л2, С2; Л3, С3, что должно быть отмечено признаками ЦД-1 в командах KKi, KK % программы канала. Ввод-вывод начинается от адреса Аг первой области. Области ввода-вывода могут размещаться в памяти в любом порядке. Признак цепочки команд ЦК 1, указываемый в 33 - м разряде команды, задает цепочку команд. Если команда отмечена признаком ЦК1, после завершения этой команды начинает выполняться следующая команда канала. Признак ЦК0 свидетельствует об окончании программы канала. Признак БНД0, указываемый в 34 - м разряде команды, определяет, что для выполнения операции необходимо передать точно Cf байт информации. Если ВУ закончит передачи при не нулевом значении счетчика или продолжает передачу, когда счетчик равен нулю, формируется сигнал прерывания, извещающий супервизор об особой ситуации при вводе-выводе. Когда признак БНД1, сигнал прерывания блокируется, что обеспечивает передачу блока информации произвольной длины. [21]
УВВ данное устройство может быть занято выполнением предыдущей операции. С целью исключения останова программы из-за недоступности канала в машине организуется очередь заявок к УВВ. Если управление работой УВВ производится с использованием ранее описанной системы управляющих слов канала, то постановка заявки в очередь производится следующим образом. В последнем УСК, относящемся к данному УВВ, признаку цепочки команд ЦК присваивается единичное значение, чем отмечается необходимость продолжения действий после завершения устройством предыдущих операций. За последним УСК записывается последовательность управляющих слов, соответствующих последнему обращению к УВВ со стороны программы. Для подсоединения к ранее сформированной цепочке новых УСК может использоваться команда ПЕРЕХОД В КАНАЛЕ. [22]