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

3. Косвенная адресация.

В адресном поле команды хранится адрес ячейки ОП, по которому находится адрес операнда (то есть адрес адреса).

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

коп Аi ОП

адрес операнда

операнд

адрес операнда операнд АЛУ

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

РЧП = Чт (РАП) – получили адрес операнда.

РАП = РЧП

РЧП = Чт (РАП) – получили операнд.

РА = РЧП

4. Регистровая адресация.

В адресном поле команды указывается номер РОНа, в котором хранится операнд.

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

коп Ri

Номер РОНа

операнд

ОП

операнд АЛУ

РОНы используются для сокращения времени доступа за операндами.

Микропрограмма выполнения двухадресной команды формата регистр-регистр (R- R). Структура операционной части ЦП.

Запись результата производится на место первого операнда.

ОП

РВ

Чт

Р ЗМ Р А Ч

П П

СчК

РК коп R1 R2

+n Деш РА

БУУ

РОНы

РАРП

Чт РС

Зп

РЧРП

РАРП – регистр адреса регистровой памяти

РЧРП – регистр числа регистровой памяти

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

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

РЧП = Чт (РАП) – на РЧП прочитали команду.

РК = РЧП – передали команду на РК.

СчК = СчК + n – (n – это длина в байтах текущей выполняемой команды).

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

3 этап. Формирование исполнительного адреса и выбор операндов. РАРП = РК (R1) – подали номер РОНа, где хранится первый операнд. РЧРП = Чт (РАРП) – выбрали первый операнд.

РА = РЧРП РАРП = РК (R2)

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

РВ = РЧРП

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

РС = РА оп РВ

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

РАРП = РК (R1)

РЧРП = РС

Зп (РАРП) = РЧРП – записали результат в R1.

Выполнение команд безусловного перехода формата R-R.

А1 А2

коп М R2

М – маска.

Go to L.

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

Аналогично.

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

R2 – кодируется номер РОНа, в котором хранится адрес перехода.

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

РАРП = РК (R2) – выбираем адрес перехода.

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

СчК = РЧРП – выбран адрес, по которому надо передать управление.

ОП

Чт

Р ЗМ Р А Ч

П П

СчК

+n

РК коп R1 R2

Деш

БУУ

РОНы

Чт

Зп

РАРП РЧРП

Выполнение команд условного перехода. If A>B go to L.

A-B – АЛУ – разбивается на 2 команды:

что больше: А или В, т.е. в АЛУ фиксируется результат выполняемой команды

(0,+,-)

в поле маски кодируется то условие, на которое мы проверяем; поле маски сравнивается с признаками, триггерами в АЛУ.

Если произошло совпадение, то переход должен осуществляться по адресу, хранящемуся в

РОНе, который находится на R2.

Л9

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