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

UptoLike

142
Сложение операндов и сложение вычетов операндов для случая
возникновения ошибки при сложении:
CF Операнд Вычет Комментарий
* 1 0 1 0 0 1 1
0 1 0 1 операнд N
1
; вычет R
N1
* 0 1 1 1 1 1 1
1 0 0 1 операнд N
2
; вычет R
N2
1 0 0 1 0 0 0 ошибка 0
1 1 1 0 сложение операндов и
вычетов
(1 0 1) (0 1 1) (0 0
1) 1 1 0 вычисление вычета R
N3
с
учетом CF и R
N1
+R
N2
2 6
Так как вычет суммы операндов не равен сумме вычетов операндов, считается, что
результат сложения не верен
Пример 2. Контроль сложения тех же самых операндов осуществ-
ляется по модулю 3. Вычисление вычетов операндов дает следую-
щий результат:
R
N1
=1;
R
N2
=1.
Сложение операндов и сложение вычетов операндов для случая
отсутствия ошибки при сложении:
CF Операнд Вычет Комментарий
* 1 0 1 0 0 1 1 0 0 1 операнд N
1
; вычет R
N
1
* 0 1 1 1 1 1 1 1 0 1 операнд N
2
; вычет R
N
2
0 1 0 1 1 1 0 0 1 0 сложение
(1) (0 0) (1 0) (0 1) (0 1) 1 0 вычисление вычета
2 2
Так как вычет суммы операндов равен сумме вычетов операндов, считается, что
результат сложения верен
Сложение операндов и сложение вычетов операндов для случая
возникновения ошибки при сложении:
CF
Операнд Вычет Комментарий
* 1 0 1 0 0 1 1 0 0 1 операнд N
1
; вычет R
N
1
* 0 1 1 1 1 1 1 1 0 1 операнд N
2
; вычет R
N
2
0 1 0 1 1 ошиб-
ка
1 0 0 1 0
сложение операндов и вычетов
(1)
(0
0)
(1
0)
(1 1) (0
1)
1 0 вычисление вычета R
N3
с уче-
том CF и R
N1
+R
N2
1 2
Так как вычет суммы операндов не равен сумме вычетов операндов, считается,
что
результат сложения не верен
   Сложение операндов и сложение вычетов операндов для случая
возникновения ошибки при сложении:
CF                                      Операнд                             Вычет           Комментарий
 *   1          0         1         0     0     1                1 0    1     0 1      операнд N1; вычет RN1
 *   0          1         1         1     1     1                1 1    0     0 1      операнд N2; вычет RN2
 1   0          0         1         0     0 0 ошибка             0 1    1     1 0      сложение операндов и
                                                                                       вычетов
(1   0          1)        (0        1     1)        (0           0 1)   1    1     0   вычисление вычета RN3 с
                                                                                       учетом CF и RN1+RN2
                    2                         6
Так как вычет суммы операндов не равен сумме вычетов операндов, считается, что
результат сложения не верен

   Пример 2. Контроль сложения тех же самых операндов осуществ-
ляется по модулю 3. Вычисление вычетов операндов дает следую-
щий результат:
   RN1=1;
   RN2=1.
   Сложение операндов и сложение вычетов операндов для случая
отсутствия ошибки при сложении:
CF                   Операнд                Вычет        Комментарий
 *     1             00   0  1 1  1    0   0     1   операнд N1; вычет RN1
 *     0             11   1  1 1  1    1   0     1   операнд N2; вычет RN2
       0             11   1  1 0  0    0   1     0   сложение
(1)    (0            0)        (1
                     0) (0 1) (0 1)        1     0   вычисление вычета
                     2                        2
Так как вычет суммы операндов равен сумме вычетов операндов, считается, что
результат сложения верен
   Сложение операндов и сложение вычетов операндов для случая
возникновения ошибки при сложении:
CF              Операнд                                            Вычет                 Комментарий
 * 1        00      01                         1         1   0     0   1         операнд N1; вычет RN1
 * 0        11      11                         1         1   1     0   1         операнд N2; вычет RN2
   0        1        0
             1 1 ошиб-                         1         0   0     1   0
                                                                                 сложение операндов и вычетов
                   ка
(1) (0 0) (1 0)    (1                          1)        (0 1)     1    0        вычисление вычета RN3 с уче-
                                                                                 том CF и RN1+RN2
                  1                     2
Так как вычет суммы операндов не равен сумме вычетов операндов, считается, что
результат сложения не верен


                                                                 142