В целях активизации познавательной деятельности студентов в лабораторный практикум введены средства для работы с контролем и работы с моделью «неисправной» ЭВМ.
Работа с контролем устанавливается преподавателем с помощью специальных средств и может быть использована студентами в целях самоконтроля. Работа с контролем осуществляется в режиме АВТ, при этом выполнение микропрограммы приостанавливается перед исполнением каждой микрокоманды. Студент должен предсказать эту микрокоманду. Если предсказание верно, микрокоманда выполняется, в противном случае студент может повторить попытку предсказания, но специальный счетчик ошибок, индицируемый на экране терминала, зафиксирует ошибку.
В процессе работы с контролем программа взаимодействия с пользователем, запрашивая предсказание следующей микрокоманды, осуществляет вывод на экран терминала текста «РЕГИСТР ИЛИ МК:». В ответ студент должен ввести предсказываемую микрокоманду.
Предсказание микрокоманд, символическая запись которых содержит знак присваивания, выполняется в 2 этапа: ввод левой части, ввод ¿; ввод правой части, ввод ¿. В зависимости от вида контроля, установленного преподавателем, предсказание микрокоманд может осуществляется в различной форме.
|
|
Контроль 1. Ввод левой части может осуществляться как в символьном виде, так и номером микрокоманды, указанным на граф-схеме микропрограммы. Правая часть может вводиться в символьном виде или указанием числового значения выражения, указанного в правой части микрокоманды.
Пример 3.3. Предположим, что следующей по порядку должна выполняться микрокоманда МК7: СЧАК:=СЧАК+1, и содержимое СЧАК равно 13. В этом случае допустимым является следующий диалог:
SIM> РЕГИСТР ИЛИ МК: СЧАК
SIM> СЧАК:= I4
МИКРОКОМАНДА ВЫПОЛНЕНА
SIM> РЕГИСТР ИЛИ МК:
Контроль 2. Ввод левой части разрешен только в символьном виде, правой – как в символьном виде, так и числовым значением.
Контроль 3. Ввод левой части разрешен только в символьном виде, правой – только числовым значением.
Предсказание микрокоманд, не содержащих знака присваивания, выполняется подобно предсказанию левой части микрокоманд общего вида.
Примечание. Для того, чтобы узнать, в какой форме следует выполнять предсказание микрокоманд, необходимо после вывода моделью текста «SIM> РЕГИСТР ИЛИ МК:» ввести «? ¿».
Работа с моделью «неисправной ЭВМ позволяет проверить знание микропрограммы ЦУУ и привить студентам простейшие навыки определение некоторых видов неисправности ЭВМ. Преподавателем могут быть введены в модель ЭВМ неисправности в работе УА, АУ, неисправности регистров ЭВМ и линий передачи информации между регистрами.
|
|
Неисправности в работе УА могут проявляться в том, что не выполняется некоторая микрокоманда в микропрограмме ЦУУ или выполняются переходы, не предусмотренные микропрограммой.
Неисправности в АУ являются причиной ошибок в некотором разряде или во всех разрядах результата АОП.
Неисправности регистров ЭВМ приводят к появлению ошибок при передаче информации из регистра или в регистр и при индикации содержимого регистра.
Неисправности линий передачи приводят к блокировке передачи информации из одного регистра в другой.
Примечание. Рекомендуемая последовательность поиска неисправности: в режиме ЦИКЛ находится команда, при исполнении которой появилась неисправность; дальнейший поиск внутри машинного цикла данной команды ведется в режиме ТАКТ.