
- •Вычислительная техника. Часть 2. Эвм и микропроцессоры.
- •Запоминающие устройства (зу)
- •1.2.1 Классификация зу на постоянные зу (пзу) и временного(оперативного) хранения- озу.
- •Подробности озу для эвм.
- •Структурная схема восьмиразрядного пзу.
- •1.2.3 Матричное озу
- •1.2.4 Особенности работ динамических озу
- •Подробности об озу и пзу.
- •1.2.5 Внешние зу (взу) (с комментариями по эвм).
- •1.2.5 ( Дополнение)
- •Устройство и принцип работы эвм.
- •2.1 Упрощенная схема эвм и основные определения.
- •3 Типы микропроцессоров.
- •3.1 Основные узлы микропроцессора.
- •3.2 Классификация мп по способам управления алу
- •3.3 Секционированный мп кi804
- •3.3.1 Микрокоманды операций(мкко) или микрокоманды действий(мккд)
- •3.3.2 Структурная электрическая схема мпс (пояснения).
- •Пример:
- •3.3.3 Примеры микропрограмм для учебной микропроцессорной системы
- •3.3.4 Микропроцессоры (дополнение)
- •Оглавление Вычислительная техника. Часть I
- •Раздел 1. Цифровые сигналы.
- •Раздел 2. Двоичная система счисления.
- •Раздел 3. Элементы математического аппарата цифровой техники.
- •Раздел 4. Логические схемы.
- •Раздел 5. Схемы сравнения двоичных чисел.
- •Раздел 6. Универсальная операционная схема.
- •Раздел 7. Последовательные цифровые схемы.
- •Раздел 8. Устройство памяти и счета на триггерах.
- •Вычислительная техника. Часть 2.
- •Раздел 1. Запоминающие устройства.
- •1.2.1.1. Подробности озу для эвм _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2
- •Раздел 2. Устройство и принцип работы эвм.
- •Раздел 3. Типы микропроцессоров.
3.3.1 Микрокоманды операций(мкко) или микрокоманды действий(мккд)
Это расширенная структура микрокоманд, рассмотренных в курсовой работе.
:
В вышеизложенных выносках рассмотрены отличия от ранее рассмотренной(в курсовой работе) структуры микрокоманд.
Микропрограмма имеет длину 32 разряда и разделена на восемь полей, поле №0 предназначено для непосредственного указания данного, вступающего в операцию. Поле №1 адресует операнд B указанием номера РОИ, в которой находима операнд, т.е.. поле I прямо адресует операнд В из РОН. Поле №2 прямо адресует операнд А из РОН. Поле №3 содержи кед операции КОП, подлежащей выполнению АЛУ(Со). Поле №4 указывает источники операндов. В 19-м и 23-м разрядах расположены модификаторы операций сдвига MS1 и MS2. Поле кодирует приемник результата операции, т.е. указывает куда отправляется результат. Поле №6- поле управления БМУ, т.е. определяющее алгоритм выбора следующей МККД.
На рис. 2.5.4 показана расшифровка кода операции АЛУ, КОП, АЛУ; на рис.2.5.5- расшифровка кода источников операндов АЛУ; на рис. 2.5.6 расшифровка кода приемника результата. На рис.2.5.7 дана схема модификаций операций сдвига в зависимости от кодификаторов MS1 и МS2. Выполнение операции сдвига задается полем 5, I8 I7 I6 : сдвиг вправо - кодами 100 и 101, сдвиг влево - кодами 110 и 111.
Р
ис.
2.5.4. Расшифровка КОП АЛУ МП KI804:
источники операндов R
и
S
определяются согласно рис. 3.9.'Сn-перенос
в младший разряд секции. Результату
операции присваивается имя F/
Рис. 2.5.5 Расшифровка кода источников операндов АЛУ; А -РОН; В - РОН; Q - регистр результата АЛУ; D - поле D МККД; О - нуль
На рис. 2.5.8 представлена расшифровка кода поля Р - поля управления переходами в микропрограмме. Прокомментируем некоторые; случаи.
Если в поле Р текущей команды записано значение 0000, то, если результат текущей операции в АЛУ F≠0, следующей будет исполняться МККД, выбранная из памяти МКПМ по адресу, указанному в поле ВR текущей МККД РгА : = BR ; если же F =0, следующей будет исполняться следующая в памяти МККД (РгА : = РгА+1).
Если в поле Р записано 0001, то следующей будет исполняться МККД из ячейки, номер которой равен коду поле ВR текущей МККД (РгА : = ВR ).
Рис. 2.5.5 Приемник результата операции F
Рис. 2.5.7 Схема выполнения операции сдвига: F3-значение знакового разряда(старшего разряда результата) предыдущей операции
F
3,
0VR
,
С4
- признаки, флаги, АЛУ
F - значение знака (старшего разряда разряда результата АЛУ )
О V R - признак переполнения разрядной сетки
С4- значение переноса из стершего разряда результата А1У
Рис. 2.5.8 Расшифровка кодов поля Р управления переходами в МКПМ
Если в поле Р загасало 0010, го следующей будет дополняться МККД из следующей ячейки памяти МКПМ (РгА : = РгА+I9),
Если в поле Р записано значение 0101, следующей будет исполняться МККД, выбранная по адресу из пола BR . Адрес текущей МККД передается на сохранение в регистр БМУ. Это переход к подпрограмме. В конце подпрограммы стоит некоторая МККД, в поле Р которой записано значение 0110. Прочитав это значение, БМУ извлекает из своего регистра сохраняемый адрес, увеличивает его на единицу и полученный результат передает на адресный регистр памяти МКПМ, на следящем такте произойдет возврат из под МКПМ в вызывающую МКПМ