|
|
|
|
Команда NONDESTRUCTIVE INPUT WITHOUT WAIT
ЙННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННН»
є є
є Команда NONDESTRUCTIVE INPUT WITHOUT WAIT (5) є
є є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ЪДДДї є
є +00 : 14 Длина і і Блок. драйверы є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД АДДДЩ є
є +01 : Устройство ЪДДДї є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і X і Симв. драйверы є
є +02 : 05 Команда АДДДЩ є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД є
є +03 : Статус є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ЧТЕНИЕ ЗАПИСЬ є
є Зарезервировано є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ЪДДДї ДДДДД ЪДДДї ДДДДє
є +13 : Считанный из устр-ва байт і і і X і є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД АДДДЩ ДДДДД АДДДЩ ДДДДє
є є
ИНННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННј
|
Команда NONDESTRUCTIVE INPUT WITHOUT WAIT (неразрушающее считывание без ожидания) требуется только для драйверов символьных
устройств и не используется для блоковых драйверов. Хотя эта команда похожа на обычную символьную команду INPUT, она все же имеет несколько заметных
отличий :
* Отсутствует буфер данных и счетчик количества переданных
данных. При вызове этой команды требуемое количество байт
всегда равно 1 и если устройство готово предоставить байт
данных, он возвращается в поле "Считанный из устройства
байт" блока запроса.
* Нет ожидания. Если устройство не готово предоставить очередной символ, то драйвер должен установить бит BUSY в дополнение к биту DONE в слове состояния
и незамедлительно вернуть управление.
* Чтение неразрушающее. Если устройство готово выдать байт данных, то драйвер обязан не только возвратить этот байт, но
и сохранить его для чтения последующей командой INPUT. Если вводимые данные помещаются драйвером в очередь (как в управляемых
прерываниями драйверах), то возвращаемый этой командой байт должен остаться в очереди.
|
|