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

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

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

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

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

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

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

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

РАРП = РК (X2) – подали номер индексного регистра в РОНы.

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

РА = РЧРП – подали индекс на АЛУ.

РАРП = РК (B2) – номер базового регистра подали в РАРП.

РЧРП = Чт (РАРП) – получили базу.

РВ = РЧРП – подали базу в АЛУ.

РС = РА + РВ – сложили базу и индекс – (X2)+(B2).

РА = РС – результат записали на РА.

РВ = РК (D2) – подали смещение на АЛУ.

РС = РА + РВ – получили исполнительный адрес(ИА) операнда.

РАП = РС – подача ИА в память.

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

РА = РЧП – второй операнд подали на АЛУ.

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

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

РВ = РЧРП – подали первый операнд на АЛУ.

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

РС = РА оп РВ

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

РЧРП = РС – записали результат на РЧРП

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

8.Косвенно-регистровая адресация

Ai

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

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

Ri

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

А1 А2

М – маска.

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

Go to L.

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

Аналогично.

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

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

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

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

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

ОП

Чт

РК

+n

Чт

Зп

Выполнение команд условного перехода.

If A>B go to L.

Разбиваем на 2 команды:

1. A-B – АЛУ :

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

2.команда перехода

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

Если произошло совпадение, то переход должен осуществляться по адресу, хранящемуся в РОНе, номер которого находится в поле R2.