Цитата(anton234ff @ Nov 23 2009, 16:51)

бинар тольпо потому что так на пиках учился.вы хотите сказать что прога может работать в железе но не работать в отладчике????
1. Лучше hex - так хоть виднее, что куда
2. Может быть и так, сейчас проверим...
Avr Studio 4.14 build 589
Указанных пакостей не обнаружил.
Однако, текст прерывания должен быть примерно таким (проблемы прежде всего в этом):
Код
.def SaveSreg = r15
............
Usart_RxC:
in SaveSreg,Sreg
; <ISR body>
.........................
ISR_Exit:
out Sreg,Savesreg
reti
В общем, множественные точки выхода надо заменить на rjmp ISR_exit
Не забывайте о контексте. Если надо сразу же разрешать прерывания, пишите примерно так:
Код
Usart_RxC:
push r0
in r0,Sreg
sei
push r0
; <ISR body>
.........................
ISR_Exit:
pop r0
cli
out Sreg,r0
pop r0
reti