Code:
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 000001a6 00000000 00000000 00000074 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .bss 00000023 00800100 00800100 0000021a 2**0
ALLOC
2 .stab 00000378 00000000 00000000 0000021c 2**2
CONTENTS, READONLY, DEBUGGING
3 .stabstr 00000071 00000000 00000000 00000594 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_aranges 00000020 00000000 00000000 00000605 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_pubnames 00000124 00000000 00000000 00000625 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_info 000002d5 00000000 00000000 00000749 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_abbrev 00000131 00000000 00000000 00000a1e 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_line 00000333 00000000 00000000 00000b4f 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_frame 00000030 00000000 00000000 00000e84 2**2
CONTENTS, READONLY, DEBUGGING
10 .debug_str 000001ab 00000000 00000000 00000eb4 2**0
CONTENTS, READONLY, DEBUGGING
11 .debug_loc 000000bc 00000000 00000000 0000105f 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:
00000000 <__vectors>:
0: 0c 94 2e 00 jmp 0x5c ; 0x5c <__ctors_end>
4: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
8: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
c: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
10: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
14: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
18: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
1c: 0c 94 4d 00 jmp 0x9a ; 0x9a <__vector_7>
20: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
24: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
28: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
2c: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
30: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
34: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
38: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
3c: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
40: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
44: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
48: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
4c: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
50: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
54: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
58: 0c 94 4b 00 jmp 0x96 ; 0x96 <__bad_interrupt>
0000005c <__ctors_end>:
5c: 11 24 eor r1, r1
5e: 1f be out 0x3f, r1 ; 63
60: cf ef ldi r28, 0xFF ; 255
62: d4 e0 ldi r29, 0x04 ; 4
64: de bf out 0x3e, r29 ; 62
66: cd bf out 0x3d, r28 ; 61
00000068 <__do_copy_data>:
68: 11 e0 ldi r17, 0x01 ; 1
6a: a0 e0 ldi r26, 0x00 ; 0
6c: b1 e0 ldi r27, 0x01 ; 1
6e: e6 ea ldi r30, 0xA6 ; 166
70: f1 e0 ldi r31, 0x01 ; 1
72: 02 c0 rjmp .+4 ; 0x78 <.do_copy_data_start>
00000074 <.do_copy_data_loop>:
74: 05 90 lpm r0, Z+
76: 0d 92 st X+, r0
00000078 <.do_copy_data_start>:
78: a0 30 cpi r26, 0x00 ; 0
7a: b1 07 cpc r27, r17
7c: d9 f7 brne .-10 ; 0x74 <.do_copy_data_loop>
0000007e <__do_clear_bss>:
7e: 11 e0 ldi r17, 0x01 ; 1
80: a0 e0 ldi r26, 0x00 ; 0
82: b1 e0 ldi r27, 0x01 ; 1
84: 01 c0 rjmp .+2 ; 0x88 <.do_clear_bss_start>
00000086 <.do_clear_bss_loop>:
86: 1d 92 st X+, r1
00000088 <.do_clear_bss_start>:
88: a3 32 cpi r26, 0x23 ; 35
8a: b1 07 cpc r27, r17
8c: e1 f7 brne .-8 ; 0x86 <.do_clear_bss_loop>
8e: 0e 94 57 00 call 0xae ; 0xae <main>
92: 0c 94 d2 00 jmp 0x1a4 ; 0x1a4 <_exit>
00000096 <__bad_interrupt>:
96: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
0000009a <__vector_7>:
* Every 100ms the timer function is
* called.
*
*/
SIGNAL (SIG_OUTPUT_COMPARE1A) {
9a: 1f 92 push r1
9c: 0f 92 push r0
9e: 0f b6 in r0, 0x3f ; 63
a0: 0f 92 push r0
a2: 11 24 eor r1, r1
a4: 0f 90 pop r0
a6: 0f be out 0x3f, r0 ; 63
a8: 0f 90 pop r0
aa: 1f 90 pop r1
ac: 18 95 reti
000000ae <main>:
//func();
Lesezeichen