Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Асемблер и 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]

И причем тут Ассемблер ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо