
Выполнение работы: Вариант №
Записать в ОЗУ «программу», состоящую из пяти команд. Команды разместить в последовательных ячейках памяти.
Выполнить в режиме Шаг введенную последовательность команд, фиксируя изменения значений объектов.
№ |
IR |
Команда 1 |
Команда 2 |
Команда 3 |
Команда 4 |
Команда 5 |
7 |
000000 |
IN |
WR 9 |
RD@9 |
SUB #1 |
JS 001 |
Таблица 1 – Текст программы
Адрес |
Команды |
Коментарии |
|
Мнемокод |
Код |
||
000 |
IN |
010000 |
Ввод Aсс IR (Acc 000000) |
001 |
WR 9 |
220009 |
Запись M(*)Acc (M(009)000000) |
002 |
RD @9 |
212009 |
Чтение AccDD (Acc010000) |
003 |
SUB #1 |
241001 |
Вычетание AccAcc - DD (Acc010000 - 000001) |
004 |
JS 001 |
130001 |
Переход если отрицательно (if Acc ≠0 then PCCR[ADR] ) (PC0001) |
Таблица 2 – Выполнение программы в пошаговом режиме
PC |
IR |
Acc |
M(009) |
M(000) |
000 |
000000 |
000000 |
000000 |
010000 |
001 |
|
000000 |
|
|
002 |
|
|
000000 |
|
003 |
|
010000 |
|
|
004 |
|
009999 |
|
|
005 |
|
|
|
|
ВЫВОДЫ: