Задание 1
1. Ознакомиться с архитектурой ЭВМ.
2. Записать в ОЗУ "программу", состоящую из пяти команд — варианты задания выбрать из табл. 11. Команды разместить в последовательных ячейках памяти.
3. При необходимости установить начальное значение в устройство ввода IR.
4. Определить те программно-доступные объекты ЭВМ, которые будут изменяться при выполнении этих команд.
5. Выполнить в режиме Шаг введенную последовательность команд, фиксируя изменения значений объектов, определенных в п. 4, в таблице (см. форму табл. 10).
6. Если в программе образуется цикл, необходимо просмотреть не более двух повторений каждой команды, входящей в тело цикла.
Задание 2.1
Выполнить снова последовательность команд по варианту задания 1 (см. табл. 11), но в режиме Шаг. Зарегистрировать изменения состояния процессора и памяти в форме табл. 12, в которой приведены состояния ЭВМ при выполнении примера 1 (фрагмент).
Задание 2.2
Записать последовательность микрокоманд для следующих команд модели учебной ЭВМ:
ADD R3
ADD @R3
ADD @R3+ADD -@R3
JRNZ R3,M
MOV R4,R2
JMP M
CALL M
RET: PUSH R3
POP R5
Задание 3
В качестве задания предлагается некоторая короткая "программа" (табл. 14), которую необходимо выполнить с подключенной кэш-памятью (размером 4 и 8 ячеек) в шаговом режиме для следующих двух вариантов алгоритмов заме¬щения (табл. 13).
Задание 4
Свой вариант задания (табл. 15) требуется выполнить двумя способами — сначала в режиме программного контроля, далее модифицировать программу таким образом, чтобы события обрабатывались в режиме прерывания программы. Поскольку "фоновая" (основная) задача для этого случая в заданиях отсутствует, роль ее может сыграть "пустой цикл":
М: NOP
NOP
JMP М