Цитата(Qwertty @ Jan 20 2008, 04:56)

Вектора у М128 расчитаны на использование команды jmp, а не rjmp. У Вас метка RESET находится ВНУТРИ 0-го вектора
Вектора у М128 расчитаны не на jmp, а на правильное понимание их сути, разжеванной в ДШ до безобразия. Следующие примеры работают одинаково корректно, а почему - попробуй догадаться самостоятельно:
Код
.cseg
.org 0x0000
jmp RESET;Reset Handle
.org 0x0046
RESET:
ldi r16,$40
out DDRD,r16
;-----------------------------------------------
Код
.cseg
.org 0x0000
rjmp RESET;Reset Handle
.org 0x0046
RESET:
ldi r16,$40
out DDRD,r16
;-----------------------------------------------
Код
.cseg
.org 0x0000
RESET:
ldi r16,$40
out DDRD,r16
;-----------------------------------------------
Из этого сделай вывод -
не учи других тому, чего не знаешь сам.
gluckmaker: попробуй вставить внутрь цикла команду WDR