![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Асемблер и Delphi [D7, WinXP]
flatron84 © (2005-11-01 08:27:00)Как перемножить два числа по 128бит каждое?
ozeron (2005-11-14 16:38:00) [1]цитата:
Умножение "двойного слова на двойное слово". Умножение двух двойных слов включает следующие четыре операции умножения:
Множимое Множитель
слово 2 х слово 2
слово 2 х слово 1
слово 1 х слово 2
слово 1 х слово 1
Каждое произведение в регистрах DX и AX складывается с соответствующим словом в окончательном результате.
ПО моему зная ассемблер не сложно догадаться как сделать сабж.
ALEKSANDR.GLAD (2005-11-14 10:58:00) [2]Удалено модератором
Примечание: Offtopic
Германн (2005-11-06 02:21:00) [3]Ура. Проснулся родимый. :)
> А по конкпетней чтонить?
А ответить на уточняющие вопросы тоже не умеешь?
А ответы "советующие" тоже не читал?
flatron84 (2005-11-06 02:08:00) [4]А по конкпетней чтонить? Я програмить на асьме вообще не умею... но надо!
__Пупкин (2005-11-02 11:20:00) [5]В любом учебнике по программированию на ассме должно быть
PAVIA (2005-11-02 08:15:00) [6]Берешь мануэл от intel с описанием инструкций. И пишишиь, загрузить в XMM0 переменную, перемножаешь XMM0 на другую переменную результат заносишь в 3 переменную. Чито теоретически 3 команды ассемблера.
Slym (2005-11-02 07:22:00) [7]Перейти на 64 разрядный компилятор и использовать тип Int128 :)
wp2 (2005-11-01 21:33:00) [8]Когда-то давно в книжке за 70-е года на 8-розрядном процессоре был первый пример работы програмы на ассемблере. Вот этот пример и решал вашу задачу :-)
Кстати, так я впервые понял, как программировать на Ассемблере.
TStas (2005-11-01 21:18:00) [9]или компоненты для работы с большими цифрами
или как наши папы - в столбик :)А зачем при этом компонент? Вот так и перемножить в виде массивов, как в школе в столбик мы перемножали. Очень быстро получится
icWasya (2005-11-01 15:29:00) [10]почитать здесь http://algolist.manual.ru/maths/longnum.php
Slym (2005-11-01 14:34:00) [11]TBCD - (очень медленно) или компоненты для работы с большими цифрами
или как наши папы - в столбик :)
MBo (2005-11-01 08:31:00) [12]Целые числа?
Digitman (2005-11-01 08:28:00) [13]И причем тут Ассемблер ?