main.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 000000ce 00000000 00000000 00000074 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .bss 00000002 00800060 000000ce 00000142 2**0 ALLOC 2 .stab 00000378 00000000 00000000 00000144 2**2 CONTENTS, READONLY, DEBUGGING 3 .stabstr 0000005f 00000000 00000000 000004bc 2**0 CONTENTS, READONLY, DEBUGGING 4 .debug_aranges 00000020 00000000 00000000 0000051b 2**0 CONTENTS, READONLY, DEBUGGING 5 .debug_pubnames 0000004b 00000000 00000000 0000053b 2**0 CONTENTS, READONLY, DEBUGGING 6 .debug_info 000000cc 00000000 00000000 00000586 2**0 CONTENTS, READONLY, DEBUGGING 7 .debug_abbrev 00000077 00000000 00000000 00000652 2**0 CONTENTS, READONLY, DEBUGGING 8 .debug_line 000000c3 00000000 00000000 000006c9 2**0 CONTENTS, READONLY, DEBUGGING 9 .debug_frame 00000050 00000000 00000000 0000078c 2**2 CONTENTS, READONLY, DEBUGGING 10 .debug_str 000000a7 00000000 00000000 000007dc 2**0 CONTENTS, READONLY, DEBUGGING Disassembly of section .text: 00000000 <__vectors>: 0: 0e c0 rjmp .+28 ; 0x1e <__ctors_end> 2: 28 c0 rjmp .+80 ; 0x54 <__bad_interrupt> 4: 27 c0 rjmp .+78 ; 0x54 <__bad_interrupt> 6: 26 c0 rjmp .+76 ; 0x54 <__bad_interrupt> 8: 25 c0 rjmp .+74 ; 0x54 <__bad_interrupt> a: 24 c0 rjmp .+72 ; 0x54 <__bad_interrupt> c: 23 c0 rjmp .+70 ; 0x54 <__bad_interrupt> e: 22 c0 rjmp .+68 ; 0x54 <__bad_interrupt> 10: 21 c0 rjmp .+66 ; 0x54 <__bad_interrupt> 12: 20 c0 rjmp .+64 ; 0x54 <__bad_interrupt> 14: 24 c0 rjmp .+72 ; 0x5e <__vector_10> 16: 1e c0 rjmp .+60 ; 0x54 <__bad_interrupt> 18: 1d c0 rjmp .+58 ; 0x54 <__bad_interrupt> 1a: 1c c0 rjmp .+56 ; 0x54 <__bad_interrupt> 1c: 1b c0 rjmp .+54 ; 0x54 <__bad_interrupt> 0000001e <__ctors_end>: 1e: 11 24 eor r1, r1 20: 1f be out 0x3f, r1 ; 63 22: cf e5 ldi r28, 0x5F ; 95 24: d1 e0 ldi r29, 0x01 ; 1 26: de bf out 0x3e, r29 ; 62 28: cd bf out 0x3d, r28 ; 61 0000002a <__do_copy_data>: 2a: 10 e0 ldi r17, 0x00 ; 0 2c: a0 e6 ldi r26, 0x60 ; 96 2e: b0 e0 ldi r27, 0x00 ; 0 30: ee ec ldi r30, 0xCE ; 206 32: f0 e0 ldi r31, 0x00 ; 0 34: 02 c0 rjmp .+4 ; 0x3a <.do_copy_data_start> 00000036 <.do_copy_data_loop>: 36: 05 90 lpm r0, Z+ 38: 0d 92 st X+, r0 0000003a <.do_copy_data_start>: 3a: a0 36 cpi r26, 0x60 ; 96 3c: b1 07 cpc r27, r17 3e: d9 f7 brne .-10 ; 0x36 <.do_copy_data_loop> 00000040 <__do_clear_bss>: 40: 10 e0 ldi r17, 0x00 ; 0 42: a0 e6 ldi r26, 0x60 ; 96 44: b0 e0 ldi r27, 0x00 ; 0 46: 01 c0 rjmp .+2 ; 0x4a <.do_clear_bss_start> 00000048 <.do_clear_bss_loop>: 48: 1d 92 st X+, r1 0000004a <.do_clear_bss_start>: 4a: a2 36 cpi r26, 0x62 ; 98 4c: b1 07 cpc r27, r17 4e: e1 f7 brne .-8 ; 0x48 <.do_clear_bss_loop> 50: 2d d0 rcall .+90 ; 0xac
52: 3c c0 rjmp .+120 ; 0xcc <_exit> 00000054 <__bad_interrupt>: 54: d5 cf rjmp .-86 ; 0x0 <__heap_end> 00000056 : 56: c1 9a sbi 0x18, 1 ; 24 58: 08 95 ret 0000005a : 5a: c1 98 cbi 0x18, 1 ; 24 5c: 08 95 ret 0000005e <__vector_10>: 5e: 1f 92 push r1 60: 0f 92 push r0 62: 0f b6 in r0, 0x3f ; 63 64: 0f 92 push r0 66: 11 24 eor r1, r1 68: 2f 93 push r18 6a: 3f 93 push r19 6c: 4f 93 push r20 6e: 5f 93 push r21 70: 6f 93 push r22 72: 7f 93 push r23 74: 8f 93 push r24 76: 9f 93 push r25 78: af 93 push r26 7a: bf 93 push r27 7c: ef 93 push r30 7e: ff 93 push r31 80: e0 91 60 00 lds r30, 0x0060 84: f0 91 61 00 lds r31, 0x0061 88: 09 95 icall 8a: ff 91 pop r31 8c: ef 91 pop r30 8e: bf 91 pop r27 90: af 91 pop r26 92: 9f 91 pop r25 94: 8f 91 pop r24 96: 7f 91 pop r23 98: 6f 91 pop r22 9a: 5f 91 pop r21 9c: 4f 91 pop r20 9e: 3f 91 pop r19 a0: 2f 91 pop r18 a2: 0f 90 pop r0 a4: 0f be out 0x3f, r0 ; 63 a6: 0f 90 pop r0 a8: 1f 90 pop r1 aa: 18 95 reti 000000ac
: ac: 18 ba out 0x18, r1 ; 24 ae: 82 e0 ldi r24, 0x02 ; 2 b0: 87 bb out 0x17, r24 ; 23 b2: 1a bc out 0x2a, r1 ; 42 b4: 81 e0 ldi r24, 0x01 ; 1 b6: 83 bf out 0x33, r24 ; 51 b8: 89 bd out 0x29, r24 ; 41 ba: 8b e2 ldi r24, 0x2B ; 43 bc: 90 e0 ldi r25, 0x00 ; 0 be: 90 93 61 00 sts 0x0061, r25 c2: 80 93 60 00 sts 0x0060, r24 c6: 78 94 sei c8: 86 b3 in r24, 0x16 ; 22 ca: fe cf rjmp .-4 ; 0xc8 000000cc <_exit>: cc: ff cf rjmp .-2 ; 0xcc <_exit>