Habe nun folgenden Code:

Code:
.include "m8def.inc"
 
.def temp = r16
 
.org 0x000
         rjmp main            ; Reset Handler
.org INT0addr
         rjmp int0_handler    ; IRQ0 Handler
.org INT1addr
         rjmp int1_handler    ; IRQ1 Handler
 
 
main:                         ; hier beginnt das Hauptprogramm
 
         ldi temp, LOW(RAMEND)
         out SPL, temp
         ldi temp, HIGH(RAMEND)
         out SPH, temp
 
         ldi temp, 0x00
         out DDRD, temp
 
         ldi temp, 0xFF
         out DDRB, temp
 
         ldi temp, 0b00001010  ; INT0 und INT1 konfigurieren
         out MCUCR, temp
 
         ldi temp, 0b11000000  ; INT0 und INT1 aktivieren
         out GICR, temp
 
         sei                   ; Interrupts allgemein aktivieren
 
loop:    rjmp loop             ; eine leere Endlosschleife
 
int0_handler:
         sbi PORTB, 0
         reti
 
int1_handler:
         sbis PORTB, 0
		 rjmp f_led_on
		 rjmp f_led_off

f_led_on:
		sbi PORTB, 0
		reti

f_led_off:
		cbi PORTB, 0
		reti
Der funktioniert auch!
Nun eine Frage am Rande, warum kann ich keinen rcall im int1_handler genutzen?
Und was bringt der int0_handler?