Кому не лень - проверьте такой алгоритм для AVR
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Oldring 07 октября 2003 г. 19:15
В ответ на: А если диапазон значений делимого 5.....25? отправлено тоже быстрее? 07 октября 2003 г. 18:03

В r16 - аргумент в диапазоне 5-25.
остаток от деления аргумента на 10 должен появиться на выходе тоже в r16 через 14 тактов.

inc r16
mov r17, r16
lsr r17
add r16, r17
mov r17, r16
swap r17
andi r17, 0xf
add r16, r17
andi r16, 0xf
mov r17, r16
lsr r17
lsr r17
add r16, r17
lsr r16

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

Ответы



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

E-mail: info@telesys.ru