- •Введение.
- •Задание.
- •3.Определение минимального набора операций алу.
- •4.Алгоритмы микропрограмм выполнения минимально необходимого набора операций алу.
- •5.Синтез операционного автомата с общими микрооперациями.
- •6. Форматы команд и операндов
- •7.Закодированные алгоритмы микроопераций
- •8. Микропрограмма алу
- •Список использованной литературы.
6. Форматы команд и операндов
Одноадресная система команд без признака засылки содержит 14 различных наименований команд, для кодирования которых поле КО должно иметь 4 разряда. Поскольку в данном случае имеются нульадресные команды и одноадресные команды, для их различия одноразрядное поле КДК и считать КДК=0 для нульадресных и КДК=1 для одноадресных команд. Формат команд приведен на рис.6.1.

Рис.6.
1
7.Закодированные алгоритмы микроопераций
Закодированные алгоритмы сложения и вычитания представлены на рис 7.2 и 7.1.

З
акодированные
алгоритмы умножения и деления представлены
на рис 7.3 и 7.4.
Рис.7.3

Рис.7.4
Закодированный алгоритм, умножения на -1 соответственно на рис 7.5:

Рис 7.5
Форматы операционной и управляющей МК для естественной адресации представлены на рис.7.6, а алгоритм на рис.7.7.

Рис 7.6

