Микропрограмма выполнения двухадресной команды формата регистр-регистр (R-R). Структура операционной части ЦП
Запись результата производится на место первого операнда.
ОП
+n
Чт
РАРП – регистр адреса регистровой памяти РЧРП – регистр числа регистровой памяти 1 этап. Выбор машинной команды. РАП = СчК – адрес следующей выполняемой команды помещаем в память. РЧП = Чт (РАП) – на РЧП прочитали команду. РК = РЧП – передали команду на РК. СчК = СчК + n – (n – это длина в байтах текущей выполняемой команды). 2 этап. Дешифрация. 3 этап. Формирование исполнительного адреса и выбор операндов. РАРП = РК (R1) – подали номер РОНа, где хранится первый операнд. РЧРП = Чт (РАРП) – выбрали первый операнд. РА = РЧРП РАРП = РК (R2) РЧРП = Чт (РАРП) – выбрали второй операнд. РВ = РЧРП 4 этап. Выполнение операций в АЛУ. РС = РА оп РВ 5этап. Запись результата. РАРП = РК (R1) РЧРП = РС Зп (РАРП) = РЧРП – записали результат в R1. Выполнение команд безусловного перехода формата R-R.
М – маска. R2– кодируется номер РОНа, в котором хранится адрес перехода. Go to L. 1 этап. Выбор машинной команды. Аналогично. 2 этап. Дешифрация. 3 этап. Формирование исполнительного адреса и выбор операндов. РАРП = РК (R2) – выбираем адрес перехода. РЧРП = Чт (РАРП) СчК = РЧРП – выбран адрес, по которому надо передать управление. ОП
Выполнение команд условного перехода. If A>B go to L. Разбиваем на 2 команды: 1. A-B – АЛУ :
2.команда перехода
Если произошло совпадение, то переход должен осуществляться по адресу, хранящемуся в РОНе, номер которого находится в поле R2.
5. Базовая адресация.
В адресном поле Аi выделяется 2 подполя: Вi и Di. Bi– номер базового регистра или адрес ячейки памяти, где хранится база. (Bi) – база; наиболее часто база хранится в РОНах. Di – смещение, выбирается непосредственно из команды. Исполнительный адрес формируется как сумма базы и смещения: ИА = (Bi) + Di. Структурная схема.
Di
Bi (Bi) ИА операнд
АЛУ производит только сложение и вычисляет адрес (индексное АЛУ)
6. Индексная адресация.
Xi – номер индексного регистра. (Xi) – индекс. Di – смещение. Исполнительный адрес формируется как сумма индекса и смещения: ИА = (Xi) + Di. Структурная схема.
АЛУ
7. Базово-индексная адресация. Ai
Xi – номер индексного регистра. Bi – номер базового регистра. Di – смещение. Исполнительный адрес формируется как сумма индекса, базы и смещения: ИА = (Xi) + (Bi) + Di. Структурная схема.
Xi (Xi)
Популярное: Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (946)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |