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