1 |
2 |
jsauermann |
|
2 |
|
|
AVR_FPGA.elf: file format elf32-avr
|
3 |
|
|
|
4 |
|
|
Sections:
|
5 |
|
|
Idx Name Size VMA LMA File off Algn
|
6 |
|
|
|
7 |
|
|
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
8 |
|
|
1 .stab 00000378 00000000 00000000 000001f0 2**2
|
9 |
|
|
CONTENTS, READONLY, DEBUGGING
|
10 |
|
|
2 .stabstr 00000054 00000000 00000000 00000568 2**0
|
11 |
|
|
CONTENTS, READONLY, DEBUGGING
|
12 |
|
|
Disassembly of section .text:
|
13 |
|
|
|
14 |
|
|
00000000 <__vectors>:
|
15 |
|
|
0: 0c 94 36 00 jmp 0x6c ; 0x6c <__ctors_end>
|
16 |
|
|
4: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
17 |
|
|
8: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
18 |
|
|
c: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
19 |
|
|
10: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
20 |
|
|
14: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
21 |
|
|
18: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
22 |
|
|
1c: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
23 |
|
|
20: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
24 |
|
|
24: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
25 |
|
|
28: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
26 |
|
|
2c: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
27 |
|
|
30: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
28 |
|
|
34: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
29 |
|
|
38: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
30 |
|
|
3c: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
31 |
|
|
40: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
32 |
|
|
44: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
33 |
|
|
48: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
34 |
|
|
4c: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
35 |
|
|
50: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
36 |
|
|
|
37 |
|
|
00000054 <__c.1703>:
|
38 |
|
|
54: 48 45 4c 4c 4f 20 00 HELLO .
|
39 |
|
|
|
40 |
|
|
0000005b <__c.1701>:
|
41 |
|
|
5b: 48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21 0d 0a 00 Hello, World!...
|
42 |
|
|
...
|
43 |
|
|
|
44 |
|
|
0000006c <__ctors_end>:
|
45 |
|
|
6c: 11 24 eor r1, r1
|
46 |
|
|
6e: 1f be out 0x3f, r1 ; 63
|
47 |
|
|
70: cf e5 ldi r28, 0x5F ; 95
|
48 |
|
|
72: d4 e0 ldi r29, 0x04 ; 4
|
49 |
|
|
74: de bf out 0x3e, r29 ; 62
|
50 |
|
|
76: cd bf out 0x3d, r28 ; 61
|
51 |
|
|
|
52 |
|
|
00000078 <__do_copy_data>:
|
53 |
|
|
78: 10 e0 ldi r17, 0x00 ; 0
|
54 |
|
|
7a: a0 e6 ldi r26, 0x60 ; 96
|
55 |
|
|
7c: b0 e0 ldi r27, 0x00 ; 0
|
56 |
|
|
7e: ea e9 ldi r30, 0x9A ; 154
|
57 |
|
|
80: f1 e0 ldi r31, 0x01 ; 1
|
58 |
|
|
82: 02 c0 rjmp .+4 ; 0x88 <.do_copy_data_start>
|
59 |
|
|
|
60 |
|
|
00000084 <.do_copy_data_loop>:
|
61 |
|
|
84: 05 90 lpm r0, Z+
|
62 |
|
|
86: 0d 92 st X+, r0
|
63 |
|
|
|
64 |
|
|
00000088 <.do_copy_data_start>:
|
65 |
|
|
88: a0 36 cpi r26, 0x60 ; 96
|
66 |
|
|
8a: b1 07 cpc r27, r17
|
67 |
|
|
8c: d9 f7 brne .-10 ; 0x84 <.do_copy_data_loop>
|
68 |
|
|
|
69 |
|
|
0000008e <__do_clear_bss>:
|
70 |
|
|
8e: 10 e0 ldi r17, 0x00 ; 0
|
71 |
|
|
90: a0 e6 ldi r26, 0x60 ; 96
|
72 |
|
|
92: b0 e0 ldi r27, 0x00 ; 0
|
73 |
|
|
94: 01 c0 rjmp .+2 ; 0x98 <.do_clear_bss_start>
|
74 |
|
|
|
75 |
|
|
00000096 <.do_clear_bss_loop>:
|
76 |
|
|
96: 1d 92 st X+, r1
|
77 |
|
|
|
78 |
|
|
00000098 <.do_clear_bss_start>:
|
79 |
|
|
98: a0 36 cpi r26, 0x60 ; 96
|
80 |
|
|
9a: b1 07 cpc r27, r17
|
81 |
|
|
9c: e1 f7 brne .-8 ; 0x96 <.do_clear_bss_loop>
|
82 |
|
|
9e: 0e 94 ba 00 call 0x174 ; 0x174
|
83 |
|
|
a2: 0c 94 cc 00 jmp 0x198 ; 0x198 <_exit>
|
84 |
|
|
|
85 |
|
|
000000a6 <__bad_interrupt>:
|
86 |
|
|
a6: 0c 94 00 00 jmp 0 ; 0x0 <__heap_end>
|
87 |
|
|
|
88 |
|
|
000000aa :
|
89 |
|
|
aa: 5d 9b sbis 0x0b, 5 ; 11
|
90 |
|
|
ac: fe cf rjmp .-4 ; 0xaa
|
91 |
|
|
ae: 8c b9 out 0x0c, r24 ; 12
|
92 |
|
|
b0: 81 e0 ldi r24, 0x01 ; 1
|
93 |
|
|
b2: 90 e0 ldi r25, 0x00 ; 0
|
94 |
|
|
b4: 08 95 ret
|
95 |
|
|
|
96 |
|
|
000000b6 :
|
97 |
|
|
b6: 88 34 cpi r24, 0x48 ; 72
|
98 |
|
|
b8: 81 f0 breq .+32 ; 0xda
|
99 |
|
|
ba: 89 34 cpi r24, 0x49 ; 73
|
100 |
|
|
bc: 28 f4 brcc .+10 ; 0xc8
|
101 |
|
|
be: 80 32 cpi r24, 0x20 ; 32
|
102 |
|
|
c0: 41 f0 breq .+16 ; 0xd2
|
103 |
|
|
c2: 85 34 cpi r24, 0x45 ; 69
|
104 |
|
|
c4: 81 f4 brne .+32 ; 0xe6
|
105 |
|
|
c6: 07 c0 rjmp .+14 ; 0xd6
|
106 |
|
|
c8: 8c 34 cpi r24, 0x4C ; 76
|
107 |
|
|
ca: 49 f0 breq .+18 ; 0xde
|
108 |
|
|
cc: 8f 34 cpi r24, 0x4F ; 79
|
109 |
|
|
ce: 59 f4 brne .+22 ; 0xe6
|
110 |
|
|
d0: 08 c0 rjmp .+16 ; 0xe2
|
111 |
|
|
d2: 8f ef ldi r24, 0xFF ; 255
|
112 |
|
|
d4: 09 c0 rjmp .+18 ; 0xe8
|
113 |
|
|
d6: 86 e8 ldi r24, 0x86 ; 134
|
114 |
|
|
d8: 07 c0 rjmp .+14 ; 0xe8
|
115 |
|
|
da: 89 e8 ldi r24, 0x89 ; 137
|
116 |
|
|
dc: 05 c0 rjmp .+10 ; 0xe8
|
117 |
|
|
de: 87 ec ldi r24, 0xC7 ; 199
|
118 |
|
|
e0: 03 c0 rjmp .+6 ; 0xe8
|
119 |
|
|
e2: 80 ec ldi r24, 0xC0 ; 192
|
120 |
|
|
e4: 01 c0 rjmp .+2 ; 0xe8
|
121 |
|
|
e6: 86 eb ldi r24, 0xB6 ; 182
|
122 |
|
|
e8: 88 bb out 0x18, r24 ; 24
|
123 |
|
|
ea: b5 99 sbic 0x16, 5 ; 22
|
124 |
|
|
ec: 0c c0 rjmp .+24 ; 0x106
|
125 |
|
|
ee: 20 e0 ldi r18, 0x00 ; 0
|
126 |
|
|
f0: 30 e0 ldi r19, 0x00 ; 0
|
127 |
|
|
f2: 8a e6 ldi r24, 0x6A ; 106
|
128 |
|
|
f4: 98 e1 ldi r25, 0x18 ; 24
|
129 |
|
|
f6: 01 97 sbiw r24, 0x01 ; 1
|
130 |
|
|
f8: f1 f7 brne .-4 ; 0xf6
|
131 |
|
|
fa: 2f 5f subi r18, 0xFF ; 255
|
132 |
|
|
fc: 3f 4f sbci r19, 0xFF ; 255
|
133 |
|
|
fe: 83 e0 ldi r24, 0x03 ; 3
|
134 |
|
|
100: 20 32 cpi r18, 0x20 ; 32
|
135 |
|
|
102: 38 07 cpc r19, r24
|
136 |
|
|
104: b1 f7 brne .-20 ; 0xf2
|
137 |
|
|
106: 8f ef ldi r24, 0xFF ; 255
|
138 |
|
|
108: 88 bb out 0x18, r24 ; 24
|
139 |
|
|
10a: b5 99 sbic 0x16, 5 ; 22
|
140 |
|
|
10c: 0b c0 rjmp .+22 ; 0x124
|
141 |
|
|
10e: 20 e0 ldi r18, 0x00 ; 0
|
142 |
|
|
110: 30 e0 ldi r19, 0x00 ; 0
|
143 |
|
|
112: 8a e6 ldi r24, 0x6A ; 106
|
144 |
|
|
114: 98 e1 ldi r25, 0x18 ; 24
|
145 |
|
|
116: 01 97 sbiw r24, 0x01 ; 1
|
146 |
|
|
118: f1 f7 brne .-4 ; 0x116
|
147 |
|
|
11a: 2f 5f subi r18, 0xFF ; 255
|
148 |
|
|
11c: 3f 4f sbci r19, 0xFF ; 255
|
149 |
|
|
11e: 28 3c cpi r18, 0xC8 ; 200
|
150 |
|
|
120: 31 05 cpc r19, r1
|
151 |
|
|
122: b9 f7 brne .-18 ; 0x112
|
152 |
|
|
124: 81 e0 ldi r24, 0x01 ; 1
|
153 |
|
|
126: 90 e0 ldi r25, 0x00 ; 0
|
154 |
|
|
128: 08 95 ret
|
155 |
|
|
|
156 |
|
|
0000012a :
|
157 |
|
|
12a: ac 01 movw r20, r24
|
158 |
|
|
12c: 03 c0 rjmp .+6 ; 0x134
|
159 |
|
|
12e: 5d 9b sbis 0x0b, 5 ; 11
|
160 |
|
|
130: fe cf rjmp .-4 ; 0x12e
|
161 |
|
|
132: 2c b9 out 0x0c, r18 ; 12
|
162 |
|
|
134: fc 01 movw r30, r24
|
163 |
|
|
136: 01 96 adiw r24, 0x01 ; 1
|
164 |
|
|
138: 24 91 lpm r18, Z
|
165 |
|
|
13a: 22 23 and r18, r18
|
166 |
|
|
13c: c1 f7 brne .-16 ; 0x12e
|
167 |
|
|
13e: 84 1b sub r24, r20
|
168 |
|
|
140: 95 0b sbc r25, r21
|
169 |
|
|
142: 01 97 sbiw r24, 0x01 ; 1
|
170 |
|
|
144: 08 95 ret
|
171 |
|
|
|
172 |
|
|
00000146 :
|
173 |
|
|
146: 0f 93 push r16
|
174 |
|
|
148: 1f 93 push r17
|
175 |
|
|
14a: cf 93 push r28
|
176 |
|
|
14c: df 93 push r29
|
177 |
|
|
14e: 8c 01 movw r16, r24
|
178 |
|
|
150: ec 01 movw r28, r24
|
179 |
|
|
152: 02 c0 rjmp .+4 ; 0x158
|
180 |
|
|
154: 0e 94 5b 00 call 0xb6 ; 0xb6
|
181 |
|
|
158: fe 01 movw r30, r28
|
182 |
|
|
15a: 21 96 adiw r28, 0x01 ; 1
|
183 |
|
|
15c: 84 91 lpm r24, Z
|
184 |
|
|
15e: 88 23 and r24, r24
|
185 |
|
|
160: c9 f7 brne .-14 ; 0x154
|
186 |
|
|
162: c0 1b sub r28, r16
|
187 |
|
|
164: d1 0b sbc r29, r17
|
188 |
|
|
166: ce 01 movw r24, r28
|
189 |
|
|
168: 01 97 sbiw r24, 0x01 ; 1
|
190 |
|
|
16a: df 91 pop r29
|
191 |
|
|
16c: cf 91 pop r28
|
192 |
|
|
16e: 1f 91 pop r17
|
193 |
|
|
170: 0f 91 pop r16
|
194 |
|
|
172: 08 95 ret
|
195 |
|
|
|
196 |
|
|
00000174 :
|
197 |
|
|
174: cf e5 ldi r28, 0x5F ; 95
|
198 |
|
|
176: d4 e0 ldi r29, 0x04 ; 4
|
199 |
|
|
178: de bf out 0x3e, r29 ; 62
|
200 |
|
|
17a: cd bf out 0x3d, r28 ; 61
|
201 |
|
|
17c: 0b e5 ldi r16, 0x5B ; 91
|
202 |
|
|
17e: 10 e0 ldi r17, 0x00 ; 0
|
203 |
|
|
180: c4 e5 ldi r28, 0x54 ; 84
|
204 |
|
|
182: d0 e0 ldi r29, 0x00 ; 0
|
205 |
|
|
184: b6 9b sbis 0x16, 6 ; 22
|
206 |
|
|
186: 04 c0 rjmp .+8 ; 0x190
|
207 |
|
|
188: c8 01 movw r24, r16
|
208 |
|
|
18a: 0e 94 95 00 call 0x12a ; 0x12a
|
209 |
|
|
18e: fa cf rjmp .-12 ; 0x184
|
210 |
|
|
190: ce 01 movw r24, r28
|
211 |
|
|
192: 0e 94 a3 00 call 0x146 ; 0x146
|
212 |
|
|
196: f6 cf rjmp .-20 ; 0x184
|
213 |
|
|
|
214 |
|
|
00000198 <_exit>:
|
215 |
|
|
198: ff cf rjmp .-2 ; 0x198 <_exit>
|