ЛР2. Программирование в машинных кодах на макете микропроцессорного комплекта 1804 и программном эмуляторе (1065585), страница 4
Текст из файла (страница 4)
1 R2:=R0\/0
2 Q:=R0
3 R0:=R0+1
4 R0:=R0-1
5 R0:=R0+R0
6 R0:=R0\/5
7 R0:=R1(0,R0)
8 R0:=L1(R0,R0(3))
Таблица 8
Микропрограммы примера 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
Тексты микропрограмм задания
| Определение поля МК | Номер бита | Адрес микрокоманды | |||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | |||
| 0 | Данные D | 0 1 2 3 | |||||||||||||
| 1 | Адрес B | 4 5 6 7 | |||||||||||||
| 2 | Адрес A | 8 9 10 11 | |||||||||||||
| 3 | АЛУ С0 | 12 13 14 15 | |||||||||||||
| 4 | Источник операнда М0 | 16 17 18 19 | |||||||||||||
| 5 | Приемник результата M1 | 20 21 22 23 | |||||||||||||
| 6 | Управление следующим адресом | 24 25 26 27 | |||||||||||||
| 7 | Адрес перехода | 28 29 30 31 | |||||||||||||
| Примечания | |||||||||||||||
Таблица 10
Варианты задания
| Вариант | P | +q | q |
| 1 | 13 | -1 | 5 |
| 2 | 10 | 2 | 14 |
| 3 | 8 | -3 | 6 |
| 4 | 7 | 1 | 4 |
| 5 | 14 | -2 | 12 |
| 6 | 5 | 3 | 2 |
| 7 | 11 | -0 | 7 |
| 8 | 9 | 0 | 13 |
| 9 | 3 | -2 | 10 |
| 10 | 4 | 1 | 8 |
Таблица 11
| Вариант | Номер РОН | Содержимое |
| 1 | 0 15 | 2 11 |
| 2 | 3 12 | 5 0 |
| 3 | 5 13 | 3 14 |
| 4 | 4 11 | 6 10 |
| 5 | 2 9 | 1 8 |
| 6 | 1 4 | 7 9 |
| 7 | 15 3 | 0 7 |
| 8 | 11 6 | 5 2 |
| 9 | 13 5 | 13 5 |
| 10 | 12 8 | 3 1 |
Таблица 12
| Вариант | Номер РОН | Содержимое |
| 1 | 0 | 2 |
| 2 | 1 | 9 |
| 3 | 2 | 7 |
| 4 | 3 | 11 |
| 5 | 4 | 15 |
| 6 | 5 | 13 |
| 7 | 6 | 0 |
| 8 | 7 | 6 |
| 9 | 8 | 5 |
| 10 | 9 | 14 |
















