- •Московский государственный институт
- •2 Разработка алгоритма выполнения арифметических операций сложения и вычитания многоразрядных чисел в заданном двоично-десятичном коде
- •2.1 Разработка алгоритма для одноразрядных десятичных чисел, получение величины коррекции и критерия его ввода
- •2.3.7 Примеры сложения
- •3 Разработки функциональной схемы одноразрядного десятичного сумматора комбинационного типа
- •3.1 Разработка оптимальной схемы одноразрядного двоичного сумматора
- •3.2 Разработка схемы коррекции
- •3.3 Разработка схемы одноразрядного десятичного сумматора
- •4. Проектирование дополнительных схем
- •5. Построение функциональной схемы 3-х разрядного десятичного сумматора
- •6. Разработка устройства управления для многоразрядного десятичного сумматора
- •6.1. Разработка входных и выходных регистров хранения числовой информации, участвующей в операции сложения.
- •6.2. Разработка регистра признаков результата.
- •6.3. Проектирование распределителя сигналов
- •6.4 Логическая схема распределителя сигналов
- •7. Получение общей схемы сумматора
- •8. Выводы по работе
2.3.7 Примеры сложения
+ 375 0,0110,1010,1000 + 2810,0101,1011,0100 + 656 0,1100,0101,1100 1101,0011,1101 0,1001,1000,1001 |
Сложение двух положительных чисел в прямом коде. Переполнения разрядной сетки нет |
+ 842 0,1011,0111,0101 – 3761,1001,0101,0110 + 466 0,0100,1100,1100 0011,1101,1101 0,0111,1001,1001 |
Сложение положительного (прямой код) и отрицательного (обратный код) числа, ответ получается в прямом коде. Появляется единица переноса в знаковый разряд, единица из знакового разряда идет в младший разряд первой тетрады. |
– 415 1,1000,1011,0111 – 1341,1011,1001,1000 – 549 1,0100,0101,0000 0011,0011,0011 1,0111,1000,0011 |
Сложение двух отрицательных чисел в обратном коде, ответ в обратном коде. Появляется единица переноса в знаковый разряд, единица из знакового разряда идет в младший разряд первой тетрады. |
+ 139 0,0100,0110,1100 – 5431,0111,1000,1001 – 404 1,1011,1111,0101 1101,1101,0011 1,1000,1100,1000 |
Сложение положительного (прямой код) и отрицательного (обратный код) числа, ответ получается в обратном коде. (ответ будет отрицательный)
|
+ 875 0,1011,1010,1000 + 7310,1010,0110,0100 +1606 1,0110,0000,1100 0011,0011,1101 1,1001,0011,1001 |
При сложение двух положительных чисел в прямом коде, ответ отрицательный, то есть мы получили переполнение разрядной сетки. |
– 578 1,0111,0101,0100 – 6321,0110,1001,1010 – 1210 0,1101,1110,1111 1101,1101,1101 0,1010,1011,1100 |
При сложении двух отрицательных чисел в обратном коде, ответ положительный, то есть мы получили переполнение разрядной сетки. |
3 Разработки функциональной схемы одноразрядного десятичного сумматора комбинационного типа
3.1 Разработка оптимальной схемы одноразрядного двоичного сумматора
Условное графическое обозначение одноразрядного двоичного сумматора приведено на рис. 1.
a — первое слагаемое; b — второе слагаемое; c — перенос из соседнего младшего разряда; S — сумма в данном разряде; P — перенос в соседний старший разряд. |
Рис. 1 – Условное обозначение одноразрядного двоичного сумматора
Таблица истинности, описывающая работу данного сумматора, выглядит, как показано в таблице 2.
Таблица истинности для функций S и Р суммы и переноса в одноразрядном двоичном сумматоре
|
|
Логическая схема одноразрядного двоичного сумматора