Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Эвм.doc
Скачиваний:
53
Добавлен:
02.12.2018
Размер:
2.13 Mб
Скачать
  1. Базовая адресация.

коп

Bi

Di

Ai

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

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

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

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

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

ИА = (Bi) + Di.

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

Di

коп

Bi

РОНы

база

ОП

операнд

Di

+

АЛУ

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

АЛУ

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

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

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

коп

Xi

Di

Ai

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

(Xi)индекс.

Diсмещение.

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

ИА = (Xi) + Di.

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

Di

коп

Xi

РОНы

база

ОП

операнд

Di

+

АЛУ

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

АЛУ

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

Ai

коп

Bi

Di

Xi

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

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

Diсмещение.

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

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

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

Bi

Di

коп

Xi

РОНы

База

индекс

ОП

операнд

+

Di

АЛУ

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

Xi (Xi)

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

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

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

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

ОП

Р

А

П

ЗМ

Р

Ч

П

Чт

А1 А2

коп

R1

X22

B2

D2

РК

Деш

СчК

БУУ

+n

РА

РВ

РОНы

РС

РАРП

Чт

Зп

РЧРП

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

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

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