www.chms.ru - вывоз мусора в Балашихе 

Динамо-машины  Обратные коды 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 [ 90 ] 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189

умножения и логического сложения. Для этого нужно только установить исходные числа в laquo;передающем raquo; и laquo;принимающем raquo; регистрах и затем подать команду либо на шину laquo;передача нулей raquo;, либо на шину laquo;передача единиц raquo;. В первом случае в laquo;принимающем raquo; регистре получится логическое произведение исходных чисел, во втором случае - логическая сумма. Таким образом, используя ту или другую часть оборудования для передачи чисел, можно выполнять логическое умножение и логическое сложение.

Заметим еще, что мы говорили здесь все время только о параллельных передачах чисел - когда все разряды одного числа передаются одновременно. Если числа представлены последовательным кодом и, например, циркулируют в линиях задержки, то передачи чисел из одной линии задержки в другую осуществляются системой вентилей на входах и на выходах линий; каких-либо особых затруднений осуществление таких передач не вызывает.

2.8.3. Обращение кода числа. Обращение кода числа состоит в том, что в каждом п-ичном разряде числа имею-шаяся в нем цифра а заменяется на цифру [(п - 1) - а\. Например, в двоичной системе цифра laquo;О raquo; при обращении кода числа заменяется на laquo;1 raquo;, а цифра laquo;1 raquo; - на laquo;О raquo;; в десятичной системе laquo;О raquo; заменяется на laquo;9 raquo;, laquo;1 raquo; - на laquo;8 raquo; и т. д.

В двоичной системе, если регистр составлен из счетчиков по модулю 2, то обращение можно выполнить, поместив в этот регистр исходное число и подав затем на входы всех разрядов по одному импульсу.

Если выходы laquo;О raquo; и laquo;1 raquo; каждого двоичного триггера симметричны, то обращенный двоичный код можно получить, попросту переименовав эти выходы, т. е. считая нулевой выход единичньм, а единичный выход нулевым.

Последний способ годится и для п-ичной системы счисления в том случае, когда применяются п-позицион-ные кольца. Иллюстрация к его применению имеется на рис. 2-58, а.

Если кольца (или соответственно 2-позиционные триггеры) имеют раздельные входы, то можно построить и такую схему, чтобы обращенный код возвращался в исходный регистр и получался бы, таким образом, не на выходах логических схем, а прямо на выходах цифровых элементов



вместо прямого кода. Такое устройство показано на рис. 2-58, б. Существенным в нем является запоминание на реактивностях - на линиях задержки или, может быть, на паразитных емкостях; без этого выдачу обратного кода в исходный регистр пришлось бы выполнять через вспомогательный регистр. ,

Выходы


\или\ \т\

ДМ mm

(п-гы

тщ\ In гШ,

-лл-П

-ШЗ-

-ш gt;-

Jn-Z)

(от схемы

Рис. 2-58. Схемы для обращения кода числа при непосредственных способах изображения л-ичных цифр (один разряд): и) схема переименования выходов цифрового элемента; 6) схема возврата обращенного кода в цифровой элемент.

Обе схемы рис. 2-58, как мы говорили, в равной мере подходят для двоичной и для любой п-ичной (п =f= 2) системы счисления, но только в тех случаях, когда применяются



непосредственные способы изображения п-ичных цифр (т. е. когда каждой п-ичной цифре соответствует одно из положений п-позиционного цифрового элемента). Сложнее дело обстоит в тех случаях, когда п-ичные цифры кодируются с помощью нескольких двоичных цифр, т. е. когда для изображения каждого п-ичного разряда применяется несколько двоичных триггеров.

На рис. 2-59 в качестве примера показан один десятичный разряд схемы обращения кода для случая, когда каждая десятичная цифра кодируется четырьмя двоичными разрядами с весами 8, 4, 2, 1.

Выссоды

От схемы упрабл

Budava

Выдаш чбр. пода

(р\ \(п

-щкМ)

Рис. 2-59. Один разряд схемы для обращения десятичных чисел (для кода laquo;8, 4, 2, 1 raquo;).

Построение этой схемы получено на основании простого сопоставления кодов всех десятичных цифр с соответствующими кодами обратных цифр-

Прямая цифра Обратная цифра

(0) -0000

(1) -0001

(2) -0010 (3)-ООП (4)-0100

(9) -1001 (8) - 1000 (7)-0111 (6)-0110 (5) -0101

Прямая цифра

(5) -0101 (6)-ОНО (7)-0111

(8) - 1000

(9) - 1001

Обратная цифра (4) - 0100 (3) -ООП (2) -0010 (1) 0001 (0) -0000



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 [ 90 ] 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189