К сожалению разница не в один такт (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Codavr 17 января 2004 г. 09:43
В ответ на: Можно объектный модуль загрузчика прилинковывать, а не компилить каждый раз (+) отправлено -=Vit=- 16 января 2004 г. 17:06

Как я уже приводил пример, компилер навешивает
LDI R30,0
LDI R31,2
LPM R16,Z+
LPM R17,Z
MOVW R31:R30,R17:R16
ICALL

а это 12 тактов вместо 6 для
RCALL
RJMP

Когда обращения идут интенсивно, это может быть довольно ощутимо
разумеется, на крайняк все это будет сделано на асме, но чисто из спортивного интереса хочется взнуздать компилер.

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

Ответы



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

E-mail: info@telesys.ru