Cтраница 1
Набор микрокоманд и их последовательность составляют микропрограмму. Таким образом, каждой команде соответствует своя микропрограмма, хранимая в специальном ЗУ. Выполнение команды осуществляется последовательным считыванием и расшифровкой микрокоманд. Такое устройство управления позволяет сравнительно легко изменять логику работы машины, вводить в случае необходимости новые команды. Однако для хранения микропрограмм требуется высокоскоростное ЗУ, так как в процессе выполнения одной операции приходится многократно обращаться к памяти для чтения микрокоманд. [1]
Набор микрокоманд для определенной операции образует ее микропрограмму. Одна микрокоманда выполняется за один машинный такт, а микропрограмма - за один машинный цикл. [2]
Набор микрокоманд для данной машинной операции хранится в ПЗУ и выдается оттуда при поступлении в регистр адреса ПЗУ кода, соответствующего этой операции. Коды соответствующих микрокоманд из ПЗУ поступают в регистр микрокоманды, а затем на дешифратор ДС. В результате дешифрации формирователь управляющих сигналов вырабатывает необходимые сигналы для выполнения данной микрокоманды. Одновременно осуществляется переход к выполнению следующей микрооперации, для чего посылается соответствующий запрос в ПЗУ. И так продолжается до тех пор, пока не будет выполнена машинная команда, состоящая из последовательности необходимых микроопераций. [3]
![]() |
Структурная схема КР581ИК1. [4] |
Набор микрокоманд ( табл. 4.5), реализуемых микросхемой, состоит из следующих групп микрокоманд в соответствии с выполняемыми функциями: арифметические, логические, регистровые, сдвига, ввода, вывода, перехода, инкремента-декремента, управления. [5]
Супервизор реального времени предоставляет пользователю набор микрокоманд для создания задач, выполняемых в реальном масштабе времени. Эти задачи инициируются средствами операционной системы ОС ЕС после инициализации оператором супервизора реального времени и выполняются под управлением операционной системы ОС ЕС, пока не поступит макрокоманда, устанавливающая связь выполняемой задачи с супервизором реального времени. В пределах задачи в режиме реального времени может выполняться до 255 параллельных процессов Прекращение режима реального времени происходит по требованию программы или оператора. [6]
Такая совокупность одновременно выполняемых микроопераций называется микрокомандой, а весь набор микрокоманд, предназначенный для решения определенной задачи, - микропрограммой. [7]
При микропрограммном принципе управления вместо набора логических схем, обеспечивающих выполнение микроопераций, используется набор микрокоманд, которые хранятся в специальной постоянной памяти процессора. В этом случае для выполнения каждой команды программы решения задачи используется микропрограмма, состоящая из микрокоманд. Микрокоманда содержит указания о выработке управляющих импульсов, необходимых для выполнения заданной микрооперации ( подобно коду операции в машинной команде), а также информацию о формировании адреса следующей микрокоманды. [8]
![]() |
Структурная схема КР587ИК. 1. [9] |
Регистр режима ( РР) служит для хранения кода режима, предназначенного для расширения набора микрокоманд IOPALU. Загрузка РР осуществляется либо из KI ( или КЗ), либо из микрокоманды. Регистр режима состоит из пяти триггеров. [10]
В МП и микро - ЭВМ используется микропрограммное управление, при котором каждая команда представляется набором микрокоманд - реализуемых электрической схемой элементарных машинных операций. [11]
Для организации работы в АЛУ процессора ЕС-2020 применяется микропрограммный способ управления, который в зависимости от кода выполняемой операции, от набора соответствующих микрокоманд вводит в действие те или иные узлы устройства. [12]
Пуск на пульте управления ПО вырабатывается в ЦУУ адрес очередной команды; 2) с помощью сигналов ЦУУ происходит выборка очередной команды из ОП; 3) полученная команда распаковывается ( расшифровывается) в процессоре ( или ЦУУ), выделяется код операции, по которому подготавливается и выдается набор микрокоманд из ПЗУ, выделяются операнды ( операнд); 4) в процессоре осуществляется операция над операндами ( операндом), поступающими из ОП, и если результат следует записать в ячейку ОП, то в ней идет стирание информации, или результат заносится для промежуточного хранения в регистр локальной пемяти; 5) по окончании выполнения операции вырабатываются ЦУУ сигнал Конец операции ( КО), который приводит к выдаче адреса следующей очередной команды. [13]
Ряд процессоров современных вычислительных систем использует принцип микропрограммного управления, основанный на считывании и дешифрации микрокоманд из ПЗУ. Набор микрокоманд, соответствующий выполняемой в машине операции, образует микропрограмму реализации машинной команды. [14]
Системы, в которых микропрограммирование произведено изготовителем. Содержащийся в МПЗУ набор микрокоманд обеспечивает выполнение фиксированного списка команд системы. Использование и проектирование такой системы полностью аналогичны использованию и проектированию систем с жестким программным управлением. [15]