
prac6_1.elf:     file format elf32-avr


Disassembly of section .text:

00000000 <__vectors>:
   0:	0c 94 34 00 	jmp	0x68	; 0x68 <__ctors_end>
   4:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
   8:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
   c:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  10:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  14:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  18:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  1c:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  20:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  24:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  28:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  2c:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  30:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  34:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  38:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  3c:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  40:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  44:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  48:	0c 94 58 00 	jmp	0xb0	; 0xb0 <__vector_18>
  4c:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  50:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  54:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  58:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  5c:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  60:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>
  64:	0c 94 3e 00 	jmp	0x7c	; 0x7c <__bad_interrupt>

00000068 <__ctors_end>:
  68:	11 24       	eor	r1, r1
  6a:	1f be       	out	0x3f, r1	; 63
  6c:	cf ef       	ldi	r28, 0xFF	; 255
  6e:	d8 e0       	ldi	r29, 0x08	; 8
  70:	de bf       	out	0x3e, r29	; 62
  72:	cd bf       	out	0x3d, r28	; 61
  74:	0e 94 5d 00 	call	0xba	; 0xba <main>
  78:	0c 94 6e 00 	jmp	0xdc	; 0xdc <_exit>

0000007c <__bad_interrupt>:
  7c:	0c 94 00 00 	jmp	0	; 0x0 <__vectors>

00000080 <waitabit>:
  80:	39 e2       	ldi	r19, 0x29	; 41

00000082 <wait3>:
  82:	2f ef       	ldi	r18, 0xFF	; 255

00000084 <wait2>:
  84:	1f ef       	ldi	r17, 0xFF	; 255

00000086 <wait1>:
  86:	11 50       	subi	r17, 0x01	; 1
  88:	f1 f7       	brne	.-4      	; 0x86 <wait1>
  8a:	21 50       	subi	r18, 0x01	; 1
  8c:	d9 f7       	brne	.-10     	; 0x84 <wait2>
  8e:	31 50       	subi	r19, 0x01	; 1
  90:	c1 f7       	brne	.-16     	; 0x82 <wait3>
  92:	08 95       	ret

00000094 <rx>:
  94:	00 91 c0 00 	lds	r16, 0x00C0
  98:	07 ff       	sbrs	r16, 7
  9a:	fc cf       	rjmp	.-8      	; 0x94 <rx>
  9c:	00 91 c6 00 	lds	r16, 0x00C6
  a0:	08 95       	ret

000000a2 <tx>:
  a2:	10 91 c0 00 	lds	r17, 0x00C0
  a6:	15 ff       	sbrs	r17, 5
  a8:	fc cf       	rjmp	.-8      	; 0xa2 <tx>
  aa:	00 93 c6 00 	sts	0x00C6, r16
  ae:	08 95       	ret

000000b0 <__vector_18>:
  b0:	00 91 c6 00 	lds	r16, 0x00C6
  b4:	0e 94 51 00 	call	0xa2	; 0xa2 <tx>
  b8:	18 95       	reti

000000ba <main>:
  ba:	00 e0       	ldi	r16, 0x00	; 0
  bc:	00 93 c5 00 	sts	0x00C5, r16
  c0:	07 e6       	ldi	r16, 0x67	; 103
  c2:	00 93 c4 00 	sts	0x00C4, r16
  c6:	00 e2       	ldi	r16, 0x20	; 32
  c8:	00 93 c0 00 	sts	0x00C0, r16
  cc:	08 e9       	ldi	r16, 0x98	; 152
  ce:	00 93 c1 00 	sts	0x00C1, r16
  d2:	02 e0       	ldi	r16, 0x02	; 2
  d4:	0a b9       	out	0x0a, r16	; 10
  d6:	78 94       	sei

000000d8 <loop>:
  d8:	ff cf       	rjmp	.-2      	; 0xd8 <loop>
  da:	08 95       	ret

000000dc <_exit>:
  dc:	f8 94       	cli

000000de <__stop_program>:
  de:	ff cf       	rjmp	.-2      	; 0xde <__stop_program>
