avr-lib-led.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .data 00000002 00800100 00000182 000001f6 2**0 CONTENTS, ALLOC, LOAD, DATA 1 .text 00000182 00000000 00000000 00000074 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .comment 00000011 00000000 00000000 000001f8 2**0 CONTENTS, READONLY 3 .note.gnu.avr.deviceinfo 00000040 00000000 00000000 0000020c 2**2 CONTENTS, READONLY Disassembly of section .text: 00000000 <__vectors>: 0: 0c 94 34 00 jmp 0x68 ; 0x68 <__ctors_end> 4: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 8: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> c: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 10: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 14: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 18: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 1c: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 20: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 24: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 28: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 2c: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 30: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 34: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 38: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 3c: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 40: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 44: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 48: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 4c: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 50: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 54: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 58: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 5c: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 60: 0c 94 49 00 jmp 0x92 ; 0x92 <__bad_interrupt> 64: 0c 94 49 00 jmp 0x92 ; 0x92 <__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: d4 e0 ldi r29, 0x04 ; 4 70: de bf out 0x3e, r29 ; 62 72: cd bf out 0x3d, r28 ; 61 00000074 <__do_copy_data>: 74: 11 e0 ldi r17, 0x01 ; 1 76: a0 e0 ldi r26, 0x00 ; 0 78: b1 e0 ldi r27, 0x01 ; 1 7a: e2 e8 ldi r30, 0x82 ; 130 7c: f1 e0 ldi r31, 0x01 ; 1 7e: 02 c0 rjmp .+4 ; 0x84 <__do_copy_data+0x10> 80: 05 90 lpm r0, Z+ 82: 0d 92 st X+, r0 84: a2 30 cpi r26, 0x02 ; 2 86: b1 07 cpc r27, r17 88: d9 f7 brne .-10 ; 0x80 <__do_copy_data+0xc> 8a: 0e 94 ab 00 call 0x156 ; 0x156
8e: 0c 94 bf 00 jmp 0x17e ; 0x17e <_exit> 00000092 <__bad_interrupt>: 92: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> 00000096 : 96: 8a b1 in r24, 0x0a ; 10 98: 80 6e ori r24, 0xE0 ; 224 9a: 8a b9 out 0x0a, r24 ; 10 9c: 80 91 00 01 lds r24, 0x0100 ; 0x800100 <__data_start> a0: 81 ff sbrs r24, 1 a2: 03 c0 rjmp .+6 ; 0xaa a4: 8b b1 in r24, 0x0b ; 11 a6: 8f 71 andi r24, 0x1F ; 31 a8: 02 c0 rjmp .+4 ; 0xae aa: 8b b1 in r24, 0x0b ; 11 ac: 80 6e ori r24, 0xE0 ; 224 ae: 8b b9 out 0x0b, r24 ; 11 b0: 08 95 ret 000000b2 : b2: 80 93 00 01 sts 0x0100, r24 ; 0x800100 <__data_start> b6: 08 95 ret 000000b8 : b8: 0c 94 4b 00 jmp 0x96 ; 0x96 000000bc : bc: 98 2f mov r25, r24 be: 80 91 00 01 lds r24, 0x0100 ; 0x800100 <__data_start> c2: 4b b1 in r20, 0x0b ; 11 c4: 21 e0 ldi r18, 0x01 ; 1 c6: 30 e0 ldi r19, 0x00 ; 0 c8: b9 01 movw r22, r18 ca: 02 c0 rjmp .+4 ; 0xd0 cc: 66 0f add r22, r22 ce: 77 1f adc r23, r23 d0: 9a 95 dec r25 d2: e2 f7 brpl .-8 ; 0xcc d4: 81 ff sbrs r24, 1 d6: 04 c0 rjmp .+8 ; 0xe0 d8: cb 01 movw r24, r22 da: 80 95 com r24 dc: 84 23 and r24, r20 de: 02 c0 rjmp .+4 ; 0xe4 e0: cb 01 movw r24, r22 e2: 84 2b or r24, r20 e4: 8b b9 out 0x0b, r24 ; 11 e6: 08 95 ret 000000e8 : e8: 98 2f mov r25, r24 ea: 80 91 00 01 lds r24, 0x0100 ; 0x800100 <__data_start> ee: 4b b1 in r20, 0x0b ; 11 f0: 21 e0 ldi r18, 0x01 ; 1 f2: 30 e0 ldi r19, 0x00 ; 0 f4: b9 01 movw r22, r18 f6: 02 c0 rjmp .+4 ; 0xfc f8: 66 0f add r22, r22 fa: 77 1f adc r23, r23 fc: 9a 95 dec r25 fe: e2 f7 brpl .-8 ; 0xf8 100: 81 ff sbrs r24, 1 102: 03 c0 rjmp .+6 ; 0x10a 104: cb 01 movw r24, r22 106: 84 2b or r24, r20 108: 03 c0 rjmp .+6 ; 0x110 10a: cb 01 movw r24, r22 10c: 80 95 com r24 10e: 84 23 and r24, r20 110: 8b b9 out 0x0b, r24 ; 11 112: 08 95 ret 00000114 : 114: cf 93 push r28 116: c8 2f mov r28, r24 118: 0e 94 74 00 call 0xe8 ; 0xe8 11c: 8f e1 ldi r24, 0x1F ; 31 11e: 9e e4 ldi r25, 0x4E ; 78 120: 01 97 sbiw r24, 0x01 ; 1 122: f1 f7 brne .-4 ; 0x120 124: 00 c0 rjmp .+0 ; 0x126 126: 00 00 nop 128: 8c 2f mov r24, r28 12a: 0e 94 5e 00 call 0xbc ; 0xbc 12e: 9f ef ldi r25, 0xFF ; 255 130: 2a e6 ldi r18, 0x6A ; 106 132: 83 e0 ldi r24, 0x03 ; 3 134: 91 50 subi r25, 0x01 ; 1 136: 20 40 sbci r18, 0x00 ; 0 138: 80 40 sbci r24, 0x00 ; 0 13a: e1 f7 brne .-8 ; 0x134 13c: 00 c0 rjmp .+0 ; 0x13e 13e: 00 00 nop 140: cf 91 pop r28 142: 08 95 ret 00000144 : 144: 85 e0 ldi r24, 0x05 ; 5 146: 0e 94 8a 00 call 0x114 ; 0x114 14a: 86 e0 ldi r24, 0x06 ; 6 14c: 0e 94 8a 00 call 0x114 ; 0x114 150: 87 e0 ldi r24, 0x07 ; 7 152: 0c 94 8a 00 jmp 0x114 ; 0x114 00000156
: 156: 81 e0 ldi r24, 0x01 ; 1 158: 0e 94 59 00 call 0xb2 ; 0xb2 15c: 0e 94 5c 00 call 0xb8 ; 0xb8 160: 0e 94 a2 00 call 0x144 ; 0x144 164: 85 e0 ldi r24, 0x05 ; 5 166: 0e 94 8a 00 call 0x114 ; 0x114 16a: 2f ef ldi r18, 0xFF ; 255 16c: 89 e6 ldi r24, 0x69 ; 105 16e: 98 e1 ldi r25, 0x18 ; 24 170: 21 50 subi r18, 0x01 ; 1 172: 80 40 sbci r24, 0x00 ; 0 174: 90 40 sbci r25, 0x00 ; 0 176: e1 f7 brne .-8 ; 0x170 178: 00 c0 rjmp .+0 ; 0x17a 17a: 00 00 nop 17c: f3 cf rjmp .-26 ; 0x164 0000017e <_exit>: 17e: f8 94 cli 00000180 <__stop_program>: 180: ff cf rjmp .-2 ; 0x180 <__stop_program>