Цитата(domowoj @ Mar 18 2008, 16:44)

.CSEG
.ORG 0
rjmp Reset
nop;rjmp EXT_INT0;
nop;rjmp PC_INT;
rjmp TIM1_COMPA
rjmp TIM1_ovf
rjmp TIM0_OVF
Ужас, вы всегда так пишите? А если придется перейти на другой проц, у которого вектора в других адресах? Обычно пишут так:
.CSEG
.ORG 0
rjmp Reset
.ORG OVF2addr
rjmp Int_Tmr2
.ORG ANOTHER_DEVaddr
rjmp Int_AnotherDev
...
.CSEG
Reset: ldi r16, LOW(RAMEND)
out SPL, r16 ; установка стека
...
Int_Tmr2: ... ; обработка прерывания таймера
...
При этом численное значение адреса, по которому окажется метка Reset вас абсолютно не должно волновать (это уже к автору темы).