Код МК имеет одноадресную структуру [КОп. Адрес]. В нем содержится адрес только того числа, которое будет выбрано из. ЗУ. Другое число, участвующее в операции, предварительно засылается в РН. В качестве сверхоперативного внутреннего ЗУ чисел используются РОН Арифметико-логическое устройство может через свои мультиплексоры получить числа и из внешнего ЗУ. Инструкция об адресах выбираемых чисел содержится в коде МК. После выполнения в АЛУ операции, заданной КОп, результат помещается в РН. Затем выбирается из ЗУМК следующая по порядку МК, исполняется и т. д.
Существует принудительный способ формирования адреса следующей МК, при котором этот адрес указывается в предыдущей МК- код МК включает два адреса и имеет структуру (КОп. Адрес числа. Адрес МК]. Адрес следующей МК передается в БАМК по цепиГ показанной на рис. 5.6 пунктиром.
Существует принципиальная возможность организации процесса ранения задач только на уровне микропрограммы. Однако из-за громоздкости программ и трудностей по их составлению и контролю вводят для таких МП второй уровень программного управления — командный.
Разрабатывается система команд, каждой из которых соответствует своя микропрограмма. Можно использовать систему команд какой-нибудь большой ЭВМ с хорошо развитым математическим обеспечением и приспособить ее для данного МП. Для этого необходимо составить микропрограмму для каждой команды. Такой способ использования МП называется эмулированием другой ЭВМ.
Таблица 5.2
Номер микрооперации |
||||||||
1 |
2 |
3 |
4 |
1 |
2 |
з |
« |
|
Место выполнения микрооперации |
БАМК |
ЗУМК |
ЗУ чисел |
АЛУ |
БАМК |
ЗУМК |
ЗУ-чисел |
АЛУ |
Номер цикла |
n |
n+1 |