Процесс выполнения команды или основной машинный цикл определяется микропрограммой ЦУУ (см. рис. 3.1). Предлагается изучить его на примере выполнения команд ввода-вывода. Команды ввода-вывода принадлежат к типу 1 (безадресных команд), поэтому при их наполнении не осуществляется формирование ИА. Это приводит к тому, что машинный цикл укорачивается до 5 тактов, в течение каждого из которых выполняется одна МК. Рассмотрим детально процессы выборки команды и выполнения операций ввода-вывода (ОВВ).
Алгоритм выборки команды: показанный на рис. 3.2, представляет собой последовательность трех микроопераций. Эти микрооперации: РА:=СЧАК, ЧТ,РК:=РС относятся к группе микроопераций передачи. При выполнении микрооперации ЧТ осуществляется передача содержимого ячейки ОП с адресом из РА в РС. Иначе эта микрооперация будет записана следующим образом: РС:= ОП [РА]. По окончании выборки команды, код команды, адрес которой содержится в СЧАК, записан в РК.
После выборки команды микрооперацией СЧАК:=СЧАК+1 подготавливается адрес следующей команды и осуществляется переход к выполнению операции.
Алгоритм выполнения ОВВ показан на рис. 3.3. Микрооперации АК:= РВВ и РВЫВ:=АК являются микрооперациями передачи. Логическое условие ВВ = 1, если КОП = 01, при других значениях КОП ВВ = 0. Так как проверка условия ВВ осуществляется только в случаях, если КОП = ОВВ, ВВ = 0 означает, что выполняется команда вывода.
ЗАДАНИЕ
1. Записать в ОП ЭВМ программу:
Адрес | Символическая команда | Код команды | Комментарий | ||
КОП | ТА | А | |||
ВВ | - | - | АК:= РВВ | ||
ВЫВ | - | - | РВЫВ:=АК | ||
ОСТ | - | - | ОСТАНОВ |
2. Записать вводимое число в РВВ.
3. Убедиться в том, что программа записана в ОП без ошибок, и проверить ее в режиме ЦИКЛ.
4. Пользуясь микропрограммой ЦУУ (см. рис.3.1 – 3.3), составить для данной программы таблицу состояний ЭВМ (см. приложение 3), записав в нее ожидаемое содержимое регистров перед выполнением каждой МК.
5. Работая с контролем, проверить составленную в п.4 таблицу состояний.
6. Найти неисправность, введенную преподавателем в модель ЭВМ.
Содержание отчета
1. Граф-схема микропрограммы ЦУУ с детализацией выборки команды и выполнения ОВВ.
2. Программа.
3. Результаты выполнения программы в режиме ТАКТ (приложение 3).
4. Описание найденной неисправности.