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

UptoLike

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




                                                           146