Составители:
119
обработки 16-разрядной управляющей микрокоманды ЕС5Е - IF BIT (12,
РК) - 1 THEN БАД (5Е).
ДЕШИФРАТОР ОПЕРАЦИОННЫХ КОМАНД
1 4 1 2 1 0 8 6 4 2 0
РМК
ВР1
...
У0
У28
У5 У2
У1 У4
=
+1
ПАМЯТЬ МИКРОКОМАНД
DC2
2
0
2
1
2
3
2
2
2
1
2
0
DC1
СчМК
Рис. 4.11. Часть микропрограммного устройства управлении с 16-разрядными
Микрокомандами
Значение (10)
2
, находящееся в поле выбора проверяемого регистра
(12- 13 биты УМК), создает, проходя через дешифратор DC2, единичный
управляющий сигнал У2. Этот сигнал открывает вентильную схему В2
(см. рис. 4.7), и содержимое РК переписывается в буферный регистр (БР).
Значение (1100)
2
, находящееся в поле выбора проверяемого бита (8-11-й
биты УМК), создает на 12-м выходе дешифратора DC1 единичный
управляющий сигнал, который используется для выделения и пересылки
на сравнивающее устройство 12-го бита БР, т. е. 12-го бита РК. Так как в
однобитовом поле сравнения записана 1, то при единичном значении 12-го
бита РК в счетчик микрокоманд (СчМК) переписывается адрес перехода
5Е (0-7-й биты УМК).
Для декодирования операционных микрокоманд ОМК0 и ОМК1 (см.
рис. 4.10) потребуются еще восемь дешифраторов. Однако экономия
затрат на память микрокоманд (эта память сокращается вдвое за счет
использования 16-разрядных микрокоманд) будет, вероятно, превышать
стоимость этих дешифраторов.
Текст интерпретатора базовой ЭВМ, написанный с использованием
16-разрядных микрокоманд, приведен в табл. 4.3 (графа
Страницы
- « первая
- ‹ предыдущая
- …
- 120
- 121
- 122
- 123
- 124
- …
- следующая ›
- последняя »
