Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методический материал по ЭВМ.doc
Скачиваний:
106
Добавлен:
22.09.2019
Размер:
2.38 Mб
Скачать

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

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

О П

Чт

РК

+n

Чт

Зп

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

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

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

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

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

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

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

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

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

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

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

РА = РЧРП

РАРП = РК (R2)

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

РВ = РЧРП

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

РС = РА оп РВ

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

РАРП = РК (R1)

РЧРП = РС

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

5.Базовая адресация

Ai

В адресном поле Аi выделяется 2 подполя: Вi и Di.

Bi номер базового регистра или адрес ячейки памяти, где хранится база.

(Bi)база; наиболее часто база хранится в РОНах.

Diсмещение, выбирается непосредственно из команды.

Исполнительный адрес формируется как сумма базы и смещения:

ИА = (Bi) + Di.

Di

Bi (Bi) ИА операнд

АЛУ

производит только сложение

и вычисляет адрес (индексное АЛУ)

6.Индексная адресация

Ai

Xiномер индексного регистра.

(Xi)индекс.

Diсмещение.

Исполнительный адрес формируется как сумма индекса и смещения:

ИА = (Xi) + Di.

Р

Di

Xi (Xi) ИА операнд

АЛУ

7.Базово-индексная адресация

Ai

Xiномер индексного регистра.

Biномер базового регистра.

Diсмещение.

Исполнительный адрес формируется как сумма индекса, базы и смещения:

ИА = (Xi) + (Bi) + Di.

Di

Bi (Bi) ИА операнд

Xi (Xi)

Микропрограмма выполнения двухадресной команды. Структура операционной части цп.

Способы адресации: первый операнд – регистровая адресация;

второй операнд – базово-индексная адресация.

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

ОП

Чт

А1 А2

+n

Чт

Зп

А1 – информация об адресе первого операнда.

А2 – информация об адресе второго операнда.