Архитектура базовой ЭВМ. Кириллов В.В. - 86 стр.

UptoLike

Составители: 

83
устанавливается в единичное состояние, когда устройство готово к обмену
информацией. Когда флажок ВУ сброшен (установка в нуль), ВУ занято:
устройство вывода еще обрабатывает предыдущую команду, а устройство
ввода не закончило подготовку данных.
Команда CLF В 0хх, где хх - две шестнадцатеричные цифры кода
выборки ВУ) служит для установки в исходное состояние ВУ с кодом
выборки В. Команда CLF 02 сбрасывает (устанавливает в нуль) флажок в
контроллере ВУ с кодом выборки 02.
По команде TSF В (Elxx) в РЕГИСТР СОСТОЯНИЙ ВУ в
устройстве управления на рис. 3.1) помещается содержимое флажка ВУ с
кодом выборки В. Затем процессор суммирует содержимое регистра Ф с
содержимым счетчика команд. Следовательно:
при Ф = 0 (устройство В не готово к обмену) выполняется
следующая за TSF В команда программы;
при Ф = 1 (устройство В готово к обмену) следующая за TSF В
команда пропускается и выполняется команда, расположенная через одну
за TSF В.
Команда IN В (Е2хх) служит для пересылки в восемь младших
разрядов аккумулятора содержимого регистра данных контроллера ВУ с
кодом выборки В.
Команда OUT В (ЕЗхх) служит для пересылки содержимого восьми
младших разрядов аккумулятора в регистр данных устройства с кодом
выборки В.
Когда в процессе работы ЭВМ устройство управления
обнаруживает, что в регистре команд и одновременно в регистре данных
находится команда с кодом операции (1110)
2
, производится переход в
режим ВВОД-ВЫВОД и на все контроллеры ВУ передается содержимое
12 младших разрядов регистра данных (см. рис. 3.1). Дешифраторы адреса
всех контроллеров ВУ декодируют это содержимое, но срабатывает тот из
них, код (адрес) которого совпадает с адресом, установленным в команде.
Этот дешифратор открывает вентили (см. параграф 1.2) для
передачи информации на дешифратор приказов, который декодирует
содержимое 8-11-го разрядов регистра данных и выдает приказ на
выполнение одной из перечисленных выше команд: открывает вентиль
для передачи в ЭВМ состояния флага (TSF), обнуляет флаг (CLF) или
открывает вентили, связывающие аккумулятор с регистром данных
контроллера (IN или OUT).
Для передачи в КОНТРОЛЛЕР ПРЕРЫВАНИЙ состояния флажков
всех ВУ используется линия "Запрос прерывания", а для передачи в
РЕГИСТР СОСТОЯНИЙ ВУ (Ф) состояния флажка опрашиваемого ВУ
линия "Состояние флага". Данные обычно передаются по одной шине
данных, которая в базовой ЭВМ (для упрощения описания) представлена
двумя шинами: шиной ввода и шиной вывода.