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

UptoLike

36
Пример 3. X= – 53
(8)
= – 101011
(2)
; Y=35
(8)
=11101
(2)
.
[
X
]
2
1
1
1
0
[
Y
]
2
+
0
0
1
0
[
S
]
2
=
1
1
1
1
SF=1; СF=0; ZF=0; OF=0.
Переведем полученный результат в восьмеричную систему счис-
ления. Так как результат сложения имеет отрицательный знак, то
вначале нужно перевести его из дополнительного кода в двоичную
систему счисления. Получаем S= – 0001110
(2)
= – 1110
(2)
= 16
(8)
. Вы-
полним проверку сложения через восьмеричную систему:
X
5
3
Y
+
3
5
S
=
1
6
Результат верен.
Рассмотрим сложение для формата дробных чисел с ФТ.
Пример 4.
X= – 0,53
(8)
= – 0,101011
(2)
; Y=0,35
(8)
=0,11101
(2)
.
[X]
2
1
0
0
1
[Y]
2
+
0
0
1
1
[S]
2
=
1
1
0
0
SF=1; СF=0; ZF=0; OF=0.
Переведем полученный результат в восьмеричную систему счисления.
Так как результат сложения имеет отрицательный знак, то вначале нужно
перевести его из дополнительного кода в двоичную систему счисления.
Получим S= – 0,0011100
(2)
= – 0,001110
(2)
= – 0,16
(8)
. Выполним проверку
сложения через восьмеричную систему:
X
0,
5
Y
+
0,
3
S
=
1
   Пример 3. X= – 53(8)= – 101011(2); Y=35(8)=11101(2).
    [X]2     1 1 0 1 0 1 0 1
    [Y]2 + 0 0 0 1 1 1 0 1
    [S]2 = 1 1 1 1 0 0 1 0
   SF=1; СF=0; ZF=0; OF=0.
   Переведем полученный результат в восьмеричную систему счис-
ления. Так как результат сложения имеет отрицательный знак, то
вначале нужно перевести его из дополнительного кода в двоичную
систему счисления. Получаем S= – 0001110(2)= – 1110(2)= – 16(8). Вы-
полним проверку сложения через восьмеричную систему:
    X           5 3
            –
    Y       +   3 5
    S =         1 6
            –

   Результат верен.
   Рассмотрим сложение для формата дробных чисел с ФТ.
   Пример 4. X= – 0,53(8)= – 0,101011(2); Y=0,35(8)=0,11101(2).
    [X]2      1 0 1 0 1 0 1 0
    [Y]2 + 0 0 1 1 1 0 1 0
    [S]2 = 1 1 1 0 0 1 0 0
   SF=1; СF=0; ZF=0; OF=0.
   Переведем полученный результат в восьмеричную систему счисления.
Так как результат сложения имеет отрицательный знак, то вначале нужно
перевести его из дополнительного кода в двоичную систему счисления.
Получим S= – 0,0011100(2)= – 0,001110(2)= – 0,16(8). Выполним проверку
сложения через восьмеричную систему:
    X       – 0, 5 3
    Y       + 0, 3 5
    S = – 0 1 6


                                   36