Операционное устройство. Хлуденев А.В. - 10 стр.

UptoLike

Составители: 

Таблица 5
S B Комментарий
11.1111
11.0010
11.0001
1
11.0010
001011
S :="-
0"; B=IB; A :=IA;
B(5)=1;
S := S + A;
11.1001
11.0010
10.1011
1
10.1100
0 00101
B:= R1(S(5).B); S := R1(0.S)
B(5)=1;
S := S + A;
11.0110
11.1011
11.0010
10.1101
1
10.1110
11.0111
00 0010
000 001
0000 00
B:= R1(S(5).B); S := R1(0.S)
B(5)=0;
B:= R1(S(5).B); S := R1(0.S)
B(5)=1;
S := S + A;
B:= R1(S(5).B); S := R1(0.S)
OS := S(0:5).B(0:3)
OS = 11.01110000
Если множитель отрицательный, то произведение чисел в ОК получается
прибавлением поправок П1, П2 и П3 к произведению ненулевых ОК
сомножителей.
Поправка П1 представляет собой множимое А, представленное в ОК и
сдвинутое на n разрядов вправо. Иными словами, поправка П1 прибавляется к n
младшим разрядам полного произведения:
П1 = А
ОК
2
-n
. (2)
Поправка П2 представляет собой число
±
(2
n
- 1)
2
-n
. Ее необходимо
учитывать только для схемы (рисунок 1, а). Это число должно быть
представлено в ОК и сдвинуто на n разрядов вправо, т.е. поправка П2 также
прибавляется к младшим разрядам произведения. Знак поправки П2 выбирается
в зависимости от знака множимого А в соответствии со следующим правилом
П2 =
(3)
<
>
.0Аесли,20...00.11
,0Аесли,21...11.00
n
n
Поправка П3 представляет собой множимое А
ОК
, у которого
проинвертированы все разряды, включая знаковые:
10
Таблица 5
                          S          B                     Комментарий
                        11.1111    001011    S :="- 0"; B=IB; A :=IA;
                        11.0010
                                             B(5)=1;
                        11.0001              S := S + A;
                              1
                        11.0010

                        11.1001   →0 00101   B:= R1(S(5).B); S := R1(0.S)
                        11.0010              B(5)=1;
                                             S := S + A;
                        10.1011
                              1
                        10.1100
                        11.0110   →00 0010   B:= R1(S(5).B); S := R1(0.S)
                                             B(5)=0;
                        11.1011   →000 001   B:= R1(S(5).B); S := R1(0.S)
                        11.0010              B(5)=1;
                        10.1101              S := S + A;
                             1
                                             B:= R1(S(5).B); S := R1(0.S)
                        10.1110
                                             OS := S(0:5).B(0:3)
                        11.0111   →0000 00
                                             OS = 11.01110000


    Если множитель отрицательный, то произведение чисел в ОК получается
прибавлением поправок П1, П2 и П3 к произведению ненулевых ОК
сомножителей.
    Поправка П1 представляет собой множимое А, представленное в ОК и
сдвинутое на n разрядов вправо. Иными словами, поправка П1 прибавляется к n
младшим разрядам полного произведения:

     П1 = АОК ⋅ 2-n .                                                                (2)

     Поправка П2 представляет собой число ± (2n - 1)⋅ 2-n. Ее необходимо
учитывать только для схемы (рисунок 1, а). Это число должно быть
представлено в ОК и сдвинуто на n разрядов вправо, т.е. поправка П2 также
прибавляется к младшим разрядам произведения. Знак поправки П2 выбирается
в зависимости от знака множимого А в соответствии со следующим правилом

          00.11...1 ⋅ 2 −n , если      А > 0,
     П2 =               −n
                                                                                      (3)
          11.00...0 ⋅ 2 , если         А < 0.
    Поправка П3 представляет собой множимое                              АОК,   у   которого
проинвертированы все разряды, включая знаковые:

10