.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 GIMSK, temp

         sei                   ;Interrupts allgemein aktivieren

loop:    rjmp loop             ;eine leere Endlosschleife

int0_handler:
         sbi PORTB, 0
         reti

int1_handler:
         cbi PORTB, 0
         reti
