Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .org 0
- rjmp init
- rjmp INT0_vector
- init:
- rjmp main
- main:
- sbi 0x04, 5 ; 4
- cbi 0x0a, 2 ; 10
- sbi 0x0b, 2 ; 11
- lds r24, 0x0069 ; 0x800069
- ori r24, 0x02 ; 2
- sts 0x0069, r24 ; 0x800069
- sbi 0x1d, 0 ; 29
- sei
- ldi r25, 0x20 ; 32
- in r24, 0x05 ; 5
- eor r24, r25
- out 0x05, r24 ; 5
- ldi r18, 0xFF ; 255
- ldi r19, 0x69 ; 105
- ldi r24, 0x18 ; 24
- subi r18, 0x01 ; 1
- sbci r19, 0x00 ; 0
- sbci r24, 0x00 ; 0
- brne .-8 ; 0x46
- rjmp .+0 ; 0x50
- nop
- rjmp .-26 ; 0x3a
- INT0_vector:
- push r1
- push r0
- in r0, 0x3f ; 63
- push r0
- eor r1, r1
- push r24
- push r25
- in r25, 0x05 ; 5
- ldi r24, 0x20 ; 32
- eor r24, r25
- out 0x05, r24 ; 5
- pop r25
- pop r24
- pop r0
- out 0x3f, r0 ; 63
- pop r0
- pop r1
- reti
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement