Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 03 окт 2024, 23:01

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Умножение 16-разрядного числа на 8-разряжное число в АБ.
СообщениеДобавлено: 23 ноя 2019, 09:57 
Подскажите, как в АБ написать функцию умножения двух беззнаковых целочисленных переменных, одна из которых может принимать значения от 0 до 4000, а значения второй лежат в диапазоне от 0 до 255?
Камень - Mega328 (есть аппаратное 8-разрядное умножение).


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Умножение 16-разрядного числа на 8-разряжное число в АБ.
СообщениеДобавлено: 23 ноя 2019, 10:58 
Нашел библиотечку "Программное умножение и деление" GetChip'a. Она заточена под умножение двух 16-битных чисел. Можно ли ее модифицировать для работы с 16-разрядным и 8-разрядным множителями, чтобы уменьшить время (число клоков) на ее выполнение?


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Умножение 16-разрядного числа на 8-разряжное число в АБ.
СообщениеДобавлено: 29 ноя 2019, 19:35 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Можно в принципе, но там разница в скорости не большая - имеет смысл только лишь в действительно критичных алгоритмах.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Умножение 16-разрядного числа на 8-разряжное число в АБ.
СообщениеДобавлено: 30 ноя 2019, 22:51 
Так алгоритм (точнее - решаемая реал-тайм задача) действительно экстремальный. Приходится бороться за каждый машинный такт, чтобы поместиться в отведенное время.
В принципе, решение уже найдено. Но повозиться пришлось.


Вернуться к началу
  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB