Cтраница 3
Счетчик микрокоманд выполнен в виде 4-разрядного регистра и схемы приращения и предназначен для хранения и преобразования информации, поступающей с выхода блока выборки адреса. Управление счетчиком микрокоманд осуществляется сигналом CI Вход переноса. При установке на входе CI напряжения низкого уровня адрес с блока выборки адреса передается немодифицированным и по очередному сигналу CLK будет выполняться та же микрокоманда. [31]
Порядок выполнения микрокоманд в микропрограмме может быть организован так же, как выполнение последовательности команд в программе вычислительной машины. Можно иметь, например, соответствующий счетчик микрокоманд, который содержит адрес следующей микрокоманды и увеличивает его на единицу после выполнения каждой микрооперации. [32]
![]() |
Блок регистров общего назначения КР1802ИР1. [33] |
Схема управления последовательностью микрокоманд предназначена для определения группы микрокоманд, занесенных в ПЗУ и формирования их адресов. БИС выполнена в виде 4-разрядной наращиваемой секции и содержит 4-разрядный счетчик микрокоманд, регистр для хранения адреса, стек для перехода с возвратом, схему начальной установки адреса, маскируемые входы и трехстабильные выходные каскады с буфером адреса. [34]
Микросхемы представляют собой схему управления выполнением операции. Предназначены для генерации адресов микропоследовательностей для микропрограммного ПЗУ и управляющих сигналов для внешних операций ввода / вывода. В состав ИС входят регистры системных команд и микрокоманд, программируемая матрица трансляции, счетчик микрокоманд, регистры возврата и состояния, схемы управления. [35]
При этом из схемы исключаются блоки ПЗУ МК, ГАМК и РК. Блок ПЗУ программ становится блоком ПЗУ микропрограмм, а счетчик команд, реализованный в ЦПЭ, берет на себя функции счетчика микрокоманд. Остальные блоки МПВУ сохраняют свое назначение. [36]
Выполнение микрокоманд в микропрограмме обычно организуется подобно тому, как осуществляется выполнение команд в программе ЦВМ, так что и состав микропрограммного устройства в какой-то мере аналогичен структуре ЦВМ. По коду операции команды, занесенной на регистр команд УУ, на адресном регистре микрокоманд формируется адрес соответствующей первой микрокоманды в памяти машины, затем на регистр микрокоманд ПРОИЗВОДИТСЯ выборка микрокоманды по этому адресу, осуществляется ее дешифровка и формирование управляющих сигналов. Следующая микрокоманда ( выработка ее адреса осуществляется на адресном регистре) может формироваться по способу естественной выборки. Тогда в микропрограммное устройство должен быть включен счетчик микрокоманд, аналогичный счетчику команд в УУ. [37]
![]() |
Пример разветвляющегося процесса. [38] |
Микрокоманда МКД предусматривает передачу содержимого регистра Ri2 на выход АЛУ операционного устройства без записи в РЭУ. Знаковый разряд с выхода F3 старшей секции ВС1 будет принят в регистр состояния. Микрокоманда МК2 осуществляет условный переход по признаку Р3, выбираемому мультиплексором из регистра состояния. Микрокоманда МК4 выполняет вычитание и переход к МК Продолжение по счетчику микрокоманд СМК блока СУАМ. На рис. 6.18, б показаны размещение микрокоманд в управляющей памяти и переходы в процессе выполнения микропрограммы. [39]
Серия К1804 выделяется наличием широкого набора БИС в комплекте, гибкостью архитектуры и относительно высоким быстродействием, которое достигнуто за счет применения в качестве элементной базы маломощных ТТЛ-элементов с диодами Шотки. Арифметическо-логическое устройство выполняет арифметические и логические операции над 4-разрядными операндами. Микрокоманда состоит из девяти бит, причем тип выполняемой операции задается тремя разрядами, источник данных для АЛУ - тремя разрядами, адрес устройства, которое принимает данные из АЛУ - тремя разрядами. Блок выборки микрокоманд ( БМПУ) содержит стековое ЗУ, обеспечивающее до пяти уровней вложения подпрограмм, счетчик-регистр, счетчик микрокоманд и другие устройства. [40]
![]() |
Блок-схема алгоритма. [41] |
Входной сигнал хп вводится в прямом коде с указанием знака в старшем разряде. Поэтому при отрицательном знаке предусмотрен переход к дополнительному коду, после которого значение хп записывается в регистр РО. При положительном знаке хп выполняется пустая команда РР - - РР. Затем проверяется переполнение разрядной сетки при умножении. При переполнении происходит сброс счетчика микрокоманд, вырабатывается сигнал переполнения ПП и устройство переходит к выполнению микропрограммы с самого начала. [42]