Main:
und goto Main ist überflüssig.
ich würde in die leere
Do
loop

noch ein nop setzen und danach ein end

Code:
$regfile = "m8def.dat"
$crystal = 8000000            'Interner Takt
$baud = 9600

' Ausgang
Config Pinb.2 = Output        ' Pin B.2 als OUTPUT => LED

Config Timer1 = Timer , Prescale = 256       'Konfig Timer1

On Timer1 Timer1_isr          'Spr. bei T1 Überlauf zu "TIMER1_ISR"
Enable Timer1                 'schaltet den Timer1 ein

Enable Interrupts
Timer1 = 34285                'T1 soll schon von 34285 wegzählen


'/// HAUPTPROGRAMM /////////
Do
   nop
Loop
end

'//// ISR TIMER1 ////////
Timer1_isr:                   'ISR von Timer1
Timer1 = 34285             'Timer1 soll wieder von 34285 wegzählen
Toggle Pinb.2                 'schaltet PortB.2 im Sec Takt                               

return