Разделы:
Best links:
Программная модель процессора ввода-вывода
|
Регистр |
Использование регистра |
|
|
В программе канала |
При пересылке с ПДП |
|
|
GA |
РОН либо базовый регистр |
Указатель источника/приемника |
|
GB |
РОН либо базовый регистр |
Указатель приемник/источник |
|
GC |
РОН либо базовый регистр |
Указатель таблицы перекодировки |
|
ТР |
Указатель задания |
Указывает причину окончания |
|
РР |
Базовый |
Не используется |
|
IX |
РОН с автоинкрементом |
Не используется |
|
ВС |
РОН |
Счетчик байтов |
|
МС |
РОН |
Регистр сравнения с маскированием |
|
СС |
Не используется |
Задает вид обработки |
Счетчик байтов ВС во время работы программы канала используется как РОН. В режиме ПДП его применяют как счетчик числа переданных байтов данных. Для этого до начала пересылки в регистр ВС необходимо загрузить количество байтов, которое необходимо переслать. Во время выполнения пересылки содержимое регистра ВС декрементируется при пересылке каждого байта независимо от того, было указано на остановку при передачи определенного количества байтов или нет. Когда содержимое регистра ВС станет равным нулю, пересылка прекращается только в том случае, если было дано указание на остановку по нулевому отсчету. Если такого указания не было, то следующим значением регистра ВС будет значение 0FFFFh и декрементирование продолжится.
|
|
Рис. 8.4. Пример выполнения операции сравнения с маскированием
Регистр маскирования/сравнения МСможет быть использован как РОН. Кроме того, этот регистр может быть использован программой канала или во время пересылок с прямым доступом к памяти для выполнения сравнений с одновременным маскированием однобайтовых величин. Для такого использования регистра МС программа канала загружает число, с которым будет производиться сравнение, в младший байт регистра, а маску - в старший байт. Значение «0» в маске исключает соответствующий разряд загруженного числа и он не влияет на результат сравнения (рис. 8.4).
предыдущаяследующая© Copyright, 2009.
Для связи: info@dgs-srl.com.