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