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

UptoLike

94
Таб
лица 4.11
Деление в дополнительном коде X/Y, где X = 2557
(8)
, Y= –41
(8)
8, PCM P2 CЧТ Комментарий
* * * * * * * * * * * * * * * * * * * * * Исходное состояние
0 0 0 0 0 0 1 0 1 0 1 1 0 1 1 1 1 1 0 0 0 (РСМ2):=[Х]
2
; СЧТ:=8, CF:=0
0 1 1 0 1 1 1 1 1 0 1 1 0 1 1 1 1 1 0 0 0 +Р1
0 1 1 1 0 0 1 0 0 0 1 1 0 1 1 1 1 1 0 0 0
Результат пробного вычитания: знак
остатка≠знак делимого, переполнения нет
0 1 1 1 0 0 1 0 0 1 1 0 1 1 1 1 1 1 0 0 0 (CF,P2):=LS((CF,P2),1)˅(CF
i
^(Р1[0])
1 1 1 0 0 1 0 0 0 1 1 0 1 1 1 1 1 1 0 0 0 (CF,PСМ):=LC((CF,PСМ),1)
1 0 0 1 0 0 0 0 1 1 1 0 1 1 1 1 1 1 0 0 0 +(Р1+1)
0 1 1 1 0 1 0 0 1 1 1 0 1 1 1 1 1 1 0 0 0 Результат сложения
0 1 1 1 0 1 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 СЧТ:=СЧТ – 1
1 1 1 1 0 1 0 0 1 1 0 1 1 1 1 1 1 0 1 1 1 (CF,P2):=LS((CF,P2),1)˅(CF
i
^(Р1[0]))
1 1 1 0 1 0 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 (CF,PСМ):=LC((CF,PСМ),1)
1 0 0 1 0 0 0 0 1 1 0 1 1 1 1 1 1 0 1 1 1 +(Р1+1)
0 1 1 1 1 0 1 0 0 1 0 1 1 1 1 1 1 0 1 1 1 Результат сложения
0 1 1 1 1 0 1 0 0 1 0 1 1 1 1 1 1 0 1 1 0 СЧТ:=СЧТ – 1
1 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 1 0 1 1 0 (CF,P2):=LS((CF,P2),1)˅(CF
i
^(Р1[0]))
1 1 1 1 0 1 0 0 1 0 1 1 1 1 1 1 1 0 1 1 0 (CF,PСМ):=LC((CF,PСМ),1)
1 0 0 1 0 0 0 0 1 0 1 1 1 1 1 1 1 0 1 1 0 +(Р1+1)
1 0 0 0 0 1 0 1 0 0 1 1 1 1 1 1 1 0 1 1 0 Результат сложения
1 0 0 0 0 1 0 1 0 0 1 1 1 1 1 1 1 0 1 0 1 СЧТ:=СЧТ – 1
0 0 0 0 0 1 0 1 0 1 1 1 1 1 1 1 0 0 1 0 1 (CF,P2):=LS((CF,P2),1)˅(CF
i
^(Р1[0]))
0 0 0 0 1 0 1 0 0 1 1 1 1 1 1 1 0 0 1 0 1 (CF,PСМ):=LC((CF,PСМ),1)
0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 +Р1
0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 0 0 1 0 1 Результат сложения
0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 0 0 1 0 0 СЧТ:=СЧТ – 1
1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 1 0 1 0 0
(CF,P2):=LS((CF,P2),1)˅(CF
i
^(Р1[0]))
93
                                                                                                                           Таблица 4.11
                                  Деление в дополнительном коде X/Y, где X = 2557(8), Y= –41(8)
     8,               PCM                                 P2                        CЧТ                       Комментарий
     *    *   *   *   * *     *   *   *   *   *   *   *        *   *   *    *   *   * *     *   Исходное состояние
     0    0   0   0   0 0     1   0   1   0   1   1   0        1   1   1    1   1   0 0     0   (РСМ,Р2):=[Х]2; СЧТ:=8, CF:=0
     0    1   1   0   1 1     1   1   1   0   1   1   0        1   1   1    1   1   0 0     0   +Р1
                                                                                                Результат пробного вычитания: знак
     0    1   1   1   0   0   1   0   0   0   1   1   0        1   1   1    1   1   0   0   0
                                                                                                остатка≠знак делимого, переполнения нет
     0    1   1   1   0   0   1   0   0   1   1   0   1        1   1   1    1   1   0   0   0   (CF,P2):=LS((CF,P2),1)˅(CFi^(Р1[0])
     1    1   1   0   0   1   0   0   0   1   1   0   1        1   1   1    1   1   0   0   0   (CF,PСМ):=LC((CF,PСМ),1)
     1    0   0   1   0   0   0   0   1   1   1   0   1        1   1   1    1   1   0   0   0   +(–Р1+1)
     0    1   1   1   0   1   0   0   1   1   1   0   1        1   1   1    1   1   0   0   0   Результат сложения
     0    1   1   1   0   1   0   0   1   1   1   0   1        1   1   1    1   0   1   1   1   СЧТ:=СЧТ – 1
     1    1   1   1   0   1   0   0   1   1   0   1   1        1   1   1    1   0   1   1   1   (CF,P2):=LS((CF,P2),1)˅(CFi^(Р1[0]))
     1    1   1   0   1   0   0   1   1   1   0   1   1        1   1   1    1   0   1   1   1   (CF,PСМ):=LC((CF,PСМ),1)
     1    0   0   1   0   0   0   0   1   1   0   1   1        1   1   1    1   0   1   1   1   +(–Р1+1)
93




     0    1   1   1   1   0   1   0   0   1   0   1   1        1   1   1    1   0   1   1   1   Результат сложения
     0    1   1   1   1   0   1   0   0   1   0   1   1        1   1   1    1   0   1   1   0   СЧТ:=СЧТ – 1
     1    1   1   1   1   0   1   0   0   0   1   1   1        1   1   1    1   0   1   1   0   (CF,P2):=LS((CF,P2),1)˅(CFi^(Р1[0]))
     1    1   1   1   0   1   0   0   1   0   1   1   1        1   1   1    1   0   1   1   0   (CF,PСМ):=LC((CF,PСМ),1)
     1    0   0   1   0   0   0   0   1   0   1   1   1        1   1   1    1   0   1   1   0   +(–Р1+1)
     1    0   0   0   0   1   0   1   0   0   1   1   1        1   1   1    1   0   1   1   0   Результат сложения
     1    0   0   0   0   1   0   1   0   0   1   1   1        1   1   1    1   0   1   0   1   СЧТ:=СЧТ – 1
     0    0   0   0   0   1   0   1   0   1   1   1   1        1   1   1    0   0   1   0   1   (CF,P2):=LS((CF,P2),1)˅(CFi^(Р1[0]))
     0    0   0   0   1   0   1   0   0   1   1   1   1        1   1   1    0   0   1   0   1   (CF,PСМ):=LC((CF,PСМ),1)
     0    1   1   0   1   1   1   1   1   1   1   1   1        1   1   1    0   0   1   0   1   +Р1
     0    1   1   1   1   0   0   1   1   1   1   1   1        1   1   1    0   0   1   0   1   Результат сложения
     0    1   1   1   1   0   0   1   1   1   1   1   1        1   1   1    0   0   1   0   0   СЧТ:=СЧТ – 1
     1    1   1   1   1   0   0   1   1   1   1   1   1        1   1   0    1   0   1   0   0   (CF,P2):=LS((CF,P2),1)˅(CFi^(Р1[0]))
                                                                       94