реклама на сайте
подробности

 
 
> Как умножить в лоб два байта на дробь на асме ?, мега128
whale_nik
сообщение Oct 11 2008, 10:12
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 364
Регистрация: 25-09-08
Пользователь №: 40 483



те нужно умножить два байта на число от 0 до 0,99 на асме,
используя mul fmul итд
Поделитесь апликухой если есть
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
sysel
сообщение Oct 11 2008, 10:18
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Цитата(whale_nik @ Oct 11 2008, 14:12) *
те нужно умножить два байта на число от 0 до 0,99 на асме,
используя mul fmul итд
Поделитесь апликухой если есть


Попробуйте написать небольшую программку на C, которая всё это делает, а потом влезть в сгененрированный ассемблерный код и при необходимости внести коррективы.
Go to the top of the page
 
+Quote Post
domowoj
сообщение Oct 11 2008, 10:29
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



Умножать на 0...99, а потом результат делить на 100.


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
whale_nik
сообщение Oct 11 2008, 10:42
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 364
Регистрация: 25-09-08
Пользователь №: 40 483



Цитата(domowoj @ Oct 11 2008, 14:29) *
Умножать на 0...99, а потом результат делить на 100.


а делить на сто как ? с помощью магических чисел ? )))
А вообще как умножать числа из двух байт с помощью mul ?

Код на си генерил, хрен поймешь, там вызовы подпрограм сплошные по километру кода.

А FMUL никто не пользовал, какой там формат входных/выходных чисел ?

Вообще хочется что-нить побыстрее и покомпактнее )))

Ага, вот подсказали

http://www.caxapa.ru/134707.html

Сообщение отредактировал whale_nik - Oct 11 2008, 11:22
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 06:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01391 секунд с 7
ELECTRONIX ©2004-2016