Все привет. Возможно заголовок темы звучит совсем непонятно, но попробую пояснить. Вообщем надо реализовать сложение(умножение,вычитание,деление) двух чисел используя только лог.операции над битами. для начало хочу разобраться со сложением. Впринципе есть идея по поводу умножения - реализовать подобия сложения "столбиком". ну больше всего волнует то, возможно ли это сделать без циклов(сложение)? а вообще никто не может подсказть какиенито примерчики на которых можно набить руку и ресурсы на которых можно почиать о подобной тематике?) буду очень благодарен)
Сложение по битам будет как в столбик, только ты складываешь по одному бин. разряду а не дес., а так то же самое. Циклом, с первого бита вверх.
blood_raven Атмеловское умножение деление через сложение, вычитание, сдвиги синтаксис ихнего асма. ЗЫ: делать такое на сях? )
про сложение ) http://wasm.ru/forum/viewtopic.php?id=27245 вот и эта тема (хотя кто-то и говорил кусок гуан*) пригодилась)
значит без цикла все же нельзя?) аммм как я понял сумматор есть, а вот умножения,и нескольких других - нет. в любом случаи спасибо)
blood_raven Ну в принципе-то можно и без цикла. Почитай тут про сумматоры с параллельным переносом, например: http://www.bashedu.ru/wsap/posobie/chapter2/8.htm Только если разрядность большая, слишком монструозные лог. выражения получатся. =) Поэтому смысла особого не вижу.
slavanap нет, конечно, это самый простой и тупой. Если делать в железе, понадобится 2 регистра и все сделается за один такт (куча логики само собой). Впрочем я ничего не утверждаю. Мне и самому интересно.