Арифметические основы ЭВМ. Довгий П.С - 28 стр.

UptoLike

Составители: 

28
Полученный результат отрицателен и представлен в дополнитель-
ном коде:
[C]
доп
= [A]
доп
× [B]
пр
= (1.100111101)
2
.
Для проверки правильности результата переведем его в прямой код:
[C]
пр
= (1.011000011)
2
= (–195)
10
.
б) A > 0, B < 0:
Полученный результат отрицателен и представлен в дополнитель-
ном коде:
[C]
доп
= [A]
пр
× [B]
доп
= (1.100111101)
2
,
[C]
пр
= (1.011000011)
2
= (–195)
10
.
в) Оба операнда отрицательные (A < 0, B < 0):
1 2 3 4 5
0
СЧП
0 0 0 0 0
1 0 0 1 1
Обнуление старших разрядов СЧП
1 [A]
пр
СЧП
СЧП
0 1 1 1 1
0 1 1 1 1
0 0 1 1 1
1 0 0 1 1
11 0 0 1
Сложение СЧП с множимым
Сдвиг СЧП и множителя вправо
2 [A]
пр
СЧП
СЧП
0 1 1 1 1
1 0 1 1 0
0 1 0 1 1
11 0 0 1
0 11 0 0
Сложение СЧП с множимым
Сдвиг СЧП и множителя вправо
3
СЧП
0 0 1 0 1
1 0 11 0
Сдвиг СЧП и множителя вправо
4
СЧП
0 0 0 1 0
1 1 0 11
Сдвиг СЧП и множителя вправо
5 [A]
пр
СЧП
СЧП
0 1 1 1 1
1 0 0 0 1
0 1 0 0 0
1 1 0 11
1 1 1 0 1
Сложение СЧП с множимым
Сдвиг СЧП и множителя вправо
6 [–A]
доп
СЧП
1 0 0 0 1
1 1 0 0 1
1 1 1 0 1
Коррекция результата: сложение
старших разрядов СЧП с дополне-
нием множимого
1 2 3 4 5
0
СЧП
0 0 0 0 0
1 0 0 1 1
Обнуление старших разрядов СЧП
1 [A]
доп
СЧП
СЧП
1 0 0 0 1
1 0 0 0 1
1 1 0 0 0
1 0 0 1 1
11 0 0 1
Сложение СЧП с множимым
Модифицированный сдвиг СЧП и
множителя вправо
2 [A]
доп
СЧП
СЧП
1 0 0 0 1
0 1 0 0 1
1 0 1 0 0
11 0 0 1
1 11 0 0
Сложение СЧП с множимым
Модифицированный сдвиг СЧП и
множителя вправо
3
СЧП
1 1 0 1 0
0 1 11 0
Модифицированный сдвиг СЧП и
множителя вправо
4
СЧП
1 1 1 0 1
0 0 1 11
Модифицированный сдвиг СЧП и
множителя вправо
5 [A]
доп
СЧП
СЧП
1 0 0 0 1
0 1 1 1 0
1 0 1 1 1
0 0 1 11
0 0 0 1 1
Сложение СЧП с множимым
Модифицированный сдвиг СЧП и
множителя вправо
6 [–A]
пр
СЧП
0 1 1 1 1
0 0 1 1 0
0 0 0 1 1
Коррекция результата: сложение
старших разрядов СЧП с дополне-
нием множимого