Cтраница 2
Команда ввода-вывода ( ввода / вывода) [ Input / Output instruction ] - машинная команда, выполняющая соответственно ввод данных с внешнего устройства в основную память или их вывод из основной памяти во внешнее устройство. [16]
Команды ввода-вывода машины МIX представляют собой компромисс для чрезвычайно различных средств, имеющихся в реально существующих машинах. [17]
Команда ввода-вывода центрального процессора задает только номер канала и устройства. [18]
Адресное слово люч то Адрес. [19] |
Все команды ввода-вывода являются привилегированными и выполняются только тогда, когда процессор находится в состоянии СУПЕРВИЗОР. [20]
Программа обработки данных.| Смесь команд программы обработки данных. [21] |
Обычно команды ввода-вывода ( в / в) исключаются из смеси команд, так как если ЦП ждет завершения команды чтения или записи, время выполнения этой команды окажется необычно большим. Второй причиной является тот факт, что эти команды в действительности отражают скорее характеристики всей вычислительной системы, чем просто ЦП. [22]
Все команды ввода-вывода являются привилегированными и могут выполняться CPU только в состоянии супервизора. [23]
Все команды ввода-вывода выполняются с тем устройством, номер которого был указан в специальной команде. По этой команде устройство становится текущим, и все операции ввода-вывода выполняются с этим устройством. [24]
Регистр команд ввода-вывода ( РКВВ), предназначенный для хранения кода команды, поступающей в канал из процессора, когда процессор в соответствии со своей программой запускает новую операцию ввода-вывода. [25]
Повторение команд ввода-вывода и канальных команд Основную трудность при повторении команд ввода-вывода - вносит изменение положения носителя данных. Вследствие этого повторение команд ввода-вывода возможно при сочетании аппаратурно-микропрограммных и программных средств восстановления. [26]
Повторение команд ввода-вывода на аппаратурно-мик-ропрограммном уровне возможно до некоторого порога, определяемого началом связи с устройством по интерфейсу. Если порог аппаратурно-микропрограммного повторения команды ввода-вывода пройден, производится прерывание ввода-вывода и записывается состояние канала и дополнительная информация, содержащая данные, уточняющие место и условия, соответствующие ошибке. [27]
Выполняя команду ввода-вывода, процессор посылает по магистрали разряды адреса ПУ, кода операции, управляющие разряды. Контроллер заданного ПУ логически подключается к магистрали ввода-вывода. Он дешифрирует код операции и определяет, какую функцию ( приказ) ПУ должно выполнить. Контроллер реализует некоторый алгоритм управления работой ПУ, вырабатывая определенную последовательность сигналов. [28]
По команде ввода-вывода канал последовательно обрабатывает канальную программу, которая содержит необходимую информацию о выполняемых операциях ввода-вывода или управления. При зтом работа ведется в монопольном режиме, если он задается одним из подключенных устройств, и Сгсорость выполнения операций существенно повышается. Эта скорость прогрессивно увеличивается и в том случае, когда одна группа селекторных каналов отсутствует или они не работают. [29]
В командах ввода-вывода существует отличие в записи адресной части команды с мнемоническим кодом операции и адресной части команды с машинным кодом операции. Это объясняется тем, что в машинных командах код операции продолжается в разрядах адресной части. При использовании мнемонического ода операции вид операции уже определен в самом мнемоническом названии кода, поэтому программист должен на месте первого адреса писать всегда нуль. [30]