ВУЗ:
Составители:
35
4.1.1. Алгоритм сложения операндов
в дополнительном коде
Так как в данном коде знаковый и числовой разряды рассматри-
ваются как единое целое, то сумматор дополнительного кода выпол-
няет над ними одинаковые действия.
Покажем примеры сложения S=X+Y в разных форматах для вось-
миразрядного процессора. Рассмотрим сложение для формата целых
чисел с ФТ.
Пример 1. X=53
(8)
=101011
(2)
; Y=35
(8)
=11101
(2)
.
[X]
2
0
0
1
0
1
0
1
1
[Y]
2
+
0
0
0
1
1
1
0
1
[S]
2
=
0
1
0
0
1
0
0
0
SF=0; СF=0; ZF=0; OF=0.
Переведем полученный результат в восьмеричную систему счис-
ления. Получаем S=110
(8)
. Выполним проверку сложения через вось-
меричную систему:
X
5
3
Y
+
3
5
S
=
1
1
0
Результат верен.
Пример 2.
X=53
(8)
=101011
(2)
; Y= – 35
(8)
= – 11101
(2)
[
X
]
2
0
0
1
0
1
0
1
1
[
Y
]
2
+
1
1
1
0
0
0
1
1
[
S
]
2
=
0
0
0
0
1
1
1
0
SF=0; СF=1; ZF=0; OF=0.
Переведем полученный результат в восьмеричную систему счис-
ления. Получаем S=16
(8)
. Выполним проверку сложения через вось-
меричную систему:
X
5
3
Y
–
3
5
S
=
1
6
Результат верен.
4.1.1. Алгоритм сложения операндов
в дополнительном коде
Так как в данном коде знаковый и числовой разряды рассматри-
ваются как единое целое, то сумматор дополнительного кода выпол-
няет над ними одинаковые действия.
Покажем примеры сложения S=X+Y в разных форматах для вось-
миразрядного процессора. Рассмотрим сложение для формата целых
чисел с ФТ.
Пример 1. X=53(8)=101011(2); Y=35(8)=11101(2).
[X]2 0 0 1 0 1 0 1 1
[Y]2 + 0 0 0 1 1 1 0 1
[S]2 = 0 1 0 0 1 0 0 0
SF=0; СF=0; ZF=0; OF=0.
Переведем полученный результат в восьмеричную систему счис-
ления. Получаем S=110(8). Выполним проверку сложения через вось-
меричную систему:
X 5 3
Y + 3 5
S = 1 1 0
Результат верен.
Пример 2. X=53(8)=101011(2); Y= – 35(8)= – 11101(2)
[X]2 0 0 1 0 1 0 1 1
[Y]2 + 1 1 1 0 0 0 1 1
[S]2 = 0 0 0 0 1 1 1 0
SF=0; СF=1; ZF=0; OF=0.
Переведем полученный результат в восьмеричную систему счис-
ления. Получаем S=16(8). Выполним проверку сложения через вось-
меричную систему:
X 5 3
Y – 3 5
S = 1 6
Результат верен.
35
Страницы
- « первая
- ‹ предыдущая
- …
- 34
- 35
- 36
- 37
- 38
- …
- следующая ›
- последняя »
