Разделы:


Best links:

Назначение полей регистра сс

Если указано окончание по сравнению с маскированием, то канал остановится, обнаружив байт, равный или не равный (возможны два варианта) младшему байту регистра МС, на который наложена маска, содержащаяся в старшем байте. Байт, останавливающий пересылку, тоже пересылается.

После окончания пересылки с ПДП канал прибавляет величину, называемую смещением окончания, ксодержимому указателя заданий ТР и возобновляет выполнение программы канала с этой точки. Смещение окончания может принимать значения 0, 4 или 8. Окончание однократной пересылки (по TS = 1) всегда приводит к смещению окончания, равному нулю. Кодирование полей управления окончанием приведено в табл. 8.3 - 8.4.

Таблица 8.4

Поле TМС

Окончание по маскированному сравнению

Поле TМC

Окончание по маскированному сравнению

000

Нет

100

Нет

011

По совпадению,  смещение 0

101

По несовпадению,  смещение 0

010

По совпадению,  смещение 4

110

По несовпадению,  смещение 4

011

По совпадению,  смещение 8

111

По несовпадению,  смещение 8

Поскольку допускается совместное использование различных условий окончания, то возможно, что два или даже три условия окончания будут выполнены одновременно. В таком случае каналом будет автоматически выбрано окончание по условию, имеющему наибольшую величину смещения.

Кроме перечисленных выше регистров в каждом канале имеется регистр, который содержит слово-состояние программы PSW (рис. 8.6, а). Программа канала не имеет доступа к PSW.

Слово-состояние программы хранит состояние канала с тем, чтобы его работа могла быть приостановлена и позже возобновлена. Когда ЦП выдает команду приостановить работу канала, канал сохраняет содержимое PSW, указатель задания ТР и разряд-этикетку TAG указателя задания в первых четырех байтах блока параметров канала, как показано на рис. 8.6, б. Получив в дальнейшем команду возобновить работу канала, канал восстанавливает содержимое регистра PSW, регистра ТР и разряда-этикетки TAG из блока параметров и возобновляет свою работу.

предыдущаяследующая