Вот пример из описания кодвизиона :
Код
#pragma warn- // this will prevent warnings
int sum_abc(int a, int b, unsigned char c) {
#asm
ldd r30,y+3;R30=LSB a
ldd r31,y+4;R31=MSB a
ldd r26,y+1;R26=LSB b
ldd r27,y+2;R27=MSB b
add r30,r26;(R31,R30)=a+b
adc r31,r27
ld r26,y;R26=c
clr r27;promote unsigned char c to int
add r30,r26;(R31,R30)=(R31,R30)+c
adc r31,r27
#endasm
}
#pragma warn+ // enable warnings
для Вашего случая :
Код
#pragma warn- // чтоб компайлер не страдал)
#asm
jump 0х0000
#endasm
#pragma warn+
...
извиняюсь - инструкция вроде бы должна "jmp" (см AVR Assembler guide на сайте).
вот это нормально скомпилировалось (version 1.24.8d)
Код
void main(void)
{
#asm
jmp 0x0000
#endasm
for(;;)
;
}