[an error occurred while processing this directive]
Я с Вами полностью согласен, но (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено gcc-user 25 апреля 2006 г. 15:49
В ответ на: И ВООБЩЕ, Ребята, вы с этими ассемблерными вставками и препроцессором соэдаете себе массу трудностей, которые отправлено _Bill 25 апреля 2006 г. 15:30

Inline assembler незаменим:
1) если нужно, чтобы был сгенерен именно код, который хочется (независимо от опций компилятору, ...). Пример: если на ножке надо сгенерить импульс, длительностью не менее определенного значения, между командами sbi и сbi может потребоваться один или несколько nop-ов.
2) для оптимизации очень критичиских участков кода. Как пример можно привести функцию подсчета CRC (она маленькая, ее на ассемблере можно написать так, что компилятор никогда не сгенерит такой оптимальный код).

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru