Ответ: Я понимаю, но использование флага переноса само по себе большого выигрыша не даст, IMHO. Тем не менее,
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Bill 13 января 2003 г. 11:00
В ответ на: Ответ: Не просще - это только маленький кусочек, в котором суть - флаг переноса получаем выше отправлено AndyДюх 13 января 2003 г. 10:38

если Вы хотите использовать именно его, то лучше все-таки оформить это в виде отдельного ассемблерного модуля, который включается в проект. Но если Вы непременно использовать ассемблерную вставку, то это можно сделать примерно так:
asm("LDI R16,0 \n LDI R17,0 \n RET");
См."Compiler. Reference guide.", pg.9, Inline assembler.
Я сам этим не пользовался, но утверждают, что использование вставок приводит к ухудшению кода, поскольку компилятор при этом отключает оптимизацию. Так что выигрыш от использования вставок весьма сомнительный. О корявости я уже говорил. Но, выбор - Ваше право.

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

Ответы



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

E-mail: info@telesys.ru