Gast
#1160391
Hallo Kann mir jemand sagen warum im folgenden Testprogramm der Rücksprung aus der Interruptroutine wieder zu RJMP loop und nicht zu dem darauf folgenden NOP erfolgt. reset: rjmp start reti rjmp intr ; Addr $02 reti ; Addr $03 reti ; Addr $04 reti ; Addr $05 reti ; Addr $06 reti ; Addr $07 reti ; Addr $08 reti ; Addr $09 reti ; Addr $0A reti ; Addr $0B reti ; Addr $0C reti ; Addr $0D reti ; Addr $0E start: ldi r16,$69 ;stackstart out $3d,r16 ldi r16,0b00111111 ;pulup on out $18,r16 ldi r16,0b00111110 ;pb0 eingang out $17,r16 ldi r16,0b00100000 ;gimsk pcint ein interrupt out $3b,r16 ldi r16,0b00000001 ;pcint maskenregister out $15,r16 sei loop: rjmp 1oop nop nop intr: reti