|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.09.2009, 20:13 | #1 |
Новичок
Джуниор
Регистрация: 21.09.2009
Сообщений: 2
|
Умножение 16х16
Привет Всем!
Возникла проблема с умножением. Задача была такая, Умножение с предварительным преобразованием сомножителей в модульную форму. Множитель заносится в AX,множимое в BX. Если поэтапно обрисовать то получилось вроде этого: 1. SignS = SignA кольцевая сумма SignB (xor) 2. Формирование модуля произведения |S|=|A|*|B| 3. { |S|, если флаг знака после 1пункта равен SF=0 S={ { не=|S|+1, если флаг SF =1 Числа вводятся в десятичной СС потом переводятся в двоичный шестнадцатиразрядный код PHP код:
Последний раз редактировалось AlexKY; 21.09.2009 в 20:14. Причина: Недописал |
21.09.2009, 21:01 | #2 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
А что не так? Копилируется, работает, даже умножает правильно
Единственно только, что я заметил, что коментарии немного не соответствуют коду. Например: Код:
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4 Последний раз редактировалось Goodwin98; 21.09.2009 в 21:05. |
22.09.2009, 05:44 | #3 |
Новичок
Джуниор
Регистрация: 21.09.2009
Сообщений: 2
|
Умножатся то умножается но только положительные, а если числа отрицательные то результат не соответствует действительности. Проблема как я понимаю в переводе чисел в модульную форму и обратно
|
22.09.2009, 09:31 | #4 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Опять же у меня все нормально. Умножаю, например -16 * 16 получается, как и должно -256, умножаю -16 * -16, получается 256.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Зашифрованное умножение, C++ | Xumorist | Помощь студентам | 2 | 20.06.2009 22:34 |
умножение | PAWLO1993 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 29.07.2008 18:55 |
Как наложить иконку с исходным размером 16х16 на битмап с размером 32х32? | SkAndrew | Мультимедиа в Delphi | 1 | 26.04.2008 14:44 |