Автор Тема: Библиотека математики для FASM  (Прочитано 2935 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BenGan

  • Коллежский регистратор
  • *
  • Сообщений: 14
  • Репутация: 0
Библиотека математики для FASM
« : јРЩ 29, 2009, 08:18:47 am »
Всем привет!

Народ, подскажите, pls, где качнуть библиотеку математики для FASM?

Оффлайн dEEp

  • Глобальный модератор
  • Тайный советник
  • *****
  • Сообщений: 2021
  • Репутация: 29
  • Пол: Мужской
Re: Библиотека математики для FASM
« Ответ #1 : јРЩ 29, 2009, 08:22:27 am »
в гугле
Подпись - есть нечто иное, как изъяснение общей сути человека, выраженное кем-то более великим, чем тот, кто написал его в каком-либо месте в любой форме изложения....

Оффлайн BenGan

  • Коллежский регистратор
  • *
  • Сообщений: 14
  • Репутация: 0
Re: Библиотека математики для FASM
« Ответ #2 : јРЩ 29, 2009, 10:46:01 am »
"в гугле"
Набираем количество "информативных" ответов?

Оффлайн dEEp

  • Глобальный модератор
  • Тайный советник
  • *****
  • Сообщений: 2021
  • Репутация: 29
  • Пол: Мужской
Re: Библиотека математики для FASM
« Ответ #3 : јРЩ 29, 2009, 10:48:22 am »
нет. пытаемся вразумить вам и прочим другим таким же, что сначала надо искать в гугле.
Подпись - есть нечто иное, как изъяснение общей сути человека, выраженное кем-то более великим, чем тот, кто написал его в каком-либо месте в любой форме изложения....

Оффлайн jx

  • Глобальный модератор
  • Коллежский асессор
  • *****
  • Сообщений: 291
  • Репутация: 16
  • Пол: Мужской
Re: Библиотека математики для FASM
« Ответ #4 : јРЩ 29, 2009, 10:49:41 am »
какая математика тебя интересует?

Оффлайн BenGan

  • Коллежский регистратор
  • *
  • Сообщений: 14
  • Репутация: 0
Re: Библиотека математики для FASM
« Ответ #5 : јРЩ 29, 2009, 01:09:41 pm »
>какая математика тебя интересует?

Нужно работать с числами с плавающей точкой размером 8 байт. В первою очередь, надо конвертить числа из ASCII представления в формат, который можно скормить сопроцессору.

Очень хочется, чтобы человек, написавший ответ поработал с этой библиотекой "в живую" и откоментировал свои впечатления - что понравилось, что - нет. На то это и форум.

2 dEEp А как в гугле искать? :)

Оффлайн dEEp

  • Глобальный модератор
  • Тайный советник
  • *****
  • Сообщений: 2021
  • Репутация: 29
  • Пол: Мужской
Re: Библиотека математики для FASM
« Ответ #6 : јРЩ 29, 2009, 01:18:31 pm »
2 dEEp А как в гугле искать? :)
нло тебе поможет.
Подпись - есть нечто иное, как изъяснение общей сути человека, выраженное кем-то более великим, чем тот, кто написал его в каком-либо месте в любой форме изложения....

Оффлайн jx

  • Глобальный модератор
  • Коллежский асессор
  • *****
  • Сообщений: 291
  • Репутация: 16
  • Пол: Мужской
Re: Библиотека математики для FASM
« Ответ #7 : јРЩ 29, 2009, 01:59:15 pm »
процессор сам перемножает 8 байтовые числа. код на c++
Код: (cpp) [Выделить]
#include <iostream>

double x = 3., y = 4., z;

int main()
{
__asm
{
fld x
fld y
fmul
fstp z
}

std::cout << z << std::endl;
std::cout << sizeof(x) << " bytes" << std::endl;
return 0;
}

у меня double 8 байт занимает. перемножается само без всяких библиотек

__asm
{
fld x
004114DE  fld         qword ptr [x (419008h)]
fld y
004114E4  fld         qword ptr [y (419010h)]
fmul
004114EA  fmulp       st(1),st
fstp z
004114EC  fstp        qword ptr [z (419160h)]
}

чё за формат ASCII? напиши нормально вопрос

Оффлайн BenGan

  • Коллежский регистратор
  • *
  • Сообщений: 14
  • Репутация: 0
Re: Библиотека математики для FASM
« Ответ #8 : јРЩ 29, 2009, 04:44:31 pm »
> процессор сам перемножает 8 байтовые числа. код на c++
> чё за формат ASCII? напиши нормально вопрос

  ОК. С перемножением, действительно, проблем нет.
  Одна из пробле в ассемблере - разобрать текстовую строку типа "0.314159256E1" и превратить ее в 8 байт, которые можно скормить FPU. Текст представляется в ASCII коде. Так же в ассемблере проблематично представить 8 байт в строку символов (ASCII код). Все это можно сделать за пару дней самому, но проще качнуть библиотеку. То есть пока нужен аналог C'ишных функций atof(), ftoa() для FASM.
Потом понадобится еще что нибудь и это, возможно, уже будет в библиотеке.

Оффлайн jx

  • Глобальный модератор
  • Коллежский асессор
  • *****
  • Сообщений: 291
  • Репутация: 16
  • Пол: Мужской
Re: Библиотека математики для FASM
« Ответ #9 : јРЩ 29, 2009, 05:05:32 pm »
ладно, в асме не силён. но почему бы обычным методом не прочитать число.
http://www.google.com/search?q=%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0+%D0%B2+%D1%87%D0%B8%D1%81%D0%BB%D0%BE+asm

нужно dEEp'а сделать админом. он вас на путь истинный выставит ;)

Оффлайн dEEp

  • Глобальный модератор
  • Тайный советник
  • *****
  • Сообщений: 2021
  • Репутация: 29
  • Пол: Мужской
Re: Библиотека математики для FASM
« Ответ #10 : јРЩ 29, 2009, 05:15:53 pm »
нужно dEEp'а сделать админом. он вас на путь истинный выставит ;)
Ты представляешь себе что здесь будет? Половина пришедших пользователей будет с минусовой кармой и под наблюдением. Чтобы добавить новый пост - человеку придётся 100 раз написать фразу "я уже искал свой вопрос в google" :D
Подпись - есть нечто иное, как изъяснение общей сути человека, выраженное кем-то более великим, чем тот, кто написал его в каком-либо месте в любой форме изложения....

Оффлайн BenGan

  • Коллежский регистратор
  • *
  • Сообщений: 14
  • Репутация: 0
Re: Библиотека математики для FASM
« Ответ #11 : јРЩ 31, 2009, 03:50:05 pm »
>"ладно, в асме не силён. но почему бы обычным методом не прочитать число."

Обычный, это какой ? :)
Если писать преобразование самому, искать надо не "строка в число" а формат представления числа с плавающей точкой FPU. Где сидит мантиса, где логарифм, где показатель степени. Строку символов уж как нибудь разбирем без интернета.

>"я уже искал свой вопрос в google"

Прежде чем "кушать" со свалки не лишне поинтересоваться, что съедобное, а что - нет.
Впрочем, Ваше право поступать иначе.
А по поводу библиотеки - так бы сразу и сказали, не знаем, не пробовали.
« Последнее редактирование: јРЩ 31, 2009, 03:55:18 pm от BenGan »