NerzuL
1

Одноразрядный сумматор

22.06.2010, 05:39. Показов 2015. Ответов 2
Метки нет (Все метки)

Добрый день, есть вот такое задание (мне в корне непонятное):
Написать и протестировать функцию, моделирующую работу одноразрядного сумматора. Слагаемые имеют длину n разрядов и записаны в дополнительном коде ( формат с фиксированной запятой).
Принята следующая нумерация разрядов n-1.n-2,.....,1,0
Формулы получения i-го разряда суммы и переноса в i+1-й разряд имеют вид:
Si=Ai^Bi^Pi
Pi+1=Ai*Bi+Ai*Pi+Bi*Pi 0,....,n-1; P0=0
Наряду с суммой должны быть сформированы одноразрядные признаки результатов:
Знак sq=sn-1
Перенос с=Pn
Переполнение v=Pn*Pn-1+Pn*Pn-1
Выше приняты следующие обозначения операций:
*-логическое умножение
+-логическое сложение
^-сложение по mod2(исключающее или)
_отрицание не
Помогите пожалуйсто, а то уже
Зарание спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.06.2010, 05:39
Ответы с готовыми решениями:

Одноразрядный полный сумматор
Здравствуйте . Есть схема сумматора ( рис. 1) . Он работает . Но проблема заключается в том , что...

Синтезировать одноразрядный сумматор
Подскажите пожалуйста, как на микросхеме К155ИМ3 синтезировать 2 независимых одноразрядных полных...

Построить одноразрядный сумматор
Построить одноразрядный сумматор на 4 входа. Называйте темы осмысленно

Синтезировать одноразрядный 2-10 суммирующий счетчик
Здравствуйте всем. Задача такая:Синтезировать одноразрядный двоично-десятичный двухразрядный...

2
250 / 144 / 21
Регистрация: 14.06.2010
Сообщений: 340
22.06.2010, 13:40 2
Цитата Сообщение от NerzuL Посмотреть сообщение
Si=Ai^Bi^Pi
Pi+1=Ai*Bi+Ai*Pi+Bi*Pi 0,....,n-1; P0=0
вот это вообще какое-то мутное условие
0
44 / 44 / 15
Регистрация: 23.09.2009
Сообщений: 63
22.06.2010, 14:19 3
Все донельзя как земное:
Например так:
1) Берешь два бинарных числа A и B, 110 и 100,
2) Для их поразрядного сложения тебе нужны непосредственно сами числа + P (отвечающее за перенос = т.е +1 к следующему разряду),
3) по умолчанию Po = 0, начинаем карусель)
Po = 0,Ao = 0, Bo = 0 -> So = 0,
P1 = 0*0 + 0*0 + 0*0 = 0, A1 = 1, B1 = 0 -> S1 = 1^0^0 = 1,
P2 = 1&&0+1&&0+0&&0 = 0, A2 = 1, B2 = 1 -> S2 = 1^1^0 = 0,
после чего проверяем на переполнение
v=Pn*Pn-1+Pn*Pn-1
"ты бы написал ее правильно" - но там точно переполнение
итого число 1010
Дополнения:
1) по поводу знака "Знак sq=sn-1" - это для сложения или вычитания?? в смысле допускается сложение отриц + полож..наверное
2) ну и переполнение - если не додумаешь - обращайся.
Что-то да понял...я думаю..
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2010, 14:19
Помогаю со студенческими работами здесь

Одноразрядный сигнал в многоразрядный, фильтрация и децимация в сигма-дельта АЦП
Есть одноразрядный сигнал на выходе АЦП, нужно преобразовать его в многоразрядный и сделать ФНЧ и...

Сумматор
Это сумматор! Но почему то работает с ошибкой ! Значение переменной флаг не изменяется! ...

Сумматор
Очень нужна помощь!Необходимо синтезировать 4-х разрядный сумматор на элементах И-НЕ.Заранее...

Сумматор
Петя хочет выбирать из последовательности чисел те, которые удовлетворяют заданному условию, и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru