Подмножества стараются делать равномощными.




Микрооперации внутри каждого из подмножеств кодируются либо горизонтальным, либо вертикальным способом.

 

При вертикально-горизонтальном микропрограммировании операционная

часть микрокоманды состоит из двух полей:


Длина первого поля равна наибольшему из
max |mk| подмножеств. В этом поле каждый разряд соот-
ветствует определённой МК из подмножества mi (i = 1,…, k), т.е. применён горизонтальный способ кодирования.

Второе поле, длинной ù Log2k é, указывает, к какому из k подмножеств принадлежат микрооперации в первом поле.

 

Более гибким и часто используемым является горизонтально-вертикаль-ное микропрограммирование. Подмножества кодируются горизонтальным, а микрооперации внутри каждого из подмножеств – вертикальным способом.
В этом случае каждому подмножеству выделяет-
ся отдельное поле в операционной части микроко-
манды.
Длина операционной части микрокоманды определяется суммой: , где mi – число микроопераций, представляемых в поле i.

 

7.6. Операционное устройство МП.

Функционально операционное устройство представляет собой АЛУ, выполняющее арифметические и логические операции над операндами, находящимися в регистрах МП. Результат операции засылается также в некоторый регистр МП.

 

В процессе выполнения операций АЛУ взаимодействует с регистрами МП. При этом нередко один и тот же регистр бывает как источником, так и приёмником информации.

Для реализации такой возможности необходимо осуществлять временное запоминание информации в отдельных регистрах. Здесь возможны два варианта:

1. Временное запоминание операндов. Соответствующая схема включения АЛУ в контур с регистрами МП имеет вид:

 



В схеме имеются регистр признака результата (РгП), аккумулятор (РгАк), регистры временного хранения операндов РгА и РгВ и N регистров, которые могут использоваться произвольным образом.

Содержимое регистра признаков используется для организации переходов внутри программы в соответствии с заданными условиями.

Аккумулятор (накопительный регистр) предназначен для хранения одного из слов, над которыми выполняется операция, и промежуточных результатов.

 

Казалось бы, что регистры А и В лишние. Однако предположим, что выполняется операция сложения двух чисел, находящихся в j-ом и i-ом регистрах, с засылкой результата в j-й регистр.

Эта операция требует сначала пересылки содержимого регистров j и i в регистры А и В, соответственно, а затем загрузки результата, сформированного АЛУ, в Ргj.

Отсутствие РгА приведёт к возникновению "порочной петли", так как изменения состояний Ргj влекут за собой новые изменения результата, а значит и новые изменения состояний Ргj.

 

2. Временное хранение результата. Схема включения АЛУ отличается от только что рассмотренной лишь тем, что регистр временного хранения включается на выходе АЛУ:

 

 

7.7. Обобщённая структурная схема МП.

Структурные схемы МП конкретных типов и серий могут существенно различаться, но все они содержат 6 основных функциональных блоков:

           
     
 


Система связи между блока-
ми, как правило, централизо-
ванная (магистральная), что да-
ёт возможность разнообразных
межрегистровых пересылок ин-
формации.

Магистраль представляет
собой систему шин.

Шиной называется часть
линий (электрических цепей),
сгруппированных по функцио-
нальному назначению.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-12 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: