Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lect_arhitektura_zvonareva.rtf
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
5.68 Mб
Скачать

1 Этап. Выбор машинной команды.

РАП = РК (А4) – адрес следующей команды подаётся в память.

РЧП = Чт (РАП) – на РЧП прочитали команду, т.к. её адрес был подан на РАП.

РК = РЧП – пересылка в ЦП машинной команды.

2 этап. Дешифрация.

3 этап. Формирование исполнительного адреса и выбор операндов.

РАП = РК (А1) – адрес первого операнда подаётся в память.

РЧП = Чт (РАП) – из памяти прочитали первый операнд.

РА = РЧП – переслали на регистр РА АЛУ.

РАП = РК (А2)

РЧП = Чт (РАП)

РВ = РЧП

4 этап. Выполнение операций в АЛУ.

РС = РА оп РВ

тап. Запись результата.

РАП = РК (А3) – адрес результата подаётся в память.

РЧП = РС

Зп (РАП) = РЧП

Трёхадресные команды.

коп

А1

А2

А3

При переходе к трёхадресной системе адрес следующей выполняемой команды будет храниться на счётчике команд (СчК). По сравнению с предыдущим пунктом меняется только первый пункт в микропрограмме.

ОП

Чт Р ЗМ Р Зп А Ч

РК

П П

СчК

коп А1 А2 А3

Деш

РА РВ

БУУ

УУ

РС

1 Этап. Выбор машинной команды.

РАП = СчК

РЧП = Чт (РАП)

РК = РЧП

СчК = СчК + n

2 – 5 этапы – Аналогично. Двухадресные команды. Нет поля А3.

коп А1 А2

Результат записываем либо на А1, либо на А2 (тогда этот операнд, на место которого будет записан результат, сотрётся, и нужна дополнительная команда, чтобы перезаписать этот операнд, если он понадобится для другой команды).

Одноадресные команды.

коп А1

Регистр-аккумулятор дополнительной команды (вставляется в ЦП). В него помещается второй операнд до выполнения одноадресной команды.

Безадресные команды.

Используется стек.

коп

z=c+b

c + b = z

c b z

b a a

a

Самый оптимальный вариант это двухадресные и трёхадресные команды.

Л8

Способы адресации.

Адресный код команды в полях Аi в большинстве случаев не совпадает с исполнительным

адресом.

Под исполнительным адресом понимается физический адрес ячейки памяти, по которому хранится информация, или же по которому её необходимо записать.

1. Прямая адресация.

коп Аi

В адресном поле Аi хранится непосредственно исполнительный адрес.

Структурная схема.

коп Аi

адрес

операнд

ОП

операнд АЛУ

РАП = РК (Аi) РЧП = Чт (РАП) РА = РЧП

2. Непосредственная адресация.

В адресном поле команды хранится операнд.

Структурная схема.

коп Аi

операнд АЛУ

РА = РК (Аi)

При непосредственной адресации можно только считывать операнд, но нельзя записывать результат на место Аi.

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