
Курсовой (25) / ФИНАЛ / ПЗ / Полный формат МИ
.doc3 Разработка микропрограммы
3.1 Формат микрокоманд
Полный формат микрокоманды
40 |
39 |
38 |
37 |
36 |
35 |
34 27 |
26 13 |
12 10 |
9 |
8 0 |
МИ БР |
МИ ТП |
РВ |
ПС |
ПРД |
ГТ |
МИ БМПП |
МИ БМУ |
МИ МЛУ |
Вх ПАЛУ |
МИ БМП |
МИ для БМУ
М1 |
М0 |
Действие в БМУ |
Режим Работы |
Х |
0 |
РАМК:=(РАМК)+1 |
СЧЕТ |
Х |
1 |
РАМК:=(РАМК)–1 |
|
0 |
0 |
РАМК:=А+1 |
Принудительная адресация |
1 |
0 |
РАМК:=А+2 |
|
0 |
1 |
РАМК:=А–1 |
|
1 |
1 |
РАМК:=А |
МИ для МЛУ
Инструкция |
Адрес |
М1 |
М0 |
Примечание |
ПКН |
000 |
0 |
0 |
Подключение константы 0 для формирования АМК по естественной адресации |
ПКЕ |
001 |
1 |
1 |
Подключение константы 1 для формирования АМК по принудительной адресации |
ПВП |
010 |
П |
П |
Подключение выходного переноса для его анализа |
ПИПД |
011 |
ИПД |
ИПД |
Подключение инверсии ПД |
ПИПРС |
100 |
ИПРС |
ИПРС |
Подключение инверсии ПРС |
ПСД1 |
101 |
СД1 |
СД1 |
Подключение СД1 для анализа переноса |
ПКН |
110 |
0 |
0 |
|
ПКН |
111 |
0 |
0 |
|
Микроинструкции БР |
||
Мнемокод МИ БР |
Двоичный код |
Примечание |
ЗБ |
1 |
Запись в БР |
НОП |
0 |
Хранение, отсутствие операции |
Микроинструкции ТП |
||
Мнемокод МИ ТП |
Двоичный код |
Примечание |
ЧТТ |
0 |
Чтение таблицы |
НОП |
1 |
Хранение, отсутствие операции |
Коды операций:
000 – сложение;
001 – вычитание;
010 – умножение;
011 – деление;
100 – дизъюнкция;
101 – коньюнкция;
110 – отрицание.