Ваши варианты вообще смысла не имеют, т.к. фунция ничего не возвращает (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Щ.С. 04 марта 2003 г. 16:49
В ответ на: Ответ: А так пожалуй короче будет отправлено Bill 04 марта 2003 г. 16:11

А вообще, доверьтесь компилятору: m>>=3; (m статическая переменная unsigned long) - при оптимизации по скорости даст 3*4 сдвига (без учета перегрузки в/из регистров, что отличает от работы с локальной, уже регистровой), а по памяти: call UL_SHR_... - что и есть вызов той самой функции из библиотеки, написанной на ASM (но грамотно) дядями из IAR :). Вот Вам и вся оптимизация.

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

Ответы



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

E-mail: info@telesys.ru