Составители:
107
закрыта. Подобная структура микрокоманды обычно называется
горизонтальной.
0
Код
операции
Биты управления отдельными вентильными схемами
Операционная микрокоманда
1
А
РК РД
РС
Однобитовое поле сравнения
Поле выбора
Проверяемо-
го регистра
Адрес
перехода
Поле выбора проверяемого
бита
Управляющая микрокоманда
31 28 24 20 16 15 12 8 4 0
31 28 25 24 23 20 16 15 12 8 4 0
Рис. 4.8. Система команд микропрограммного уровня, показанного на рис. 4.7
(состоит только из двух команд)
Управляющая микрокоманда используется для изменения
последовательности выполнения микрокоманд в зависимости от тех или
иных условий. Каждая микрокоманда УМК определяет 1 бит, подлежащий
проверке (любой из 61 бит, находящихся в А, РК, РД и PC). Если
выбранный бит и 24-й бит микрокоманды совпадают, последовательность
микрокоманд, подлежащих исполнению, изменяется, и адрес следующей
микрокоманды определяется битами с 16 по 23 самой УМК. Если
выбранный бит отличается от бита 24, последовательность выполнения
микрокоманд не претерпевает изменений.
Бит, подлежащий проверке, определяется двумя полями
микрокоманды. Биты с 25 по 28 указывают, какой регистр
интерпретирующей машины должен быть проверен согласно следующим
правилам:
бит 25 - регистр состояний (PC);
бит 26 - регистр данных (РД);
бит 27 - регистр команд (РК);
бит 28 - аккумулятор (А).
Биты микрокоманды с 0 по 15 указывают, какой бит выбранного
регистра подлежит проверке. Только один бит, принадлежащий группе
битов с 0 по 15, и один бит группы битов с 25 по 28 должны быть равны
единице.
Страницы
- « первая
- ‹ предыдущая
- …
- 108
- 109
- 110
- 111
- 112
- …
- следующая ›
- последняя »
