| 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>
|