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

UptoLike

43
[Y]
2
+
1
0
0
1
0
1
0
1
[S]
2
=
1
1
0
0
0
1
1
1
SF=*; СF=0; ZF=0; OF=0.
Переведем полученный результат в восьмеричную систему счис-
ления. Получаем S=307
(8)
. Выполним проверку сложения через вось-
меричную систему:
X
6
2
Y
+
2
2
5
S
=
3
0
7
Mod
400
(S)=Mod
400
(307)=307.
Результат верен.
Пример 2.
X+Y,
где X=262
(8)
=10110010
(2)
; Y=225
(8)
=10010101
(2)
.
[
X
]
2
1
0
1
1
0
0
1
0
[
Y
]
2
+
1
0
0
1
0
1
0
1
[
S
]
2
=
0
1
0
0
0
1
1
1
SF=*; СF=1; ZF=0; OF=0.
Переведем полученный результат в восьмеричную систему счис-
ления. Получаем S=107
(8)
. Выполним проверку сложения через вось-
меричную систему:
X
2
6
2
Y
+
2
2
5
S
=
5
0
7
Mod
400
(S)=Mod
400
(507)=107.
Результат верен.
Пример 3.
X – Y,
где X=62
(8)
=110010
(2)
; Y=225
(8)
=10010101
(2)
; – Y= – 225
(8)
=01101011
(2)
.
[
X
]
2
0
0
1
1
0
0
1
0
[
Y
]
2
+
0
1
1
0
1
0
1
1
[
S
]
2
=
1
0
0
1
1
1
0
1
    [Y]2 + 1 0 0 1 0 1 0 1
    [S]2 = 1 1 0 0 0 1 1 1

   SF=*; СF=0; ZF=0; OF=0.
   Переведем полученный результат в восьмеричную систему счис-
ления. Получаем S=307(8). Выполним проверку сложения через вось-
меричную систему:
    X          6 2
    Y + 2 2 5
    S = 3 0 7
   Mod400(S)=Mod400(307)=307.
   Результат верен.
   Пример 2. X+Y,
где X=262(8)=10110010(2); Y=225 (8)=10010101(2).
    [X]2      1 0 1 1 0 0 1 0
    [Y]2 + 1 0 0 1 0 1 0 1
    [S]2 = 0 1 0 0 0 1 1 1
   SF=*; СF=1; ZF=0; OF=0.
   Переведем полученный результат в восьмеричную систему счис-
ления. Получаем S=107(8). Выполним проверку сложения через вось-
меричную систему:
    X       2 6 2
    Y + 2 2 5
    S = 5 0 7
   Mod400(S)=Mod400(507)=107.
   Результат верен.
   Пример 3. X – Y,
где X=62(8)=110010(2); Y=225(8)=10010101(2); – Y= – 225(8)=01101011(2).
     [X]2      0 0 1 1 0 0 1 0
    [–Y]2 + 0 1 1 0 1 0 1 1
     [S]2 = 1 0 0 1 1 1 0 1

                                  43