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

UptoLike

95
Окончание табл. 4.11
1 1 1 1 0 0 1 1
1 1 1 1 1 1 1 0 1 0 1 0 0
(CF,PСМ):=LC((CF,PСМ),1)
1 0 0 1 0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 0 0 +(
Р1+1)
1 0 0 0 0 1 0 0 0 1 1 1 1 1 1 0 1 0 1 0 0 Результат сложения
1 0 0 0 0 1 0 0 0 1 1 1 1 1 1 0 1 0 0 1 1
СЧТ:=СЧТ – 1
1 0 0 0 0 1 0 0 0 1 1 1 1 1 0 1 0 0 0 1 1
(CF,P2):=LS((CF,P2),1)˅(CF
i
^(Р1[0]))
0 0 0 0 1 0 0 0 1 1 1 1 1 1 0 1 0 0 0 1 1
(CF,PСМ):=LC((CF,PСМ),1)
0 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 +Р1
0 1 1 1 1 0 0 0 0 1 1 1 1 1 0 1 0 0 0 1 1 Результат сложения
0 1 1 1 1 0 0 0 0 1 1 1 1 1 0 1 0 0 0 1 0
СЧТ:=СЧТ – 1
1 1 1 1 1 0 0 0 0 1 1 1 1 0 1 0 1 0 0 1 0
(CF,P2):=LS((CF,P2),1)˅(CF
i
^(Р1[0]))
1 1 1 1 0 0 0 0 1 1 1 1 1 0 1 0 1 0 0 1 0
(CF,PСМ):=LC((CF,PСМ),1)
1 0 0 1 0 0 0 0 1 1 1 1 1 0 1 0 1 0 0 1 0 +(¬Р1+1)
1 0 0 0 0 0 0 1 0 1 1 1 1 0 1 0 1 0 0 1 0 Результат сложения
1 0 0 0 0 0 0 1 0 1 1 1 1 0 1 0 1 0 0 0 1
СЧТ:=СЧТ – 1
1 0 0 0 0 0 0 1 0 1 1 1 0 1 0 1 0 0 0 0 1
(CF,P2):=LS((CF,P2),1)˅(CF
i
^(Р1[0]))
0 0 0 0 0 0 1 0 1 1 1 1 0 1 0 1 0 0 0 0 1
(CF,PСМ):=LC((CF,PСМ),1)
0 1 1 0 1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 0 1 +Р1
0 1 1 1 0 0 1 0 0 1 1 1 0 1 0 1 0 0 0 0 1 Результат сложения
0 1 1 1 0 0 1 0 0 1 1 1 0 1 0 1 0 0 0 0 0
СЧТ:=СЧТ – 1
1 1 1 1 0 0 1 0 0 1 1 0 1 0 1 0 1 0 0 0 0
(CF,P2):=LS((CF,P2),1)˅(CF
i
^(Р1[0]))
1 1 1 1 0 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 0
коррекция частного (Р2+1)
1 0 0 1 0 0 0 0 1 1 1 0 1 0 1 1 0 0 0 0 0
так как знак остатка не совпадает
со знаком делимого, восстановление
остатка (РСМ+(–Р1+1))
0 0 0 0 0 0 1 0 1 1 1 0 1 0 1 1 0 0 0 0 0 Результат сложения
Конечное состояние регистров процессора после завершения алгоритма деления.
94
                                                                                                          Окончание табл. 4.11
     1    1   1   1   0   0   1   1   1   1   1   1   1   1   1   0    1   0   1   0   0   (CF,PСМ):=LC((CF,PСМ),1)
     1    0   0   1   0   0   0   0   1   1   1   1   1   1   1   0    1   0   1   0   0   +(–Р1+1)
     1    0   0   0   0   1   0   0   0   1   1   1   1   1   1   0    1   0   1   0   0   Результат сложения
     1    0   0   0   0   1   0   0   0   1   1   1   1   1   1   0    1   0   0   1   1   СЧТ:=СЧТ – 1
     1    0   0   0   0   1   0   0   0   1   1   1   1   1   0   1    0   0   0   1   1   (CF,P2):=LS((CF,P2),1)˅(CFi^(Р1[0]))
     0    0   0   0   1   0   0   0   1   1   1   1   1   1   0   1    0   0   0   1   1   (CF,PСМ):=LC((CF,PСМ),1)
     0    1   1   0   1   1   1   1   1   1   1   1   1   1   0   1    0   0   0   1   1   +Р1
     0    1   1   1   1   0   0   0   0   1   1   1   1   1   0   1    0   0   0   1   1   Результат сложения
     0    1   1   1   1   0   0   0   0   1   1   1   1   1   0   1    0   0   0   1   0   СЧТ:=СЧТ – 1
     1    1   1   1   1   0   0   0   0   1   1   1   1   0   1   0    1   0   0   1   0   (CF,P2):=LS((CF,P2),1)˅(CFi^(Р1[0]))
     1    1   1   1   0   0   0   0   1   1   1   1   1   0   1   0    1   0   0   1   0   (CF,PСМ):=LC((CF,PСМ),1)
     1    0   0   1   0   0   0   0   1   1   1   1   1   0   1   0    1   0   0   1   0   +(¬Р1+1)
     1    0   0   0   0   0   0   1   0   1   1   1   1   0   1   0    1   0   0   1   0   Результат сложения
94




     1    0   0   0   0   0   0   1   0   1   1   1   1   0   1   0    1   0   0   0   1   СЧТ:=СЧТ – 1
     1    0   0   0   0   0   0   1   0   1   1   1   0   1   0   1    0   0   0   0   1   (CF,P2):=LS((CF,P2),1)˅(CFi^(Р1[0]))
     0    0   0   0   0   0   1   0   1   1   1   1   0   1   0   1    0   0   0   0   1   (CF,PСМ):=LC((CF,PСМ),1)
     0    1   1   0   1   1   1   1   1   1   1   1   0   1   0   1    0   0   0   0   1   +Р1
     0    1   1   1   0   0   1   0   0   1   1   1   0   1   0   1    0   0   0   0   1   Результат сложения
     0    1   1   1   0   0   1   0   0   1   1   1   0   1   0   1    0   0   0   0   0   СЧТ:=СЧТ – 1
     1    1   1   1   0   0   1   0   0   1   1   0   1   0   1   0    1   0   0   0   0   (CF,P2):=LS((CF,P2),1)˅(CFi^(Р1[0]))
     1    1   1   1   0   0   1   0   0   1   1   0   1   0   1   1    0   0   0   0   0   коррекция частного (Р2+1)
                                                                                           так как знак остатка не совпадает
     1    0   0   1   0   0   0   0   1   1   1   0   1   0   1   1    0   0   0   0   0   со знаком делимого, восстановление
                                                                                           остатка (РСМ+(–Р1+1))
     0    0   0   0   0   0   1   0   1   1   1   0   1   0   1   1    0   0   0   0   0   Результат сложения
     Конечное состояние регистров процессора после завершения алгоритма деления.

                                                                  95