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

UptoLike

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

30
а) Оба операнда положительные (A > 0, B > 0):
1 2 3 4 5
0
СЧП
0 0 0 0 0
0 1 1 1 1
Обнуление старших разрядов СЧП
1 [–A]
доп
СЧП
СЧП
1 0 1 0 1
1 0 1 0 1
1 1 0 1 0
0 1 1 1 1
10 1 1 1
Младший разряд множителя равен 1: вы-
читание множимого из СЧП
Сдвиг СЧП и множителя вправо
2
СЧП
1 1 1 0 1
0 10 1 1
При сдвиге младший разряд не изменился
Сдвиг СЧП и множителя вправо
3
СЧП
1 1 1 1 0
1 0 10 1
При сдвиге младший разряд не изменился
Сдвиг СЧП и множителя вправо
4
СЧП
1 1 1 1 1
0 1 0 10
При сдвиге младший разряд не изменился
Сдвиг СЧП и множителя вправо
5 [A]
пр
СЧП
СЧП
0 1 0 1 1
0 1 0 1 0
0 0 1 0 1
0 1 0 10
0 0 1 0 1
При сдвиге младший разряд множителя
изменился с 1 на 0: сложение СЧП с
множимым
Сдвиг СЧП и множителя вправо
Полученный результат представлен в прямом коде и равен:
[C]
пр
= 2
0
+ 2
2
+ 2
5
+ 2
7
= 1 + 4 + 32 + 128 = 165.
б) Оба операнда отрицательные (A < 0, B < 0):
П
Полученный результат положителен и представлен в прямом коде:
[C]
пр
= [A]
доп
× [B]
доп
= (0.010100101)
2
= (165)
10
1 2 3 4 5
0
СЧП
0 0 0 0 0
1 0 0 0 1
Обнуление старших разрядов СЧП
1 [–A]
пр
СЧП
СЧП
0 1 0 1 1
0 1 0 1 1
0 0 1 0 1
1 0 0 0 1
11 0 0 0
Вычитание множимого из СЧП
Сдвиг СЧП и множителя вправо
2 [A]
доп
СЧП
СЧП
1 0 1 0 1
1 1 0 1 0
1 1 1 0 1
11 0 0 0
0 11 0 0
Сложение СЧП с множимым
Сдвиг СЧП и множителя вправо
3
СЧП
1 1 1 1 0
1 0 11 0
Сдвиг СЧП и множителя вправо
4
СЧП
1 1 1 1 1
0 1 0 11
Сдвиг СЧП и множителя вправо
5 [–A]
пр
СЧП
СЧП
0 1 0 1 1
0 1 0 1 0
0 0 1 0 1
0 1 0 11
0 0 1 0 1
Сложение СЧП с множимым
Сдвиг СЧП и множителя вправо