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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2009, 17:41   #1
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию загрузка дробного числа в регистр CPU

надо возвести двойку в степень дробного числа, дробное число представляет "целое"

st(0) = 2.0

mov .... ebx

mov eax,1
shl eax,ebx

возможно ли такое вообще ?

если нет, то как можно сделать сдвиг влево на FPU ?

(2^x) - 1 + 1
f2xm1
fld1
faddp

f2xm1 непонятно работает с числами которые без дробной части, типо 2.0 3.0...
она работает с ними как 2^(x-1) o_O

Последний раз редактировалось NiCola999; 21.11.2009 в 17:46.
NiCola999 вне форума Ответить с цитированием
Старый 21.11.2009, 18:34   #2
airyashov
Форумчанин
 
Регистрация: 02.04.2008
Сообщений: 358
По умолчанию

f2xm1 работает так 2^x-1
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666
mail: airyashov(а)inbox.ru
airyashov вне форума Ответить с цитированием
Старый 21.11.2009, 19:07   #3
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Добавлю еще, что значение в x должно лежать в пределах от -1.0 до +1.0.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 21.11.2009, 19:12   #4
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

да, как раз из-за этого там бяка получается, значит надо как-то кинуть значение st(0) в память а оттуда в регистр CPU

как это можно сделать?
NiCola999 вне форума Ответить с цитированием
Старый 21.11.2009, 23:19   #5
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

топ клоузед
NiCola999 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Команда разделения дробного числа Drakulov Общие вопросы C/C++ 18 27.05.2009 10:05
шейдеры в CPU (вопрос) Vodyanoi Свободное общение 2 25.03.2009 04:36
Температура CPU vicvtor Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 12.05.2008 09:21
Округлениче дробного числа Gon Паскаль, Turbo Pascal, PascalABC.NET 13 02.05.2008 09:56
Факториал от дробного числа RIO Помощь студентам 11 26.12.2007 18:36