Cтраница 4
После опознавания кода операции СП может ответить сбросом ТОПУ, освобождая ЦП, который продолжает выполнение микропрограммы. [46]
Сегментация ПЗУ позволяет экономить оборудование, но из-за введения в микропрограмму дополнительных микрокоманд увеличивается время выполнения микропрограмм. [47]
Блок управления имеет регистр слова состояния программы и триггеры-индикаторы для хранения состояния процессора и условий выполнения микропрограмм процессора и каналов. Блок управления организует взаимодействие процессора с оперативной памятью и каналами, а также формирование и хранения адресов постоянной памяти при выработки микрокоманд. [48]
![]() |
Временная диаграмма образования исходной и рабочей серий импульсов в блоке синхронизации. [49] |
Общие регистры служат для хранения операндов команды, а также текущей информации, возникающей в ходе выполнения микропрограммы. Служебные регистры предназначены для хранения различной информации 6 состоянии отдельных блоков машины, а также о возникновении ошибок в процессе выполнения программы. Периодически в процессоре выполняется анализ состояния служебных регистров для принятия решения о дальнейшей работе. [50]
Достоинством этого алгоритма является возможность получения произведения сразу со знаком, недостатком - неоднозначное число тактов, необходимых для выполнения микропрограммы. Наличие в составе БИС КС таймеров с программируемым коэффициентом пересчета позволяет одновременно с выполнением циклических микропрограмм производить подсчет числа итераций, поэтому использование полного комплекта БИС К584 эффективно для реализации алгоритмов с заранее известным числом тактов. [51]
В 13-разрядных регистрах РВС и РВМ запоминается адрес микрокоманды, перед которой произошли прерывание рабочей микропрограммы и переход на выполнение микропрограммы обслуживания селекторного или мультиплексного канала. Так как микропрограмма обслуживания селекторного канала имеет более высокий приоритет, то она может прервать микропрограмму обслуживания мультиплексного канала. В этом случае в РВМ запоминается адрес микрокоманды рабочей микропрограммы, к которой необходимо перейти после выполнения микропрограммы обслуживания мультиплексного канала, а в РВС запоминается адрес микрокоманды микропрограммы обслуживания мультиплексного канала, к которой необходимо перейти после обслуживания селекторного канала. [52]
В табл. 5.17 показано возможное размещение микрокоманд в ячейках управляющей памяти и последовательность, в которой производится обращение к этим ячейкам памяти в процессе выполнения микропрограммы. [53]
![]() |
Константы ЦВМ Преминь. [54] |
Часть запрещенных ячеек ( 12 ячеек) используется для хранения констант, другая часть ( 25 ячеек) - для записи промежуточных результатов при выполнении микропрограмм, а остальные могут использоваться как обычные ячейки при составлении программы для хранения промежуточных результатов расчета. [55]
Стек, состоящий из указателя стека, накопителя стека и схемы записи / считывания, предназначен для хранения адреса микрокоманды и обеспечивает переход с возвратом при выполнении микропрограммы. Изменение указателя стека, представляющего собой реверсивный счетчик, и запись в один из пяти 12-разрядных регистров, составляющих накопитель стека, происходит по положительному фронту сигнала CLK. Управление работой стека осуществляется сигналами, вырабатываемыми блоком управления следующим адресом. Указатель стека определяет регистр накопителя стека, содержащий информацию, записанную в стек последней. Схема позволяет осуществлять любую последовательность микроинструкций для обращения к стеку. При переходе указателя стека в состояние 5 на выходе FL Стек заполнен формируется низкий уровень напряжения. При записи в заполненный стек состояние указателя стека не изменяется, происходит запись в тот же регистр накопителя стека, который определен его указателем. [56]
Стек, состоящий из указателя стека, накопителя стека и схемы записи / считывания, предназначен для хранения адреса микрокоманды и обеспечивает переход с возвратом при выполнении микропрограммы. Изменение указателя стека, представляющего собой реверсивный счетчик, и запись в один из пяти 12-разрядных регистров, составляющих накопитель стека, происходит по положительному фронту сигнала CLK. Управление работой стека осуществляется сигналами, вырабатываемыми блоком управления следующим адресом. Указатель стека определяет регистр накопителя стека, содержащий информацию, записанную в стек последней. Схема позволяет осуществлять любую последовательность микроинструкций для обращения к стеку. При переходе указателя стека в состояние 5 на выходе FL Стек заполнен формируется низкий уровень напряжения. При записи в заполненный стек состояние указателя стека не изменяется, происходит Запись в тот же рептстр накопителя стека, который определен его указателем. [57]
Для схемного управления передачей данных между ОП и КС в ЭВМ ЕС-1020 имеется режим аппаратной приостановки, заключающийся в том, что по запросу КС на передачу данных приостанавливается выполнение текущей микропрограммы, блокируется работа БА и ГШ. Приостановка осуществляется на время выполнения каналом цикла обращения к ОП, в котором КС выдает адрес ОП, осуществляет обмен информацией с ОП, модифицирует адрес ОП и счетчик байт, после чего продолжается выполнение приостановленной микропрограммы. [58]