|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.11.2009, 17:41 | #1 |
Не
Участник клуба
Регистрация: 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. |
21.11.2009, 18:34 | #2 |
Форумчанин
Регистрация: 02.04.2008
Сообщений: 358
|
f2xm1 работает так 2^x-1
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666 mail: airyashov(а)inbox.ru |
21.11.2009, 19:12 | #4 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
да, как раз из-за этого там бяка получается, значит надо как-то кинуть значение st(0) в память а оттуда в регистр CPU
как это можно сделать? |
21.11.2009, 23:19 | #5 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
топ клоузед
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Команда разделения дробного числа | 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 |