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

UptoLike

Таблица 4.12
Деление мантисс в прямом коде
CF РСМ Р2 СЧТ Комментарий
* * * * * * * * * * * * * * * * * * * * *
Исходное состояние
0 0 1 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 (РСМ,Р2):=[|М
х
|]; СЧТ:=7,
CF:=0
0 1 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 +(
Р1+1)
1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1
Результат пробного вычитания.
Есть переполнение при деле-
нии мантисс
1 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1
Восстановление мантиссы
(+Р1)
0 0 1 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 Результат сложения
0 0 0 1 1 0 1 0 0 0 0 1 1 0 0 0 0 0 1 1 1
СМ,Р2):=AR((РСМ,Р2),1);
Р
z
:=P
z
+1
0 1 0 1 0 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 +(
Р1+1)
0 1 1 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 1 1 1
Результат пробного вычитания.
Переполнения нет
0 1 1 0 1 1 1 0 0 0 0 1 1 0 0 0 0 0 1 1 1
(CF,P2):=LC((CF,P2),1)
1 1 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1
(CF,PСМ):=LC((CF,PСМ),1)
1 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 +Р1
1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 Результат сложения
1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0
СЧТ:=СЧТ – 1
0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 0
(CF,P2):=LC((CF,P2),1)
0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 0
(CF,PСМ):=LC((CF,PСМ),1)
0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 1 0 +(
Р1+1)
0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 1 0 Результат сложения
0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1
СЧТ:=СЧТ – 1
0 1 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1
(CF,P2):=LC((CF,P2),1)
99
                                                                                                                Таблица 4.12
                                                  Деление мантисс в прямом коде
     CF               РСМ                                 Р2                       СЧТ                  Комментарий
      *   *   *   *   * *     *   *   *   *   *   *   *        *   *   *   *   *   * *     *   Исходное состояние
      0   0   1   1   0 1     0   0   0   0   0   1   1        0   0   0   0   0   1 1     1   (РСМ,Р2):=[|Мх|]; СЧТ:=7,
                                                                                               CF:=0
     0    1   0   1   0   1   0   0   0   0   0   1   1        0   0   0   0   0   1   1   1   +(–Р1+1)
                                                                                               Результат пробного вычитания.
     1    0   0   0   1   0   0   0   0   0   0   1   1        0   0   0   0   0   1   1   1   Есть переполнение при деле-
                                                                                               нии мантисс
     1    0   1   0   1   1   0   0   0   0   0   1   1        0   0   0   0   0   1   1   1   Восстановление мантиссы
                                                                                               (+Р1)
     0    0   1   1   0   1   0   0   0   0   0   1   1        0   0   0   0   0   1   1   1   Результат сложения
     0    0   0   1   1   0   1   0   0   0   0   1   1        0   0   0   0   0   1   1   1   (РСМ,Р2):=AR((РСМ,Р2),1);
                                                                                               Рz:=Pz+1
     0    1   0   1   0   1   0   0   0   0   0   0   1        1   0   0   0   0   1   1   1   +(–Р1+1)
                                                                                               Результат пробного вычитания.
     0    1   1   0   1   1   1   0   0   0   0   0   1        1   0   0   0   0   1   1   1
99




                                                                                               Переполнения нет
     0    1   1   0   1   1   1   0   0   0   0   1   1        0   0   0   0   0   1   1   1   (CF,P2):=LC((CF,P2),1)
     1    1   0   1   1   1   0   0   0   0   0   1   1        0   0   0   0   0   1   1   1   (CF,PСМ):=LC((CF,PСМ),1)
     1    0   1   0   1   1   0   0   0   0   0   1   1        0   0   0   0   0   1   1   1   +Р1
     1    0   0   0   1   0   0   0   0   0   0   1   1        0   0   0   0   0   1   1   1   Результат сложения
     1    0   0   0   1   0   0   0   0   0   0   1   1        0   0   0   0   0   1   1   0   СЧТ:=СЧТ – 1
     0    0   0   0   1   0   0   0   0   0   1   1   0        0   0   0   1   0   1   1   0   (CF,P2):=LC((CF,P2),1)
     0    0   0   1   0   0   0   0   0   0   1   1   0        0   0   0   1   0   1   1   0   (CF,PСМ):=LC((CF,PСМ),1)
     0    1   0   1   0   1   0   0   0   0   1   1   0        0   0   0   1   0   1   1   0   +(–Р1+1)
     0    1   1   0   0   1   0   0   0   0   1   1   0        0   0   0   1   0   1   1   0   Результат сложения
     0    1   1   0   0   1   0   0   0   0   1   1   0        0   0   0   1   0   1   0   1   СЧТ:=СЧТ – 1
     0    1   1   0   0   1   0   0   0   1   1   0   0        0   0   1   0   0   1   0   1   (CF,P2):=LC((CF,P2),1)