Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГЛАВА 9.docx
Скачиваний:
18
Добавлен:
03.12.2018
Размер:
97 Кб
Скачать
☆

9.5.2. Задание 5.2

Записать последовательность микрокоманд для следующих команд модели учебной ЭВМ:

□ add r3

□ add @r3

□ add @r3+

□ add -@r3

□ jrnz r3, m

□ mov r4, r2

□ jmp m

□ call m

□ ret: push r3

□ pop r5

9.5.3. Контрольные вопросы

1. Какие микрокоманды связаны с изменением состояния аккумулятора?

2. Какие действия выполняются в модели по микрокоманде MRd? RWr?

3. Попробуйте составить микропрограмму (последовательность микрокоманд, реализующих команду) для несуществующей команды "умножение модулей чисел".

4. Что изменится в работе процессора, если в каждой микропрограмме микрокоманду увеличения программного счетчика PC: = PC + 1 переместить в самый конец микропрограммы?

Таблица 9.11. Состояние модели в режиме моделирования на уровне микрокоманд

Адрес

(РС)

Мнемокод

Микрокоманда

ОЗУ

CR

AУ

Ячейки

MAR

MDR

COP

TA

ADR

Acc

DR

020

030

000

RD #20

MAR : =PC

000

000000

00

0

000

000000

000000

000000

000000

WRd

000

CR : =MDR

211020

PC : = PC + 1

21

1

020

001

Acc : =000.ADR

WR 30

MAR : = PC

000020

MRd

001

CR : = MDR

220030

PC : = PC +1

22

0

030

002

MAR : = ADR

MDR : = Acc

030

MWr

000020

ADD #5

MAR : = PC

000020

MRd

002

CR : = MDR

231005

PC : = PC +1

23

1

005

003

DR : = 000.ADR

: = ALI

000005

WR @30

MAR : = PC

000025

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]