Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2022, 16:33   #1
fortnox
 
Регистрация: 14.11.2022
Сообщений: 6
По умолчанию Реализовать функцию умножения целых чисел (с учетом знака) не используя операцию умножения.

Приветствую, прошу помощи. Нужно реализовать функцию умножения целых чисел (с учетом знака) не используя операцию умножения.
fortnox вне форума Ответить с цитированием
Старый 23.11.2022, 17:41   #2
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Код:
mult: ; rcx = op1, rdx = op2
    xor eax, eax
    test rcx, rcx
    jz zero
    jns @f
    neg rcx
cycl:
    add rax, rdx
    loop cycl
    neg rax
    retn
@@:
    add rax, rdx
    loop @b
zero:
    retn
fasm1 ver. 1.73.30 x86_64 LONG

Последний раз редактировалось macomics; 23.11.2022 в 17:54.
macomics вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выполнение операций сложения, вычитания и умножения над матрицами целых чисел ponomarev01 Помощь студентам 0 05.04.2021 12:46
Разработать процедуру и/или функцию, реализующую операцию матричного умножения C# (си шарп) kodamanotice Помощь студентам 1 10.09.2020 22:27
Умножение беззнаковых двоичных чисел, не используя команду умножения - Assembler Evgesha200 Помощь студентам 3 09.05.2017 10:25
Нужно разработать класс "вектор" и реализовать операцию векторного умножения векторов. (язык C) Кристина178012 Помощь студентам 0 17.09.2013 22:42
Создание знаковых 16-разрядных целых чисел и операции умножения на ASM-51 (для микроконтроллеров MCS-51) Shark2.1 Помощь студентам 0 11.12.2010 19:01