
- •Введение
- •Описание лабораторного стенда
- •1.1. Структурная организация и функциональное назначение узлов
- •1.2. Переключатели
- •1.3. Индикация
- •1.4. Загрузка и выполнение микропрограмм
- •2. Примеры микропрограмм пример1. Загрузка регистров общего назначения.
- •Пример 2. Выполнение арифметических и логических операций
- •Пример 3. Выполнение операций сдвига.
- •Пример 4. Выполнение операции нормализации.
- •3. Порядок выполнения работы
- •4. Требования к отчету
- •5. Контрольные вопросы
- •Литература
- •Зависимость функции алу от кода поля микрокоманды
- •Зависимость источника операнда от кода поля микрокоманды
- •Зависимость приемника результат от кода поля микрокоманды
- •Зависимость сдвиговых операций от кода «м0» и «м1»
- •Зависимость адреса перехода от кода поля микрокоманды
- •Тексты микропрограмм примеров 1-3
- •Микропрограммы примера 4
- •Тексты микропрограмм задания
- •Варианты задания
Микропрограммы примера 4
Номер тетрады |
Определение поля МК |
Номер бита |
Адрес микрокоманды | ||||||||||||
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | |||
0 |
Данные D |
0 1 2 3 |
p |
+q |
q |
0 0 0 1 |
|
0 0 1 0 |
|
|
|
|
|
|
|
1 |
Адрес B |
4 5 6 7 |
1 1 0 0 |
0 1 0 0 |
1 0 0 0 |
0 0 0 0 |
1 0 0 0 |
|
|
0 1 0 0 |
1 1 0 0 |
0 1 0 0 |
1 0 0 0 |
1 1 0 0 |
|
2 |
Адрес A |
8 9 10 11 |
|
|
|
0 1 0 0 |
|
0 1 0 0 |
|
|
|
0 0 0 0 |
|
|
|
3 |
АЛУ
С0 |
12 13 14 15 |
1 1 0 |
1 1 0 |
1 1 0 |
0 0 1 |
1 1 0 |
0 0 1 |
|
1 1 0 |
1 0 0 0 |
1 1 0 |
1 1 0 |
1 1 0 |
|
4 |
Источник операнда
М0 |
16 17 18 19 |
1 1 1 |
1 1 1 |
1 1 1 |
1 0 1 |
1 1 0 |
1 0 1 |
|
1 1 0 1 |
1 1 0 |
1 0 0 |
0 1 0 |
1 1 0 |
|
5 |
Приемник результата
M1 |
20 21 22 23 |
1 1 0 |
1 1 0 |
1 1 0 |
1 1 0 |
0 0 0 |
1 0 0 |
|
0 1 1 1 |
1 1 0 |
1 1 0 |
1 1 0 |
1 1 0 |
|
6 |
Управление следующим адресом |
24 25 26 27 |
0 1 0 0 |
0 1 0 0 |
0 1 0 0 |
0 1 0 0 |
0 1 0 0 |
0 1 0 0 |
0 0 0 0 |
0 1 0 0 |
1 0 0 0 |
0 1 0 0 |
0 1 0 0 |
1 0 0 0 |
|
7 |
Адрес перехода |
28 29 30 31 |
|
|
|
|
|
|
1 0 0 1 |
|
1 0 1 0 |
|
|
1 1 0 1 |
|
Примечания |
|
|
|
|
|
|
|
|
|
|
|
|
| ||
R3 := p |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
R2 := +q |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
R1 := q |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
R0 :=SIGN |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Q := R1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
R2 * 0100 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ПЕРЕХОД по F = 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
R2 := L1(R2,Q(3)) Q := L1(Q,0) |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
R3 := R3-1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
R2 := R2 R0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
R1 := Q |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
R3 := R3 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 9