Мегаобучалка Главная | О нас | Обратная связь


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



2015-12-07 946 Обсуждений (0)
Микропрограмма выполнения двухадресной команды формата регистр-регистр (R-R). Структура операционной части ЦП 0.00 из 5.00 0 оценок




 

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

 

ОП

ЗМ
Р Ч П
Р А П
Чт

 

       
   

 


СчК
R2
R1
коп
РК

           
 
Дш
   
РА
 
РВ
 


+n

           
     
 
БУУ
 


 

       
 
   
 

 


Чт

РЧРП
Зп

 

 
 


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

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

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

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

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

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

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

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

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

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

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

РА = РЧРП

РАРП = РК (R2)

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

РВ = РЧРП

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

РС = РА оп РВ

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

РАРП = РК (R1)

РЧРП = РС

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

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

коп
R2
М
А1 А2

М – маска.

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

Go to L.

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

Аналогично.

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

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

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

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

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

ОП

 

ЗМ
Р Ч П
Р А П
Чт

 

       
   

 


СчК
R2
R1
коп
РК

 

Деш
+n

 


 

 

 
 
РОНы

 


РАРП
Чт

 

РЧРП
Зп

 

     
   
 
 

 


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

If A>B go to L.

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

1. A-B – АЛУ :

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

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

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

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

 

 

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

 
Di
Bi
коп
Ai

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

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

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

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

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

ИА = (Bi) + Di.

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

 
Di
коп
Bi

 

 

ОП   операнд
РОНы   база

Di

АЛУ
+

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

 

АЛУ

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

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

 

 

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

 
Di
Xi
коп
Ai

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

(Xi)индекс.

Diсмещение.

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

ИА = (Xi) + Di.

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

 
Di
коп
Xi

 

 

 

ОП операнд
РОНы база
Di

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

 

АЛУ

 

 

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

Ai

 

 
 


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

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

Diсмещение.

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

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

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

 
Di
Bi
коп
Xi

 

 

 

+
РОНы База   индекс
ОП операнд
Di

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

Xi (Xi)



2015-12-07 946 Обсуждений (0)
Микропрограмма выполнения двухадресной команды формата регистр-регистр (R-R). Структура операционной части ЦП 0.00 из 5.00 0 оценок









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

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (946)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)