ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 141
- 142
- 143
- 144
- 145
- …
- следующая ›
- последняя »