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

UptoLike

68
Таблица 4.4
Умножение в дополнительном коде X*Y, где X =– 160
(8)
, Y= 67
(8)
CF PCM P2 Т Комментарий
* * * * * * * * * * * * * * * * * * * * *
Исходное состояние
0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 0 1 1 1
CF:=0; РСМ:=0; Р2:=[Y]
2
;
СЧТ=7
0 1 0 0 1 0 0 0 0 0 0 1 1 0 1 1 1 0 1 1 1
1
0 1 0 0 1 0 0 0 0 0 0 1 1 0 1 1 1 0 1 1 1
РСМ:=РСМ+Р1
0 1 1 0 0 1 0 0 0 0 0 1 1 0 1 1 1 0 1 1 1
(CF,PCM):=ARC((CF,PCM),1)
0 1 1 0 0 1 0 0 0 0 0 0 1 1 0 1 1 0 1 1 0
(CF,P2):=RS((CF,P2),1)
СЧТ:=СЧТ – 1
0 1 0 0 1 0 0 0 0 0 0 0 1 1 0 1 1 0 1 1 0
1
1 0 1 0 1 1 0 0 0 0 0 0 1 1 0 1 1 0 1 1 0
РСМ:=РСМ+Р1;
переполнение при сложении!
0 1 0 1 0 1 1 0 0 0 0 0 1 1 0 1 1 0 1 1 0
(CF,PCM):=ARC((CF,PCM),1)
0 1 0 1 0 1 1 0 0 0 0 0 0 1 1 0 1 0 1 0 1
(CF,P2):=RS((CF,P2),1)
СЧТ:=СЧТ – 1
0 1 0 0 1 0 0 0 0 0 0 0 0 1 1 0 1 0 1 0 1
1
1 0 0 1 1 1 1 0 0 0 0 0 0 1 1 0 1 0 1 0 1
РСМ:=РСМ+Р1
переполнение при сложении!
0 1 0 0 1 1 1 1 0 0 0 0 0 1 1 0 1 0 1 0 1
(CF,PCM):=ARC((CF,PCM),1)
0 1 0 0 1 1 1 1 0 0 0 0 0
0
1 1 0 0 1 0 0
(CF,P2):=RS((CF,P2),1)
СЧТ:=СЧТ – 1
6
7
                                                                                                                     Таблица 4.4
                              Умножение в дополнительном коде X*Y, где X =– 160(8), Y= 67(8)
     CF               PCM                                 P2                        CЧТ                 Комментарий
     *    *   *   *   *   *   *   *   *   *   *   *   *        *   *    *   *   *   *   *   *   Исходное состояние
                                                                                                CF:=0; РСМ:=0; Р2:=[Y]2;
     0    0   0   0   0   0   0   0   0   0   0   1   1        0   1    1   1   0   1   1   1
                                                                                                СЧТ=7
     0    1   0   0   1   0   0   0   0   0   0   1   1        0   1    1   1   0   1   1   1   +Р1
     0    1   0   0   1   0   0   0   0   0   0   1   1        0   1    1   1   0   1   1   1   РСМ:=РСМ+Р1
     0    1   1   0   0   1   0   0   0   0   0   1   1        0   1    1   1   0   1   1   1   (CF,PCM):=ARC((CF,PCM),1)
                                                                                                (CF,P2):=RS((CF,P2),1)
     0    1   1   0   0   1   0   0   0   0   0   0   1        1   0    1   1   0   1   1   0
                                                                                                СЧТ:=СЧТ – 1
     0    1   0   0   1   0   0   0   0   0   0   0   1        1   0    1   1   0   1   1   0   +Р1
                                                                                                РСМ:=РСМ+Р1;
     1    0   1   0   1   1   0   0   0   0   0   0   1        1   0    1   1   0   1   1   0
67




                                                                                                переполнение при сложении!
     0    1   0   1   0   1   1   0   0   0   0   0   1        1   0    1   1   0   1   1   0   (CF,PCM):=ARC((CF,PCM),1)
                                                                                                (CF,P2):=RS((CF,P2),1)
     0    1   0   1   0   1   1   0   0   0   0   0   0        1   1    0   1   0   1   0   1
                                                                                                СЧТ:=СЧТ – 1
     0    1   0   0   1   0   0   0   0   0   0   0   0        1   1    0   1   0   1   0   1   +Р1
                                                                                                РСМ:=РСМ+Р1
     1    0   0   1   1   1   1   0   0   0   0   0   0        1   1    0   1   0   1   0   1
                                                                                                переполнение при сложении!
     0    1   0   0   1   1   1   1   0   0   0   0   0        1   1    0   1   0   1   0   1   (CF,PCM):=ARC((CF,PCM),1)
                                                               0                                (CF,P2):=RS((CF,P2),1)
     0    1   0   0   1   1   1   1   0   0   0   0   0            1    1   0   0   1   0   0
                                                                                                СЧТ:=СЧТ – 1

                                                                   68