8. Микропрограмма алу
|
Логический адрес МК в МПП |
Формат микрокоманды | |||
|
Операционная зона | ||||
|
Поле Х(1:l) |
Поле B(1:m) | |||
|
aj |
bj |
m |
ck | |
|
0 |
|
|
|
|
|
1 |
|
1 |
|
|
|
2 |
G2 |
4 | ||
|
3 |
0 |
132 | ||
|
4 |
G3 |
6 | ||
|
5 |
0 |
16 | ||
|
6 |
G4 |
10 | ||
|
7 |
0 |
8 | ||
|
8 |
|
1 |
6 |
11 |
|
9 |
0 |
1 | ||
|
10 |
X10 |
14 | ||
|
11 |
0 |
12 | ||
|
12 |
|
1 |
1 |
3 |
|
13 |
0 |
1 | ||
|
14 |
|
|
5 |
6 |
|
15 |
0 |
1 | ||
|
16 |
G4 |
20 | ||
|
17 |
0 |
18 | ||
|
18 |
|
|
|
11 |
|
19 |
0 |
1 | ||
|
20 |
|
|
5 |
1 |
|
21 |
|
|
14 |
7 |
|
22 |
|
1 |
16 |
14 |
|
23 |
|
|
17 |
15 |
|
24 |
|
5 |
16 |
10 |
|
25 |
|
5 |
16 |
10 |
|
26 |
|
3 |
6 |
19 |
|
27 |
|
3 |
16 |
4 |
|
28 |
|
1 |
1 |
3 |
|
29 |
|
1 |
16 |
17 |
|
30 |
|
1 |
18 |
14 |
|
31 |
|
8 |
16 |
16 |
|
32 |
|
3 |
9 |
16 |
|
33 |
0 |
34 | ||
|
34 |
|
1 |
1 |
7 |
|
35 |
|
1 |
1 |
4 |
|
36 |
|
|
7 |
8 |
|
37 |
X5 |
39 | ||
|
38 |
0 |
40 | ||
|
39 |
1 |
2 |
3 |
4 |
|
40 |
1 |
3 |
8 |
9 |
|
41 |
|
1 |
9 |
10 |
|
42 |
|
4 |
10 |
8 |
|
43 |
X6 |
45 | ||
|
44 |
0 |
37 | ||
|
45 |
X7 |
47 | ||
|
46 |
0 |
48 | ||
|
47 |
1 |
|
11 |
4 |
|
48 |
X8 |
51 | ||
|
49 |
0 |
50 | ||
|
50 |
1 |
|
12 |
11 |
|
51 |
x |
54 | ||
|
52 |
0 |
53 | ||
|
53 |
0 |
1 | ||
|
54 |
|
7 |
16 |
16 |
|
55 |
|
1 |
1 |
12 |
|
56 |
|
|
|
11 |
|
57 |
1 |
2 |
4 |
4 |
|
58 |
X1 |
64 | ||
|
59 |
0 |
60 | ||
|
60 |
|
|
5 |
5 |
|
61 |
X4 |
97 | ||
|
62 |
0 |
63 | ||
|
63 |
0 |
1 | ||
|
64 |
|
1 |
1 |
4 |
|
65 |
|
|
|
8 |
|
66 |
|
|
|
9 |
|
67 |
X1 |
75 | ||
|
68 |
0 |
69 | ||
|
69 |
1 |
2 |
4 |
4 |
|
70 |
1 |
3 |
13 |
9 |
|
71 |
|
1 |
1 |
4 |
|
72 |
|
4 |
10 |
8 |
|
73 |
X6 |
81 | ||
|
74 |
0 |
67 | ||
|
75 |
1 |
2 |
3 |
4 |
|
76 |
1 |
3 |
13 |
9 |
|
77 |
|
1 |
1 |
4 |
|
78 |
|
4 |
10 |
18 |
|
79 |
X6 |
81 | ||
|
80 |
0 |
67 | ||
|
81 |
|
3 |
9 |
3 |
|
82 |
X9 |
86 | ||
|
83 |
0 |
84 | ||
|
84 |
X8 |
86 |
| |
|
85 |
0 |
89 | ||
|
86 |
1 |
|
11 |
4 |
|
87 |
X8 |
93 | ||
|
88 |
0 |
89 | ||
|
89 |
|
|
|
11 |
|
90 |
X4 |
97 | ||
|
91 |
0 |
92 | ||
|
92 |
0 |
1 | ||
|
93 |
1 |
|
12 |
11 |
|
94 |
X4 |
97 | ||
|
95 |
0 |
96 | ||
|
96 |
0 |
1 | ||
|
97 |
|
1 |
1 |
7 |
|
98 |
X11 |
100 | ||
|
99 |
0 |
102 | ||
|
100 |
|
7 |
16 |
10 |
|
101 |
0 |
1 | ||
|
102 |
|
7 |
16 |
16 |
|
103 |
|
6 |
18 |
15 |
|
104 |
|
2 |
6 |
6 |
|
105 |
|
1 |
1 |
2 |
|
106 |
X1 |
108 | ||
|
107 |
0 |
109 | ||
|
108 |
|
1 |
2 |
3 |
|
109 |
X7 |
114 | ||
|
110 |
0 |
111 | ||
|
111 |
1 |
2 |
3 |
4 |
|
112 |
X1 |
114 | ||
|
113 |
0 |
117 | ||
|
114 |
1 |
1 |
4 |
4 |
|
115 |
X1 |
126 | ||
|
116 |
0 |
117 | ||
|
117 |
X3 |
124 | ||
|
118 |
0 |
119 | ||
|
119 |
X4 |
122 | ||
|
120 |
0 |
121 | ||
|
121 |
0 |
1 | ||
|
122 |
|
1 |
16 |
13 |
|
123 |
0 |
31 | ||
|
124 |
|
|
5 |
5 |
|
125 |
0 |
119 | ||
|
126 |
X3 |
130 | ||
|
127 |
0 |
128 | ||
|
128 |
|
|
5 |
5 |
|
129 |
0 |
119 | ||
|
130 |
|
1 |
8 |
3 |
|
131 |
0 |
119 | ||
|
132 |
G3 |
139 | ||
|
133 |
0 |
134 | ||
|
134 |
G4 |
138 | ||
|
135 |
0 |
136 | ||
|
136 |
|
2 |
6 |
6 |
|
137 |
0 |
104 | ||
|
138 |
0 |
104 | ||
|
139 |
G4 |
141 | ||
|
140 |
0 |
55 | ||
|
141 |
0 |
34 | ||
