ну else потом поставь, что тебе не нравится, то что он декркменирует твой счетчик??? напиши полный код на ассемблере чего хочешь:)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
potor
13 января 2004 г. 09:38
В ответ на:
Не так, все дело в том, что мне нужны обе ветви if (!--cnt) { cnt = const; /* code 1*/} else {/*code*/}
отправлено RUAL 13 января 2004 г. 09:30
Составить ответ
|||
Конференция
|||
Архив
Ответы
Мне не нарвится что инструкцию из 2-х байт (DJNZ) компиллер заменяет на 3 инстр. по 2 байта( DEC MOV JNZ). Проек написан на Си, с большим удовольствием сделал бы асм вставки, но красиво у меня это не получается
—
RUAL
(13.01.2004 09:45,
пустое
)
а если вот так попробовать if(!(--cnt)), правда вряд ли спасет, или с оптимизатором поиграться
—
potor
(13.01.2004 09:55,
пустое
)
а вот так возможно поможет
—
potor
(13.01.2004 10:01, 55 байт)
Спасибо оптимизатор на 9 поставил : )
—
RUAL
(13.01.2004 10:09,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru