Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

SIO и TIO



Параметром является адрес УВВ, для которого нужно выполнить действие.

Проверить ввод/вывод TIO. По резутьтатам выполнения команды устанавливается признак результата:

0 - УВВ доступно для выполнения операции ввода/вывода (включено, приведено в состояние готовности, не занято выполнением другой операции, не хранит прерывание от более ранних операций)

1 - УВВ включено, но хранит прерывание от более ранних операций

2 - УВВ или канал заняты

3 - УВВ или канал выключены, либо неисправны

Если установить признак результата “1”, то в адресуемом УВВ сбрасываются условия прерываний, а вся информация, характеризующая данное прерывание, записывается в поле CSW.

CSW содержит следующие поля:

1. ключ защиты - 1b

2. байт «состояние устройства» - 1b

3. байт «состояние канала» - 1b

4. адрес последней выполненной команды канала, увеличенной на 8 или 16 - 3b

5. остаточный счетчик - 2b

Не все поля CSW записываются каждый раз.

Начать ввод/вывод SIO:

CAW - адресное слово канала

Выполнение команды:

1. если канал или УВВ выключены, то установить признак результата «3», и обработка команды прекращается

2. если канал или УВВ заняты, то установить признак резутьтата «2», и обработка програмы прекращается

3. если адресуемое УВВ или канал хранят прерывания, то установить признак резутьтата «1», и обработка команды прекоащается

4. если 1-ая канальная программа содержит ошибки, то установить признак реутьтата «1», и обрабботка команды прекращается

5. иначе, признак резутьтата «0».

Адрес канальной программы, подлежащий выполнению, перед выполнением SIO заносится в CAW. Также заносится значение ключа защиты, которым должен пользоваться канал при обрашении к ОП.

Канальная программа состоит из 8 байтовых канальных команд (CCW). Каждая CCW содержит следующие поля:

  1. код операции - 1b
  2. адрес данных в ОП - 24b
  3. флаги, управляющие выполнением операцией
  4. счетчик (длина данных, подлежащая считыванию или записи)





Дата публикования: 2014-12-10; Прочитано: 284 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...