ОБЕСПЕЧЕНИЕ КОСВЕННОЙ АДРЕСАЦИИ ДАННЫХ В СИСТЕМЕ ОБРАБОТКИ ВВОДА-ВЫВОДА ПРИ ФРАГМЕНТИРОВАННОМ СПИСКЕ КОСВЕННЫХ АДРЕСОВ ДАННЫХ

1. Способ обеспечения косвенной адресации данных в подсистеме ввода-вывода системы обработки ввода-вывода, включающий:
- прием управляющего слова для операции ввода-вывода в подсистеме ввода-вывода, причем управляющее слово содержащего косвенный адрес данных, связанных с операцией ввода-вывода, косвенный адрес данных содержит начальный адрес списка адресов хранения, совместно описывающих данные, а список содержит два или более несмежных адресов хранения,
- сбор данных в соответствии со списком,
- передачу собранных данных устройству управления в системе обработки ввода-вывода,
- причем список также содержит флаг, соответствующий каждому адресу хранения в списке и имеющий первое значение, указывающее, что соответствующий адрес хранения относится к местонахождению части данных, и второе значение, указывающее, что соответствующий адрес хранения относится к местонахождению дополнительных адресов хранения в списке,
- причем для каждого адреса хранения в списке сбор данных включает:
- доступ к адресу хранения и флагу, соответствующему этому адресу хранения,
- добавление к данным содержимого из адреса хранения, если флаг имеет первое значение,
- доступ ко второму адресу хранения и второму флагу по этому адресу хранения, если флаг имеет второе значение, и добавление к данным содержимого из второго адреса хранения, если второй флаг имеет первое значение.
2. Способ по п.1, в котором второй адрес хранения в списке является смежным с первым адресом хранения в списке, если флаг имеет первое значение, и несмежным с первым адресом хранения, если флаг имеет второе значение.
3. Способ по п.1, в котором список дополнительно содержит поле счета, соответствующее каждому адресу хранения в списке и указывающее число байтов для считывания из адреса хранения, а сбор данных осуществляют, исходя из полей счета и адресов хранения.
4. Способ по п.1, в котором данные содержат управляющие данные.
5. Способ по п.1, в котором данные содержат пользовательские данные.
6. Способ по п.1, в котором управляющим словом является слово управления передачей (СУП), списком адресов хранения является список транспортных косвенных адресов данных (СпТКАД), а каждым адресом хранения является слово транспортного косвенного адреса данных (СлТКАД).
7. Способ по п.1, в котором подсистемой ввода-вывода является канальная подсистема.
8. Способ по п.1, в котором управляющее слово содержит флаг, указывающий, что оно содержит косвенный адрес данных.
9. Система, содержащая средства для выполнения всех шагов способа по любому предыдущему пункту.
10. Компьютерная программа, содержащая команды для выполнения всех шагов способа по любому предыдущему пункту при ее выполнении в компьютерной системе.