Организация ЭВМ и систем. Копейкин М.В - 17 стр.

UptoLike

После этого при нажатии и отпускании кнопки "ПУСК" считывается из
ЗУМК и передается на РМК та МК, адрес которой установлен на тумблерах
набора адреса. На лицевой панели считанная микрокоманда будет
индицироваться как содержимое РМК, а ее первые пять разрядов,
соответствующие полям управляющих сигналов МО
1
и МО
2
(рис. 3),
индицируются также цифровыми индикаторами.
При нажатии кнопки "ПУСК" в следующий раз будет сформирован
адрес очередной МК, выполнено чтение ее из ЗУМК и передача на РМК.
Следует учитывать, что для правильного формирования адреса второй и
последующих микрокоманд необходимо после чтения первой МК
переключить тумблеры набора адреса в нулевое положение. В противном
случае, как указано выше, адрес очередной МК будет равен дизъюнкции
кода, набранного на тумблерах набора адреса, и адресной части текущей МК.
Поэтому удобно размещать микропрограммы в ЗУМК, начиная с адресов
000000 и 100000.
Поочередно нажимая кнопку "ПУСК", следует убедиться, что
последовательность управляющих сигналов, появляющихся в операционных
частях считываемых друг за другом МК, соответствует заданной граф-схеме
исходной микропрограммы.
П. 5 выполняется аналогично п. 3. Однако здесь следует учитывать, что
МК, в которых выполняется проверка условия перехода, передают
управление в зависимости от значения проверяемого условия только на такие
МК, адреса которых в ЗУМК различаются лишь значением младшего
разряда. Это несколько усложняет задачу размещения микропрограмм в
ЗУМК.
Поэтому при размещении МП с разветвлениями в ЗУМК целесообразно
начать назначение адресов операторным вершинам с тех вершин, которые
следуют непосредственно за условными. Причем двум операторным
вершинам, связанным с различными выходами одной и той же условной
вершины, присваиваются адреса, все разряды которых, кроме младшего,
совпадают. Младшие же разряды адресов полагаются равными значениям
условия, проставленным у соответствующих выходов условной вершины.
Пример такого назначения адресов представлен на рис. 6, где вершинам 2 и 4
фрагмента микропрограммы сопоставлены адреса ЗУМК a
0
a
1
a
2
a
3
a
4
1 и
a
0
a
1
a
2
a
3
a
4
0 соответственно, где a
0
...a
4
двоичные цифры кода адреса,
совпадающие в одноименных разрядах обоих адресов.
Если такое размещение не удается выполнить из-за перекрестных
переходов в микропрограмме, то следует продублировать в МП те
операторы, к которым есть переходы от различных условных вершин.
Если в исходной МП имеются участки, содержащие проверку двух
логических условий подряд, то для их реализации в макете необходимо
использовать две микрокоманды с условным переходом, так как в каждой
МК можно проверить лишь одно условие. В этом случае вторая МК не
17