вопрос по программе задержки

Здравствуйте. Недавно наткнулся на ваш ресурс в инете. В своих
программах вы часто используете команду asm("nop"); Я тоже реши
попробовать использовать эту команду, но CodeVision начал ругаться на
неё, что-то типа "undefined бла-бла-бла 'asm' бла-бла-бла". Подключены
были только библиотеки stdio и mega8. В чём может быть дело?
Кстати ещё вопрос, чем плоха стандартная библиотека задержек delay.h?

В начале программы есть

В начале программы есть строка, в которой все что касается ноп декларируется.
Например:
#define nop() {asm("nop");} //Функция из ассемблера для задержки

это пауза на 1 такт. Стандартная библиотека ни чем не плоха, просто так сложилось что я сам пишу отдельную функцию.
Для стандартной библиотеки задержек необходимо указывать частоту внешнего генератора, который подключен. Или внутреннего если фьюзы настроены на внутренний.

Кстати насчет кодвижина ничего подсказать не могу, так как пишу только в AVR Studio с Win GCC

у меня cvavr ругается #define

у меня cvavr ругается
#define nop() {asm("nop");}

бла бла бла код код код

nop();
далее
cvavr ругается на эту сточку как собака =)))
не наю в чем дело