реклама на сайте
подробности

 
 
> Помогите пожалуйста построить умножитель двоичных чисел на 16 разрядов., Мне нужно построить умножитель двоичных чисел на 16 разрядов по алгори
Павел3005
сообщение May 8 2013, 13:36
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 8-05-13
Пользователь №: 76 773



Мне нужно построить умножитель двоичных чисел на 16 разрядов по алгоритму Бута в программе Micro-Cap. Делал 3 месяца курсач, по другому алгоритму и за 2 недели до сдачи препод заявил, что совсем не то делаю и начал впаривать совсем другое (хотя все это время соглашался, что делаю правильно). В итоге сказал, что все фигня и нужно делать все с нуля.


Блок-схема умножителя
Прикрепленное изображение


Сам алгоритм
Прикрепленное изображение


Это он нарисовал пояснение по поводу триггеров:
Прикрепленное изображение


А это он объяснил так: "Это и ежу понятно"
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
Kuzmi4
сообщение May 8 2013, 14:41
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Павел3005
А чем не подходит разъяснение из педивикии ?
Go to the top of the page
 
+Quote Post
Павел3005
сообщение May 8 2013, 15:09
Сообщение #3





Группа: Новичок
Сообщений: 5
Регистрация: 8-05-13
Пользователь №: 76 773



Тем, что там описано как примерно происходит умножение...а мне нужно построить устройство на основании этого алгоритма...и я не могу это сделать
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение May 8 2013, 15:23
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Павел3005
есть описание алгоритма,
есть описание примера

Если под "примерно" понимать наличие даже примера, тогда там действительно всё примерно laughing.gif
Go to the top of the page
 
+Quote Post
Павел3005
сообщение May 8 2013, 15:35
Сообщение #5





Группа: Новичок
Сообщений: 5
Регистрация: 8-05-13
Пользователь №: 76 773



Проблема в том, что я не могу понять сам этот алгоритм.
И соответственно не могу понять, как как на его основе построить умножитель
Go to the top of the page
 
+Quote Post
decom
сообщение May 8 2013, 18:25
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 150
Регистрация: 9-12-12
Из: Саранск
Пользователь №: 74 770



Цитата(Павел3005 @ May 8 2013, 19:35) *
Проблема в том, что я не могу понять сам этот алгоритм.
И соответственно не могу понять, как как на его основе построить умножитель

Это форум, здесь объясняют если пойти некуда или предмет обсуждения действительно сложный. В Вашем случае все расписано и довольно просто.
Если Вы не понимаете, значит либо Вы школьник, либо Вам лень. В любом случае Вам предоставили максимум информации по ссылкам.
Go to the top of the page
 
+Quote Post
Павел3005
сообщение May 8 2013, 21:18
Сообщение #7





Группа: Новичок
Сообщений: 5
Регистрация: 8-05-13
Пользователь №: 76 773



Цитата(decom @ May 8 2013, 22:25) *
Это форум, здесь объясняют если пойти некуда или предмет обсуждения действительно сложный. В Вашем случае все расписано и довольно просто.
Если Вы не понимаете, значит либо Вы школьник, либо Вам лень. В любом случае Вам предоставили максимум информации по ссылкам.

Как раз ситуация в этом и заключается. Пойти мне некуда, препод объяснять ничего не хочет, спрашиваю одно, отвечает мне совсем другое, человеку за 80 лет...Если бы я понимал суть именно этого алгоритма, я бы не регился здесь и не создавал тему. Если кто то может сказать по существу или объяснить, я буду благодарен этому человеку.
P.S. разобрал несколько алгоритмов с легкостью...этот ни в какую...
Go to the top of the page
 
+Quote Post
Павел3005
сообщение May 9 2013, 20:56
Сообщение #8





Группа: Новичок
Сообщений: 5
Регистрация: 8-05-13
Пользователь №: 76 773



Прикрепленное изображение

По идее, как мне объяснял препод это устройство при помощи которого формируется сигнал для сдвига 00, сложения 10, вычитания 01 или двойного сдвига 11.
Я просчитал все 4 варианта состояний триггера, в любом случае у меня на выходе результирующего "ИСКЛ-ИЛИ" получается 0, то есть при вариантах 00 и 11 в триггерах, на первой ступени "ИСКЛ-ИЛИ" получается 0 и 0, соответственно результирующий тоже 0. При вариантах 01 и 10 в триггерах, на первой ступени "ИСКЛ-ИЛИ" получается 1 и 1, соответственно результирующий 0.
При этом если мне не изменяет память для того, что бы число сложить в дополнительном коде нужно его проинвертировать и на вх переноса сумматора подать 1 (как я понимаю из триггера Т2). А как же быть с 10 и 11 и 00 как осуществить сдвиг по всем разрядам? Или как каждый разряд подвесить по D-триггеру?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 15:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01429 секунд с 7
ELECTRONIX ©2004-2016