
Микропрограмма
Адрес |
МИ БМП |
МИ БМУ |
МИ КЛУ |
МИ БМПП |
ГТ |
ПД |
П |
ОШ |
W/R |
Комментарии |
0 |
РР:=(РР) |
Счёт |
К0 |
М3:=(М2) |
1 |
0 |
0 |
0 |
1 |
Выдача ГТ |
1 |
РР:=(РР) |
Счёт |
ПОП |
М1:=(М3) |
1 |
0 |
0 |
0 |
1 |
Ждём ОП |
2 |
РОН0=Шинвх |
Счёт |
К0 |
М1:=(М3) |
1 |
0 |
0 |
0 |
1 |
Приём А |
3 |
РР:=(РР) |
Счёт |
К0 |
М3:=(М2) |
0 |
1 |
0 |
0 |
1 |
Снятие ГТ, выдача ПД |
4 |
РР:=(РР) |
Счёт |
К0 |
М3:=(М2) |
1 |
0 |
0 |
0 |
1 |
Выдача ГТ |
5 |
РР:=(РР) |
Счёт |
ПОП |
М1:=(М3) |
1 |
0 |
0 |
0 |
1 |
Ждём ОП |
6 |
РОН1=Шинвх |
Счёт |
К0 |
М1:=(М3) |
1 |
0 |
0 |
0 |
1 |
Приём B |
7 |
РР:=(РР) |
Счёт |
К0 |
М3:=(М2) |
0 |
1 |
0 |
0 |
1 |
Снятие ГТ, выдача ПД |
8 |
РР:=(РР) |
Счёт |
К0 |
М3:=(М2) |
1 |
0 |
0 |
0 |
1 |
Выдача ГТ |
9 |
РР:=(РР) |
Счёт |
ПОП |
М1:=(М3) |
1 |
0 |
0 |
0 |
1 |
Ждём ОП |
A |
РОН2=Шинвх |
РКМ,АТР13 |
К1 |
М1:=(М3) |
1 |
0 |
0 |
0 |
1 |
Приём КОП |
B |
РР:=(РР) |
Счёт |
К0 |
М3:=(М2) |
0 |
1 |
0 |
0 |
1 |
Снятие ГТ, выдача ПД |
C |
РР:=РОН2+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
Сложение |
D |
РР:=СЛП(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
0000…000 |
E |
РОН2:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
F |
РОН2:=!РОН2+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
1111…111 |
10 |
РР:=РОН2+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
11 |
РР:=СЛП(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
0111…111 |
12 |
PP:=СЛП(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
0011…111 |
13 |
РОН2:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
14 |
РОН2:=!РОН2+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
11000…000 |
15 |
РР:=РОН0+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
16 |
РОН6:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
17 |
РР:=РОН1+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
18 |
РОН7:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
19 |
РР:=РОН2+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
1A |
РОН6:=РОН6ANDРР |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
Знак A |
1B |
РОН7:=РОН7ANDРР |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
Знак B |
1C |
РР:=!РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
0011…111 |
1D |
РОН0:=РОН0ANDРР |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|A| |
1E |
РОН1:=РОН1ANDРР |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|B| |
1F |
РР:=!РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
11000…000 |
20 |
PP:=СЛЛ(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
1000…000 |
21 |
PP:=СЛП(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
01000….000 |
22 |
PP:=СЛП(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
00100…000 |
23 |
РОН2:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
24 |
РР:=РОН0+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
25 |
РР:=РОН2ANDРР |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
26 |
РР:=!РР+П |
ПА 2С |
КВПАЛУ |
НОП |
0 |
0 |
1 |
0 |
0 |
|A|>1? |
27 |
РР:=(РР) |
ПА 7A |
K1 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
28 |
|
|
|
|
|
|
|
|
|
|
29 |
|
|
|
|
|
|
|
|
|
|
2A |
РР:=(РР) |
Счёт |
К0 |
М3:=(М2) |
0 |
1 |
0 |
0 |
1 |
Снятие ГТ, выдача ПД |
2B |
РР:=(РР) |
ПА 3E |
K1 |
НОП |
0 |
0 |
0 |
0 |
0 |
Умножение |
2C |
РР:=РОН1+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
2D |
РР:=РОН2ANDРР |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
2E |
РР:=!РР+П |
ПА 30 |
КВПАЛУ |
НОП |
0 |
0 |
1 |
0 |
0 |
|B|>1? |
2F |
РР:=(РР) |
ПА 7A |
K1 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
30 |
РР:=РОН0+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
31 |
РОН3:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
32 |
РР:=РОН1+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
33 |
РОН3:=РОН3+РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|A+B| |
34 |
РР:=РОН3+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
35 |
РР:=РОН2ANDРР |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
36 |
РР:=!РР+П |
ПА 38 |
КВПАЛУ |
НОП |
0 |
0 |
1 |
0 |
0 |
|A+B|>1? |
37 |
РР:=(РР) |
ПА 7A |
K1 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
38 |
РР:=РОН6+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
39 |
РОН4:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
3A |
РР:=РОН7+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
3B |
РОН4:=РОН4+РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
3C |
РР:=РОН4+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
Устанавливаем знак |
3D |
РОН3:=РОН3orРР |
ПА 80 |
K1 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
3E |
РР:=РОН2+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
Начало умножения |
3F |
РР:=СЛП(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
0000…000 |
40 |
РОН2:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
41 |
РОН2:=!РОН2+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
1111…111 |
42 |
РР:=РОН2+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
43 |
РР:=СЛП(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
0111…111 |
44 |
PP:=СЛП(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
0011…111 |
45 |
РОН2:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
46 |
РОН2:=!РОН2+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
11000…000 |
47 |
РР:=РОН0+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
48 |
РОН6:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
49 |
РР:=РОН1+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
4A |
РОН7:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
4B |
РР:=РОН2+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
4C |
РОН6:=РОН6ANDРР |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
Знак A |
4D |
РОН7:=РОН7ANDРР |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
Знак B |
4E |
РР:=!РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
0011…111 |
4F |
РОН0:=РОН0ANDРР |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|A| |
50 |
РОН1:=РОН1ANDРР |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|B| |
51 |
РР:=РОН2+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
11000…0000 |
52 |
РР:=СЛЛ(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
1000…000 |
53 |
PP:=СЛЛ(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
000…000 |
54 |
РОН3:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
SmM:=0 |
55 |
РР:=!РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
111….1111 |
56 |
РР:=СЛЛ(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
111…110 |
57 |
РР:=СЛЛ(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
111…100 |
58 |
PP:=СЛЛ(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
111….1000 |
59 |
РР:=!РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
000…0111 |
5A |
PP:=СЛЛ(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
Сч=n-2 |
5B |
РОН5:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
5C |
РР:=РОН6+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
5D |
РОН7:=РОН7xorРР |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
ЗнС=ЗнАxorЗнВ |
5E |
РР:=РОН2+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
5F |
РР:=СЛП(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
60 |
РР:=СЛП(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
61 |
РР:=СЛП(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
000…0001 |
62 |
РОН2:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
63 |
РР:=РОН1+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
64 |
РОН4:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
65 |
РР:=РОН2+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
66 |
РОН4:=РОН4ANDРР |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
РОН4=MB[n] |
67 |
РР:=!РР+П |
ПА 6A |
КВПАЛУ |
НОП |
0 |
0 |
1 |
0 |
0 |
MB[n]=1? |
68 |
РР:=РОН0+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
69 |
РОН3:=РОН3+РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
MC=MC+A |
6A |
РР:=РОН1+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
6B |
РР:=СЛП(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
→MB |
6C |
РОН1:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
6D |
РР:=РОН0+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
6E |
РР:=СЛП(РР+П) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
→MA |
6F |
РОН0:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
70 |
РР:=РОН5+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
71 |
РР:=!РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
1 |
0 |
0 |
|
72 |
РР:=!РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
Сч=Сч-1 |
73 |
РОН5:=РР+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
74 |
РР:=!РР+П |
ПА 63 |
КВПАЛУ |
НОП |
0 |
0 |
1 |
0 |
0 |
Сч=0? |
75 |
РР:=РОН5+П |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
76 |
РОН3:=РОН3orРР |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
77 |
РР:=(РР) |
ПА 80 |
К1 |
НОП |
0 |
0 |
0 |
0 |
0 |
|
78 |
|
|
|
|
|
|
|
|
|
|
79 |
|
|
|
|
|
|
|
|
|
|
7A |
РР:=(РР) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
1 |
Вывод ОШ |
7B |
РР:=(РР) |
Счёт |
К0 |
М3:=(М2) |
1 |
0 |
0 |
1 |
1 |
Выдача ГТ |
7C |
РР:=(РР) |
Счёт |
ПОП |
М1:=(М3) |
1 |
0 |
0 |
1 |
1 |
Ждём ОП |
7D |
РР:=(РР) |
Счёт |
К0 |
М3:=(М2) |
1 |
0 |
0 |
1 |
1 |
Вывод ОШ |
7E |
РР:=(РР) |
Счёт |
К0 |
М3:=(М2) |
0 |
0 |
0 |
1 |
1 |
Снятие ГТ |
7F |
|
|
|
|
|
|
|
|
|
|
80 |
РР:=(РР) |
Счёт |
К0 |
НОП |
0 |
0 |
0 |
0 |
1 |
Вывод SmM |
81 |
РР:=(РР) |
Счёт |
К0 |
М3:=(М2) |
1 |
0 |
0 |
1 |
1 |
Выдача ГТ |
82 |
РР:=(РР) |
Счёт |
ПОП |
М1:=(М3) |
1 |
0 |
0 |
1 |
1 |
Ждём ОП |
83 |
Шинвых:=РОН3 |
Счёт |
К0 |
М3:=(М2) |
1 |
0 |
0 |
1 |
1 |
Вывод SmM |
84 |
РР:=(РР) |
Счёт |
К0 |
М3:=(М2) |
0 |
0 |
0 |
1 |
1 |
Снятие ГТ |
85 |
|
|
|
|
|
|
|
|
|
|
86 |
|
|
|
|
|
|
|
|
|
|
87 |
|
|
|
|
|
|
|
|
|
|
88 |
|
|
|
|
|
|
|
|
|
|
89 |
|
|
|
|
|
|
|
|
|
|
8A |
|
|
|
|
|
|
|
|
|
|
8B |
|
|
|
|
|
|
|
|
|
|
8C |
|
|
|
|
|
|
|
|
|
|
8D |
|
|
|
|
|
|
|
|
|
|
8E |
|
|
|
|
|
|
|
|
|
|
8F |
|
|
|
|
|
|
|
|
|
|
90 |
|
|
|
|
|
|
|
|
|
|
91 |
|
|
|
|
|
|
|
|
|
|
92 |
|
|
|
|
|
|
|
|
|
|
93 |
|
|
|
|
|
|
|
|
|
|