ВУЗ:
Составители:
131
0
0
0
0
0
0
0
0
0
1
0
1
1
0
0
1
1
0
1
0
сложение
0
1
1
0
в тетраде 1
коррекция
+110
(2)
, так
как ее значе-
ние ≥ 1001
(2)
1
0
0
0
0
результат
коррекции
1
0
1
0
добавление 1
в тетраду2
0
1
1
0
в тетраде 2
коррекция
+110
(2)
, так
как ее значе-
ние ≥ 1001
(2)
1
0
0
0
0
результат
коррекции
0
0
1
1
0
добавление 1
в тетраду 3
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
результат
умножения
на z
4
В РСМ результат умножения, равный 600
(10)
4.12. Алгоритм деления чисел в BCD-кодах
Деление операндов в BCD-кодах выполняется по алгоритму, ана-
логичному алгоритму деления двоичных операндов с восстановлени-
ем остатка. Отличие состоит в том, что в BCD-коде очередная цифра
частного может принимать значение от 0 до 9. Эта цифра частного
получается следующим образом. На первом шаге алгоритма из дели-
мого (на следующих шагах из остатка) вычитается делитель. Если
полученный остаток положительный или равен 0, то к очередной по-
лучаемой цифре частного (ее начальное значение равно 0) прибавля-
ется 1. Вычитание делителя в цикле выполняется до тех пор, пока
остаток от вычитания не станет отрицательным. В этом случае зна-
чение цифры частного не увеличивается, а остаток восстанавливает-
ся путем добавления делителя. Все вышеперечисленное повторяется
0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 1 1 0 1 0 сложение 0 1 1 0 в тетраде 1 коррекция +110(2), так как ее значе- ние ≥ 1001(2) 1 0 0 0 0 результат коррекции 1 0 1 0 добавление 1 в тетраду2 0 1 1 0 в тетраде 2 коррекция +110(2), так как ее значе- ние ≥ 1001(2) 1 0 0 0 0 результат коррекции 0 0 1 1 0 добавление 1 в тетраду 3 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 результат умножения на z4 В РСМ результат умножения, равный 600(10) 4.12. Алгоритм деления чисел в BCD-кодах Деление операндов в BCD-кодах выполняется по алгоритму, ана- логичному алгоритму деления двоичных операндов с восстановлени- ем остатка. Отличие состоит в том, что в BCD-коде очередная цифра частного может принимать значение от 0 до 9. Эта цифра частного получается следующим образом. На первом шаге алгоритма из дели- мого (на следующих шагах из остатка) вычитается делитель. Если полученный остаток положительный или равен 0, то к очередной по- лучаемой цифре частного (ее начальное значение равно 0) прибавля- ется 1. Вычитание делителя в цикле выполняется до тех пор, пока остаток от вычитания не станет отрицательным. В этом случае зна- чение цифры частного не увеличивается, а остаток восстанавливает- ся путем добавления делителя. Все вышеперечисленное повторяется 131
Страницы
- « первая
- ‹ предыдущая
- …
- 130
- 131
- 132
- 133
- 134
- …
- следующая ›
- последняя »