- •При аппаратном управлении:
- •При микропрограммном управлении:
- •2.2.Функциональная схема.
- •3.Основные положения работы с установкой.
- •3.1.Работа с установкой в аппаратном режиме.
- •3.2.Работа с установкой в микропрограммном режиме.
- •4.Лабораторная работа №1. Работа комбинационного сумматора при выполнении логических и арифметических операций в аппаратном режиме.
- •4.1.Порядок выполнения работы.
- •5.2.Содержание отчета.
- •5.3.Варианты для выполнения заданий.
- •5.4.Контрольные вопросы.
- •5.1.Порядок выполнения работы.
- •Библиографический список.
Библиографический список.
Каган Б.М. Электронные вычислительные машины и системы.- М.: Энергия, 1985.-552 с.
Левенталь Л. Введение в микропроцессоры. М.: Энергоатомиздат, 1983.
Микропроцессоры и микропроцессорные комплекты интегральных микросхем. Справочник / - Б.Б. Абрайтис, Н.Н. Аверьянов, А.И. Белоус и др.; под ред. В.А. Шахнова. (в 2т.) - М.: Радио и связь, 1988. т.1. 368 с.
Специализированные ЦВМ/Смолов В.Б., Барашенков В.В. М.:Высшая школа, 1981.-279 с.
Балашов Е.П.. Пузанков Д.В. Микропроцессоры и микропроцессорные системы. М.:Радио и связь, 1981.- 328 с.
Таблица 1 Коды полей микрокоманд, выполняемых операций
ОПЕРАЦИЯ |
Коды полей |
Выход F АЛУ |
|||||
|
S0 |
S1 |
S2 |
S3 |
M |
C0 |
|
Занесение операндов, сдвиг, установка ТТ |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
C=A&B |
1 |
1 |
0 |
1 |
1 |
0 |
A&B |
C=AVB |
0 |
1 |
1 |
1 |
1 |
0 |
AVB |
C= |
0 |
0 |
0 |
0 |
1 |
0 |
|
C=AB
( |
1 |
0 |
0 |
1 |
1 |
0 |
A=B |
C=A |
1 |
1 |
1 |
1 |
1 |
0 |
A |
C=AB |
0 |
1 |
1 |
0 |
1 |
0 |
AB |
C=A+B |
1 |
0 |
0 |
1 |
0 |
1 |
A+B |
C=B-A |
0 |
1 |
1 |
0 |
0 |
0 |
B-A |
Таблица 2 Код операции (тумблерный регистр)
ОПЕРАЦИЯ |
КОД |
ОПЕРАЦИЯ |
КОД |
||||||
|
20 |
21 |
22 |
23 |
|
20 |
21 |
22 |
23 |
И (A&B) |
1 |
0 |
0 |
0 |
A+B |
1 |
1 |
1 |
0 |
ИЛИ (AVB) |
0 |
1 |
0 |
0 |
B-A |
0 |
0 |
0 |
1 |
НЕ ( ) |
1 |
1 |
0 |
0 |
A*B |
1 |
0 |
0 |
1 |
A=B ( |
0 |
0 |
1 |
0 |
(A*B) доп.код |
0 |
1 |
0 |
1 |
СДВИГ |
1 |
0 |
1 |
0 |
(A*B) уск. |
1 |
1 |
0 |
1 |
AB |
0 |
1 |
1 |
0 |
C/A |
0 |
0 |
1 |
1 |
Таблица 3 Структура операндов и результатов операций
ОПЕРАЦИЯ |
СТРУКТУРА ОПЕРАНДОВ |
СТРУКТУРА РЕЗУЛЬТАТА ОПЕРАЦИИ |
А & B |
А - 8 бит RGA B - 8 бит RGB |
8 бит RGC |
A + B B – A |
RGA, RGB Модифицированный дополнительный код : два бита(7,6)-знак (+00 -11) шесть бит (5...0) - модуль. |
Та же, что и у исходных операн- дов RGC : комбинация 10 или 01 в знаковых битах - признак переполнения. |
А * В Умножение модулей |
8 бит (прямой код без знака) А (множимое) - RGA B (множитель) - RGB |
16 бит (прямой код без знака) Старшие разряды - RGC Младшие разряды - RGB |
( А * В ) доп. код ( А * В ) уск. |
Модифицированный дополнительный код:два бита (7,6)-знак, шесть бит - модуль. А (множимое) - RGA B (множитель) - RGB |
Модифицированный дополнительный код: два бита (7,6 - RGC)-знак. 12 бит (5...0 - RGC): (7...2 - RGB)-модуль. |
С / А |
Дополнительный код: один бит (7) - знак, 7 бит (6...0) - модуль С (делимое) - RGC А (делитель) - RGA |
Та же, что и у исходных операндов. RGB - частное RGC - остаток |
.
ОПЕРАЦИЯ |
Входы сумматора |
||||||||||||||
|
C мл. разр. |
Нечетные разряды* |
Четные разряды* |
||||||||||||
|
|
A |
|
B |
|
C |
V1 |
V2 |
A |
|
B |
|
C |
V1 |
V2 |
И (A&B) |
1 |
|
RGA |
|
RGB |
1 |
0 |
SM V |
|
RGA |
|
RGB |
1 |
0 |
SM V |
ИЛИ (AVB) |
0 |
|
RGA |
|
RGB |
0 |
0 |
SM V |
|
RGA |
|
RGB |
0 |
0 |
SM V |
НЕ ( ) |
0 |
RGA |
|
1 |
|
0 |
SM V |
|
RGA |
|
1 |
|
0 |
SM V |
|
A=B ( ) |
1 |
RGA |
|
RGB |
|
1 |
SM V |
|
RGA |
|
RGB |
|
1 |
SM V |
|
Сдвиг в сторону мл. разрядов |
0 |
RGA |
|
0 |
|
0 |
SM V |
|
RGA |
|
0 |
|
0 |
SM V |
|
AB |
0 |
RGA |
|
RGB |
|
0 |
SM V |
|
RGA |
|
RGB |
|
0 |
SM V |
|
A+B |
SM C |
RGA |
|
RGB |
|
|
SM V |
|
|
RGA |
|
RGB |
пр.р |
0 |
SM V |
B–A |
SM C |
RGA |
|
RGB |
|
пр.р |
SM V |
|
|
RGA |
|
RGB |
пр.р |
0 |
SM V |
A*B |
SM C |
RGA |
|
RGC |
|
пр.р |
SM V |
|
|
RGA |
|
RGC |
пр.р |
0 |
SM V |
(A*B) доп.код |
SM C |
RGA |
|
RGC |
|
пр.р |
SM V |
|
|
RGA |
|
RGC |
пр.р |
0 |
SM V |
(A*B) уск |
SM C |
RGA |
|
RGC |
|
пр.р |
SM V |
|
|
RGA |
|
RGC |
пр.р |
0 |
SM V |
C/A |
SM C |
RGA |
|
RGC |
|
пр.р |
SM V |
|
|
RGA |
|
RGC |
Pпр.р |
0 |
SM V |
* - Нумерация сумматоров начинается с 1 (слева направо).
Рпр.р. - Перенос из предыдущего разряда сумматора
ОПЕРАЦИЯ |
Выходы сумматоров SM |
Признаки |
Входы регистров |
Входы ТТ |
||||||||||||||||
|
Нечетн. разряды |
Четн. разряды |
RGB |
Знак RGB |
TT |
RGB |
RGC |
D |
C |
R |
S |
|||||||||
|
S |
|
|
S |
|
|
0 |
1 |
A |
B |
C |
|
DL |
DR |
DL |
DR |
|
|
|
|
A&B |
|
|
A&B |
|
|
A&B |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AVB |
|
|
AVB |
|
|
AVB |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A=B |
|
|
A=B |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Сдвиг в сторону мл. разрядов |
A |
|
|
A |
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
AB |
AB |
|
|
AB |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A+B |
A+B |
|
|
|
A+B |
P |
|
|
|
|
|
|
|
|
|
|
ст.р |
ТТ С1 |
|
|
B-A |
B-A |
|
|
|
B-A |
P |
|
|
|
|
|
|
|
|
|
|
ст.р |
ТТ С1 |
|
|
A*B |
Част.произв. |
|
|
|
Част.произв. |
P |
0 RGB |
|
|
|
|
|
0 RGC |
|
Вых. ТТ |
|
ст.р |
TT C1 |
|
|
(A*B) доп.код |
Част.произв. |
|
|
|
Част.произв. |
P |
0 RGB |
|
|
Вых. ТТ |
|
|
0 RGC |
|
7 RGC |
|
7 тумб. RGB |
TT C2 |
|
|
(A*B) уск |
Част.произв. |
|
|
|
Част.произв. |
P |
0 RGB |
1 RGB |
|
|
|
Вых. ТТ |
0 RGC |
|
7 RGC |
|
|
|
TT R |
TT S |
C/A |
ОСТ |
|
|
|
ОСТ |
P |
|
|
7 RGA |
|
7 RGC |
|
|
Частное |
|
0 |
|
|
|
|
№ микрпр. |
Управляющие сигналы |
Сброс |
RGA
|
RGB |
RGC |
Mx
|
СтОд +1 |
АЛУ |
ТТ |
СТц +1 |
СТ Адр |
Конец мкрп |
Частное |
|
|
|||||||||||||
|
|
|
C |
V1 |
V2 |
V1 |
V2 |
A |
|
S0 |
S1 |
S2 |
S3 |
M |
C0 |
C2 |
C1 |
RS |
|
V |
+1 |
|
|
|
|
|||
|
Разряды тумблера регистра В |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|||
|
Тумблер адреса слова МК |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
20 |
21 |
22 |
23 |
Поле 1 микрокоманды |
Поле 2 микрокоманды |
Поле 3 микрокоманды |
|||||||||||||||||||||
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A&B |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
|
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
1 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
2 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AVB |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
|
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
1 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
№ микрпр. |
Управляющие сигналы |
Сброс |
RGA
|
RGB |
RGC |
Mx
|
СтОд +1 |
АЛУ |
ТТ |
СТц +1 |
СТ Адр |
Конец мкрп |
Частное |
|
|
|||||||||||||
|
|
|
C |
V1 |
V2 |
V1 |
V2 |
A |
|
S0 |
S1 |
S2 |
S3 |
M |
C0 |
C2 |
C1 |
RS |
|
V |
+1 |
|
|
|
|
|||
|
Разряды тумблера регистра В |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|||
|
Тумблер адреса слова МК |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
20 |
21 |
22 |
23 |
Поле 1 микрокоманды |
Поле 2 микрокоманды |
Поле 3 микрокоманды |
|||||||||||||||||||||
3 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
–– A |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
|
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
1 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
4 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
–––– AB |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
|
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
1 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
№ микрпр. |
Управляющие сигналы |
Сброс |
RGA
|
RGB |
RGC |
Mx
|
СтОд +1 |
АЛУ |
ТТ |
СТц +1 |
СТ Адр |
Конец мкрп |
Частное |
|
|
|||||||||||||
|
|
|
C |
V1 |
V2 |
V1 |
V2 |
A |
|
S0 |
S1 |
S2 |
S3 |
M |
C0 |
C2 |
C1 |
RS |
|
V |
+1 |
|
|
|
|
|||
|
Разряды тумблера регистра В |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|||
|
Тумблер адреса слова МК |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
20 |
21 |
22 |
23 |
Поле 1 микрокоманды |
Поле 2 микрокоманды |
Поле 3 микрокоманды |
|||||||||||||||||||||
5 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Сдвиг |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
|
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
1 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
|
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AB |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
|
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
1 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
№ микрпр. |
Управляющие сигналы |
Сброс |
RGA
|
RGB |
RGC |
Mx
|
СтОд +1 |
АЛУ |
ТТ |
СТц +1 |
СТ Адр |
Конец мкрп |
Частное |
|
|
|||||||||||||
|
|
|
C |
V1 |
V2 |
V1 |
V2 |
A |
|
S0 |
S1 |
S2 |
S3 |
M |
C0 |
C2 |
C1 |
RS |
|
V |
+1 |
|
|
|
|
|||
|
Разряды тумблера регистра В |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|||
|
Тумблер адреса слова МК |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
20 |
21 |
22 |
23 |
Поле 1 микрокоманды |
Поле 2 микрокоманды |
Поле 3 микрокоманды |
|||||||||||||||||||||
A+B |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
|
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
|
|
|
|
|
|
|
|
|
1 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
B–A |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
|
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
1 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
A*B |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
|
|
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
1 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
|
|
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
|
№ микропрограммы |
Управляющие сигналы |
Сброс |
RGA
|
RGB |
RGC |
Mx
|
СтОд +1 |
АЛУ |
ТТ |
СТц +1 |
СТ Адр |
Конец мкрп |
Частное |
|
|
||||||||||||||
|
|
|
C |
V1 |
V2 |
V1 |
V2 |
A |
|
S0 |
S1 |
S2 |
S3 |
M |
C0 |
C2 |
C1 |
RS |
|
V |
+1 |
|
|
|
|
||||
|
Разряды тумблера регистра В |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
||||
|
Тумблер адреса слова МК |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
20 |
21 |
22 |
23 |
Поле 1 микрокоманды |
Поле 2 микрокоманды |
Поле 3 микрокоманды |
||||||||||||||||||||||
|
|
|
|
|
|
|
|
||||||||||||||||||||||
(A*B) доп. код |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
||
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
||
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
||
1 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
||
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
||
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
||
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
0 |
1 |
0 |
1 |
|
|
|
|
|
|
|
|
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
||
1 |
1 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
||
(A*B) уск. |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
|
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
1 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
|
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
|
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
1 |
|
|
|
|
|
|
|
|
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
1 |
1 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
|
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
1 |
1 |
|
|
|
|
|
|
|
|
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
0 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
C/A |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
|
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
1 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
|
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
|
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
0 |
1 |
|
|
|
|
|
|
|
|
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
1 |
1 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
|
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
1 |
1 |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
0 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
№ микропрограммы |
Операция |
Входы АЛУ |
Вых. АЛУ |
Признаки |
Входы регистров |
Входы ТТ |
||||||||||||||||||
|
|
Информационные |
Управляющие |
|
RGB |
Знак RGB |
TT |
RGB |
RGC |
|
|
|
|
|||||||||||
|
|
A |
B |
C0 |
S0 |
S1 |
S2 |
S3 |
M |
F |
0 |
1 |
A |
B |
C |
|
DL |
DR |
DL |
DR |
D |
C |
R |
S |
1 |
A&B |
RGA |
RGB |
Входы |
A&B |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
2 |
AVB |
RGA |
RGB |
коммутируются с |
AVB |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
3 |
__ A |
RGA |
|
гнездами поля |
__ A |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
4 |
A=B ____ (A B) |
RGA |
RGB |
управления АЛУ
(C0,S0,S1,S2,S3,M) |
A=B |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
5 |
Сдвиг в сторону мл. разр. |
RGA |
|
|
A |
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|||||
6 |
A B |
RGA |
RGB |
|
A B |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
7 |
A+B |
RGA |
RGB |
|
A+B |
|
|
|
|
|
|
|
|
|
|
С2 АЛУ |
TT C1 |
|
|
|||||
8 |
B-A |
RGB |
RGA |
|
B-A |
|
|
|
|
|
|
|
|
|
|
С2 АЛУ |
TT C1 |
|
|
|||||
9 |
A*B |
RGC |
RGA |
|
Част. Произв. |
0 RGB |
|
|
|
|
|
0 RG C |
|
____ Вых. ТТ |
|
C2 АЛУ |
TT C1 |
|
|
|||||
10 |
(A*B) доп. Код |
RGC |
RGA |
|
Част. произв. |
0 RGB |
|
|
Вых. ТТ |
|
|
0 RG C |
|
7 RG C |
|
7тумб RG B |
TT C2 |
|
|
|||||
11 |
(A*B) уск |
RGC |
RGA |
|
Част. произв. |
0 RGB |
1 Rg B |
|
|
|
Вых. ТТ |
0 RGC |
|
7 RG C |
|
|
|
ТТ R |
TT S |
|||||
12 |
C/A |
RGC |
RGA |
|
ОСТ |
|
|
7 RGA |
|
7 RGC |
|
|
Частное |
|
0 |
|
|
|
|
|||||
Блок - схема алгоритма операций И, ИЛИ, НЕ, A-B, A B, A+B, A-B
Блок-схема операции "Сдвиг"
Алгоритм операции AB - умножение модулей
Блок - схема алгоритма (А х В)д - умножение в дополнительных кодах
Блок - схема алгоритма: ( А х В )уск. - умножение на два разряда одновременно
Блок - схема алгоритма операции : С / А - деление без восстановления остатка
Работа арифметико-логического устройства микропроцессора при выполнении операций в аппаратном и микропрограммном режиме
Методические указания
к лабораторным работам № 1, 2 по курсу "Организация ЭВМ,
комплексов и систем" для студентов специальности 22.01
"Вычислительные машины, комплексы, системы и сети"
Составители П. В. Быков, В. В. Лебедев
Редактор Т. С. Синицына
Технический редактор Г. В. Комарова
Компьютерный набор П. В. Быков
Подпис. к печати
Формат 60х84 1/16 Бум. писчая
Физ. печ. л. 2.38 Усл. печ. л. 2.21 Уч.-изд. л. 2.08
