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

 
Текущее время: 04 окт 2024, 00:16

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



Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Анти-спам
Анти-спам:
Выполните задание
   

Обзор темы - Умножение 16-разрядного числа на 8-разряжное число в АБ.
Автор Сообщение
  Заголовок сообщения:  Re: Умножение 16-разрядного числа на 8-разряжное число в АБ.  
Цитата
Так алгоритм (точнее - решаемая реал-тайм задача) действительно экстремальный. Приходится бороться за каждый машинный такт, чтобы поместиться в отведенное время.
В принципе, решение уже найдено. Но повозиться пришлось.
Сообщение Добавлено: 30 ноя 2019, 22:51
  Заголовок сообщения:  Re: Умножение 16-разрядного числа на 8-разряжное число в АБ.  
Цитата
Можно в принципе, но там разница в скорости не большая - имеет смысл только лишь в действительно критичных алгоритмах.
Сообщение Добавлено: 29 ноя 2019, 19:35
  Заголовок сообщения:  Re: Умножение 16-разрядного числа на 8-разряжное число в АБ.  
Цитата
Нашел библиотечку "Программное умножение и деление" GetChip'a. Она заточена под умножение двух 16-битных чисел. Можно ли ее модифицировать для работы с 16-разрядным и 8-разрядным множителями, чтобы уменьшить время (число клоков) на ее выполнение?
Сообщение Добавлено: 23 ноя 2019, 10:58
  Заголовок сообщения:  Умножение 16-разрядного числа на 8-разряжное число в АБ.  
Цитата
Подскажите, как в АБ написать функцию умножения двух беззнаковых целочисленных переменных, одна из которых может принимать значения от 0 до 4000, а значения второй лежат в диапазоне от 0 до 255?
Камень - Mega328 (есть аппаратное 8-разрядное умножение).
Сообщение Добавлено: 23 ноя 2019, 09:57

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


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