ВУЗ:
Составители:
114
t(Х
i
)+t(Y
i
)+CF
i–1
=t(Х
i
+3)+t(Y
i
+3)+CF
i–1
=t(Х
i
+Y
i
+CF
i–1
+3)+3+К,
где К – величина коррекции.
Чтобы выполнялось условие а), К+3 должно равняться 0, откуда
получаем, что К= – 3 (т.е. значение тетрады уменьшается на 11
(2)
).
Пример.
4
(10)
+5
(10)
=9
(10)
Перенос
в (i+1)-тет-
раду
(i)-тетрада Комментарий
0
1
1
1
1
-
е слагаемого
–
4
(10)
1
0
0
0
2
-
е слагаемого
–
5
(10)
0
0
0
0
CF
i – 1
перенос из пред
ы
дущей те
трады
равен 0
0
1
1
1
1
сумма и перенос в сл
е
дующую тетраду
1
1
1
1
поскольку для кода 8421+3 выполняется ус-
ловие а), сумма (Х
i
+Y
i
+CF
i - 1
)
8421+3
≤
(1100
(2)
=
=9
(10)
), то коррекция тетрады равна – 11
(2)
1
1
0
1
коррекция: прибавление
–
0011
(2)
=[1101]
2.
Об-
ратите внимание, что при замене вычитания
0011
(2)
на сложение с [1101]
2
перенос в сле-
дующую тетраду блокируется
1
1
0
0
результат равен 9
(10)
Из условия б) для кода 8421+3 следует, что:
t(Х
i
)+t(Y
i
)+CF
i–1
=t(Х
i
+3)+t(Y
i
+3)+CF
i–1
=t(Х
i
+Y
i
+3+CF
i–1
–10)+3+10+К,
где К – величина коррекции.
Чтобы выполнялось условие б), К+10+3 должно равняться 16.
К+10+3=16, откуда получаем, что К=3 (т.е. значение тетрады увели-
чивается на 11
(2)
).
Цифровой процессор, работающий в BCD-коде 8421+3, определя-
ет необходимость коррекции (–11
(2)
или +11
(2)
) в тетраде суммы соот-
ветственно по одному из двух признаков:
- из тетрады суммы перенос равен 0;
- из тетрады суммы перенос равен 1.
Пример.
7
(10)
+6
(10)
=13
(10)
Перенос
в (i+1)-тет-
(i)-тетрада Комментарий
t(Хi)+t(Yi)+CFi–1=t(Хi+3)+t(Yi+3)+CFi–1=t(Хi+Yi+CFi–1+3)+3+К, где К – величина коррекции. Чтобы выполнялось условие а), К+3 должно равняться 0, откуда получаем, что К= – 3 (т.е. значение тетрады уменьшается на 11(2)). Пример. 4(10)+5(10)=9(10) Перенос в (i+1)-тет- (i)-тетрада Комментарий раду 0 1 1 1 1-е слагаемого – 4(10) 1 0 0 0 2-е слагаемого – 5(10) 0 0 0 0 CFi – 1 перенос из предыдущей тетрады равен 0 0 1 1 1 1 сумма и перенос в следующую тетраду 1 1 1 1 поскольку для кода 8421+3 выполняется ус- ловие а), сумма (Хi+Yi+CFi - 1)8421+3≤ (1100(2)= =9(10)), то коррекция тетрады равна – 11(2) 1 1 0 1 коррекция: прибавление –0011(2)=[1101]2. Об- ратите внимание, что при замене вычитания 0011(2) на сложение с [1101]2 перенос в сле- дующую тетраду блокируется 1 1 0 0 результат равен 9(10) Из условия б) для кода 8421+3 следует, что: t(Хi)+t(Yi)+CFi–1=t(Хi+3)+t(Yi+3)+CFi–1=t(Хi+Yi+3+CFi–1–10)+3+10+К, где К – величина коррекции. Чтобы выполнялось условие б), К+10+3 должно равняться 16. К+10+3=16, откуда получаем, что К=3 (т.е. значение тетрады увели- чивается на 11(2)). Цифровой процессор, работающий в BCD-коде 8421+3, определя- ет необходимость коррекции (–11(2) или +11(2)) в тетраде суммы соот- ветственно по одному из двух признаков: - из тетрады суммы перенос равен 0; - из тетрады суммы перенос равен 1. Пример. 7(10)+6(10)=13(10) Перенос (i)-тетрада Комментарий в (i+1)-тет- 114
Страницы
- « первая
- ‹ предыдущая
- …
- 113
- 114
- 115
- 116
- 117
- …
- следующая ›
- последняя »