![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 21.09.2009
Сообщений: 2
|
![]()
Привет Всем!
Возникла проблема с умножением. Задача была такая, Умножение с предварительным преобразованием сомножителей в модульную форму. Множитель заносится в 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. Причина: Недописал |
![]() |
![]() |
![]() |
#2 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
![]()
А что не так? Копилируется, работает, даже умножает правильно
![]() Единственно только, что я заметил, что коментарии немного не соответствуют коду. Например: Код:
![]()
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4 Последний раз редактировалось Goodwin98; 21.09.2009 в 21:05. |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 21.09.2009
Сообщений: 2
|
![]()
Умножатся то умножается но только положительные, а если числа отрицательные то результат не соответствует действительности. Проблема как я понимаю в переводе чисел в модульную форму и обратно
|
![]() |
![]() |
![]() |
#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 |