[an error occurred while processing this directive]
Ну смотри
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Пионер 06 сентября 2002 г. 09:08
В ответ на: Подскажите алгоритм деления на 6 (asm AVR,usigned, div + mod) делимое беззнаковый байт.(-) отправлено PILOTIK 05 сентября 2002 г. 19:57

6 = 2 * 3
один сдвиг влево, выбираешь из 128-байтной таблички частное, остаток вычисляешь умножением и вычитанием
попробуй найди более разумный компромис

ну и ещё вариант - используй 16-байтную табличку начальных значений для последовательного приближения: выбираешь из неё среднее значение частного для соотв. диапазона значений, используя в качестве индекса старший нибл, а затем хватит трёх умножений чтобы найти искомое

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru