simple.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .data 00000002 00800100 00000100 00000194 2**0 CONTENTS, ALLOC, LOAD, DATA 1 .text 00000100 00000000 00000000 00000094 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .bss 00000000 00800102 00000102 00000196 2**0 ALLOC 3 .noinit 00000000 00800102 00800102 00000196 2**0 CONTENTS 4 .eeprom 00000000 00810000 00810000 00000196 2**0 CONTENTS 5 .stab 0000033c 00000000 00000000 00000198 2**2 CONTENTS, READONLY, DEBUGGING 6 .stabstr 00000051 00000000 00000000 000004d4 2**0 CONTENTS, READONLY, DEBUGGING Disassembly of section .data: 00800100 <__data_start>: 800100: 09 06 cpc r0, r25 00800101 : 800101: 06 30 Address 0x800101 is out of bounds. .word 0xffff ; ???? Disassembly of section .text: 00000000 <__vectors>: 0: 0c 94 46 00 jmp 0x8c 4: 0c 94 63 00 jmp 0xc6 8: 0c 94 63 00 jmp 0xc6 c: 0c 94 63 00 jmp 0xc6 10: 0c 94 63 00 jmp 0xc6 14: 0c 94 63 00 jmp 0xc6 18: 0c 94 63 00 jmp 0xc6 1c: 0c 94 63 00 jmp 0xc6 20: 0c 94 63 00 jmp 0xc6 24: 0c 94 63 00 jmp 0xc6 28: 0c 94 63 00 jmp 0xc6 2c: 0c 94 63 00 jmp 0xc6 30: 0c 94 63 00 jmp 0xc6 34: 0c 94 63 00 jmp 0xc6 38: 0c 94 63 00 jmp 0xc6 3c: 0c 94 63 00 jmp 0xc6 40: 0c 94 63 00 jmp 0xc6 44: 0c 94 63 00 jmp 0xc6 48: 0c 94 63 00 jmp 0xc6 4c: 0c 94 63 00 jmp 0xc6 50: 0c 94 63 00 jmp 0xc6 54: 0c 94 63 00 jmp 0xc6 58: 0c 94 63 00 jmp 0xc6 5c: 0c 94 63 00 jmp 0xc6 60: 0c 94 63 00 jmp 0xc6 64: 0c 94 63 00 jmp 0xc6 68: 0c 94 63 00 jmp 0xc6 6c: 0c 94 63 00 jmp 0xc6 70: 0c 94 63 00 jmp 0xc6 74: 0c 94 63 00 jmp 0xc6 78: 0c 94 63 00 jmp 0xc6 7c: 0c 94 63 00 jmp 0xc6 80: 0c 94 63 00 jmp 0xc6 84: 0c 94 63 00 jmp 0xc6 88: 0c 94 63 00 jmp 0xc6 0000008c <__ctors_end>: 8c: 11 24 eor r1, r1 8e: 1f be out 0x3f, r1 ; 63 90: cf ef ldi r28, 0xFF ; 255 92: d0 e1 ldi r29, 0x10 ; 16 94: de bf out 0x3e, r29 ; 62 96: cd bf out 0x3d, r28 ; 61 00000098 <__do_copy_data>: 98: 11 e0 ldi r17, 0x01 ; 1 9a: a0 e0 ldi r26, 0x00 ; 0 9c: b1 e0 ldi r27, 0x01 ; 1 9e: e0 e0 ldi r30, 0x00 ; 0 a0: f1 e0 ldi r31, 0x01 ; 1 a2: 00 e0 ldi r16, 0x00 ; 0 a4: 0b bf out 0x3b, r16 ; 59 a6: 02 c0 rjmp .+4 ; 0xac 000000a8 <.__do_copy_data_loop>: a8: 07 90 elpm r0, Z+ aa: 0d 92 st X+, r0 000000ac <.__do_copy_data_start>: ac: a2 30 cpi r26, 0x02 ; 2 ae: b1 07 cpc r27, r17 b0: d9 f7 brne .-10 ; 0xa8 000000b2 <__do_clear_bss>: b2: 11 e0 ldi r17, 0x01 ; 1 b4: a2 e0 ldi r26, 0x02 ; 2 b6: b1 e0 ldi r27, 0x01 ; 1 b8: 01 c0 rjmp .+2 ; 0xbc 000000ba <.do_clear_bss_loop>: ba: 1d 92 st X+, r1 000000bc <.do_clear_bss_start>: bc: a2 30 cpi r26, 0x02 ; 2 be: b1 07 cpc r27, r17 c0: e1 f7 brne .-8 ; 0xba c2: 0c 94 65 00 jmp 0xca 000000c6 <__bad_interrupt>: c6: 0c 94 00 00 jmp 0x0 000000ca
: ca: cf ef ldi r28, 0xFF ; 255 cc: d0 e1 ldi r29, 0x10 ; 16 ce: de bf out 0x3e, r29 ; 62 d0: cd bf out 0x3d, r28 ; 61 d2: c4 e0 ldi r28, 0x04 ; 4 d4: d0 e0 ldi r29, 0x00 ; 0 d6: 0e 94 78 00 call 0xf0 da: 80 93 01 01 sts 0x0101, r24 de: 21 97 sbiw r28, 0x01 ; 1 e0: d7 ff sbrs r29, 7 e2: f9 cf rjmp .-14 ; 0xd6 e4: 98 95 break e6: 99 27 eor r25, r25 e8: 87 fd sbrc r24, 7 ea: 90 95 com r25 ec: 0c 94 7f 00 jmp 0xfe 000000f0 : f0: 90 91 01 01 lds r25, 0x0101 f4: 8d e0 ldi r24, 0x0D ; 13 f6: 98 02 muls r25, r24 f8: c0 01 movw r24, r0 fa: 11 24 eor r1, r1 fc: 08 95 ret 000000fe <_exit>: fe: ff cf rjmp .-2 ; 0xfe