Основы арифметики цифровых процессоров. Вашкевич Н.П - 111 стр.

UptoLike

110
т. часть)
6 х х х х
+X
2
*Y
1
т. часть)
7 х х х х
+X
2
*Y
2
(мл. часть)
8 х х х х
+X
2
*Y
2
т. часть)
Рассмотрим конкретный пример.
Х=00100100
(2)
, Y=01010010
(2)
.
X
1
=0100
(2)
;
Y
1
=0010
(2)
;
X
2
=0010
(2)
;
Y
2
=0101
(2)
;
1. Получаем произведения: X
1
*Y
1,
X
1
*Y
2,
X
2
*Y
1,
X
2
*Y
2
:
X
1
*Y
1
=00001000
(2)
;
X
1
*Y
2
=00010100
(2)
;
X
2
*Y
1
=00000100
(2)
;
X
2
*Y
2
=00001010
(2)
.
2. Просуммируем эти значения в соответствии с вышеприведен-
ным выражением.
Такты
2
15
2
14
2
13
2
12
2
11
2
10
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
Комментарий
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Исходное
состояние
1
1 0 0 0
+X
1
*Y
1
(мл. часть)
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
результат
суммирова-
ния
2
0 0 0 0
+X
1
*Y
1
т. часть)
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
результат
суммирова-
ния
3 0 1 0 0
+X
1
*Y
2
(мл. часть)
                                                                      (ст. часть)
                                                                      +X2*Y1
  6                   х   х   х   х
                                                                      (ст. часть)
                                                                      +X2*Y2
  7                   х   х   х   х
                                                                      (мл. часть)
                                                                      +X2*Y2
  8   х   х   х   х
                                                                      (ст. часть)


  Рассмотрим конкретный пример.
  Х=00100100(2), Y=01010010(2).
  X1=0100(2);
  Y1=0010(2);
  X2=0010(2);
  Y2=0101(2);
  1. Получаем произведения: X1*Y1, X1*Y2, X2*Y1, X2*Y2:
  X1*Y1=00001000(2);
  X1*Y2=00010100(2);
  X2*Y1=00000100(2);
  X2*Y2=00001010(2).
  2. Просуммируем эти значения в соответствии с вышеприведен-
ным выражением.
Такты 215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20           Комментарий
                                                                      Исходное
  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
                                                                      состояние
                                                                      +X1*Y1
                                                      1   0   0   0
                                                                      (мл. часть)
  1                                                                   результат
      0   0   0   0   0   0   0   0   0   0   0   0   1   0   0   0   суммирова-
                                                                      ния
                                                                      +X1*Y1
                                      0   0   0   0
                                                                      (ст. часть)
  2                                                                   результат
      0   0   0   0   0   0   0   0   0   0   0   0   1   0   0   0   суммирова-
                                                                      ния
                                                                      +X1*Y2
  3                                   0   1   0   0
                                                                      (мл. часть)


                                      110