| 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: 940C 0036 jmp 0x6c ; 0x6c <__ctors_end>
|
| 16 |
|
|
2: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 17 |
|
|
4: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 18 |
|
|
6: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 19 |
|
|
8: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 20 |
|
|
A: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 21 |
|
|
C: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 22 |
|
|
E: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 23 |
|
|
10: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 24 |
|
|
12: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 25 |
|
|
14: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 26 |
|
|
16: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 27 |
|
|
18: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 28 |
|
|
1A: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 29 |
|
|
1C: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 30 |
|
|
1E: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 31 |
|
|
20: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 32 |
|
|
22: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 33 |
|
|
24: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 34 |
|
|
26: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 35 |
|
|
28: 940C 0053 jmp 0xa6 ; 0xa6 <__bad_interrupt>
|
| 36 |
|
|
|
| 37 |
|
|
0000002A: <__c.1703>:
|
| 38 |
|
|
2A: 4548 4C4C 204F 00 HELLO .
|
| 39 |
|
|
|
| 40 |
|
|
0000002D+: <__c.1701>:
|
| 41 |
|
|
2D+: 6548 6C6C 2C6F 5720 726F 646C 0D21 000A Hello, World!...
|
| 42 |
|
|
...
|
| 43 |
|
|
|
| 44 |
|
|
00000036: <__ctors_end>:
|
| 45 |
|
|
36: 2411 eor r1, r1
|
| 46 |
|
|
37: BE1F out 0x3f, r1 ; 63
|
| 47 |
|
|
38: E5CF ldi r28, 0x5F ; 95
|
| 48 |
|
|
39: E0D4 ldi r29, 0x04 ; 4
|
| 49 |
|
|
3A: BFDE out 0x3e, r29 ; 62
|
| 50 |
|
|
3B: BFCD out 0x3d, r28 ; 61
|
| 51 |
|
|
|
| 52 |
|
|
0000003C: <__do_copy_data>:
|
| 53 |
|
|
3C: E010 ldi r17, 0x00 ; 0
|
| 54 |
|
|
3D: E6A0 ldi r26, 0x60 ; 96
|
| 55 |
|
|
3E: E0B0 ldi r27, 0x00 ; 0
|
| 56 |
|
|
3F: E9EA ldi r30, 0x9A ; 154
|
| 57 |
|
|
40: E0F1 ldi r31, 0x01 ; 1
|
| 58 |
|
|
41: C002 rjmp 0x44 ; 0x88 <.do_copy_data_start>
|
| 59 |
|
|
|
| 60 |
|
|
00000042: <.do_copy_data_loop>:
|
| 61 |
|
|
42: 9005 lpm r0, Z+
|
| 62 |
|
|
43: 920D st X+, r0
|
| 63 |
|
|
|
| 64 |
|
|
00000044: <.do_copy_data_start>:
|
| 65 |
|
|
44: 36A0 cpi r26, 0x60 ; 96
|
| 66 |
|
|
45: 07B1 cpc r27, r17
|
| 67 |
|
|
46: F7D9 brne 0x42 ; 0x84 <.do_copy_data_loop>
|
| 68 |
|
|
|
| 69 |
|
|
00000047: <__do_clear_bss>:
|
| 70 |
|
|
47: E010 ldi r17, 0x00 ; 0
|
| 71 |
|
|
48: E6A0 ldi r26, 0x60 ; 96
|
| 72 |
|
|
49: E0B0 ldi r27, 0x00 ; 0
|
| 73 |
|
|
4A: C001 rjmp 0x4C ; 0x98 <.do_clear_bss_start>
|
| 74 |
|
|
|
| 75 |
|
|
0000004B: <.do_clear_bss_loop>:
|
| 76 |
|
|
4B: 921D st X+, r1
|
| 77 |
|
|
|
| 78 |
|
|
0000004C: <.do_clear_bss_start>:
|
| 79 |
|
|
4C: 36A0 cpi r26, 0x60 ; 96
|
| 80 |
|
|
4D: 07B1 cpc r27, r17
|
| 81 |
|
|
4E: F7E1 brne 0x4B ; 0x96 <.do_clear_bss_loop>
|
| 82 |
|
|
4F: 940E 00BA call 0x174 ; 0x174
|
| 83 |
|
|
51: 940C 00CC jmp 0x198 ; 0x198 <_exit>
|
| 84 |
|
|
|
| 85 |
|
|
00000053: <__bad_interrupt>:
|
| 86 |
|
|
53: 940C 0000 jmp 0 ; 0x0 <__heap_end>
|
| 87 |
|
|
|
| 88 |
|
|
00000055: :
|
| 89 |
|
|
55: 9B5D sbis 0x0b, 5 ; 11
|
| 90 |
|
|
56: CFFE rjmp 0x55 ; 0xaa
|
| 91 |
|
|
57: B98C out 0x0c, r24 ; 12
|
| 92 |
|
|
58: E081 ldi r24, 0x01 ; 1
|
| 93 |
|
|
59: E090 ldi r25, 0x00 ; 0
|
| 94 |
|
|
5A: 9508 ret
|
| 95 |
|
|
|
| 96 |
|
|
0000005B: :
|
| 97 |
|
|
5B: 3488 cpi r24, 0x48 ; 72
|
| 98 |
|
|
5C: F081 breq 0x6D ; 0xda
|
| 99 |
|
|
5D: 3489 cpi r24, 0x49 ; 73
|
| 100 |
|
|
5E: F428 brcc 0x64 ; 0xc8
|
| 101 |
|
|
5F: 3280 cpi r24, 0x20 ; 32
|
| 102 |
|
|
60: F041 breq 0x69 ; 0xd2
|
| 103 |
|
|
61: 3485 cpi r24, 0x45 ; 69
|
| 104 |
|
|
62: F481 brne 0x73 ; 0xe6
|
| 105 |
|
|
63: C007 rjmp 0x6B ; 0xd6
|
| 106 |
|
|
64: 348C cpi r24, 0x4C ; 76
|
| 107 |
|
|
65: F049 breq 0x6F ; 0xde
|
| 108 |
|
|
66: 348F cpi r24, 0x4F ; 79
|
| 109 |
|
|
67: F459 brne 0x73 ; 0xe6
|
| 110 |
|
|
68: C008 rjmp 0x71 ; 0xe2
|
| 111 |
|
|
69: EF8F ldi r24, 0xFF ; 255
|
| 112 |
|
|
6A: C009 rjmp 0x74 ; 0xe8
|
| 113 |
|
|
6B: E886 ldi r24, 0x86 ; 134
|
| 114 |
|
|
6C: C007 rjmp 0x74 ; 0xe8
|
| 115 |
|
|
6D: E889 ldi r24, 0x89 ; 137
|
| 116 |
|
|
6E: C005 rjmp 0x74 ; 0xe8
|
| 117 |
|
|
6F: EC87 ldi r24, 0xC7 ; 199
|
| 118 |
|
|
70: C003 rjmp 0x74 ; 0xe8
|
| 119 |
|
|
71: EC80 ldi r24, 0xC0 ; 192
|
| 120 |
|
|
72: C001 rjmp 0x74 ; 0xe8
|
| 121 |
|
|
73: EB86 ldi r24, 0xB6 ; 182
|
| 122 |
|
|
74: BB88 out 0x18, r24 ; 24
|
| 123 |
|
|
75: 99B5 sbic 0x16, 5 ; 22
|
| 124 |
|
|
76: C00C rjmp 0x83 ; 0x106
|
| 125 |
|
|
77: E020 ldi r18, 0x00 ; 0
|
| 126 |
|
|
78: E030 ldi r19, 0x00 ; 0
|
| 127 |
|
|
79: E68A ldi r24, 0x6A ; 106
|
| 128 |
|
|
7A: E198 ldi r25, 0x18 ; 24
|
| 129 |
|
|
7B: 9701 sbiw r24, 0x01 ; 1
|
| 130 |
|
|
7C: F7F1 brne 0x7B ; 0xf6
|
| 131 |
|
|
7D: 5F2F subi r18, 0xFF ; 255
|
| 132 |
|
|
7E: 4F3F sbci r19, 0xFF ; 255
|
| 133 |
|
|
7F: E083 ldi r24, 0x03 ; 3
|
| 134 |
|
|
80: 3220 cpi r18, 0x20 ; 32
|
| 135 |
|
|
81: 0738 cpc r19, r24
|
| 136 |
|
|
82: F7B1 brne 0x79 ; 0xf2
|
| 137 |
|
|
83: EF8F ldi r24, 0xFF ; 255
|
| 138 |
|
|
84: BB88 out 0x18, r24 ; 24
|
| 139 |
|
|
85: 99B5 sbic 0x16, 5 ; 22
|
| 140 |
|
|
86: C00B rjmp 0x92 ; 0x124
|
| 141 |
|
|
87: E020 ldi r18, 0x00 ; 0
|
| 142 |
|
|
88: E030 ldi r19, 0x00 ; 0
|
| 143 |
|
|
89: E68A ldi r24, 0x6A ; 106
|
| 144 |
|
|
8A: E198 ldi r25, 0x18 ; 24
|
| 145 |
|
|
8B: 9701 sbiw r24, 0x01 ; 1
|
| 146 |
|
|
8C: F7F1 brne 0x8B ; 0x116
|
| 147 |
|
|
8D: 5F2F subi r18, 0xFF ; 255
|
| 148 |
|
|
8E: 4F3F sbci r19, 0xFF ; 255
|
| 149 |
|
|
8F: 3C28 cpi r18, 0xC8 ; 200
|
| 150 |
|
|
90: 0531 cpc r19, r1
|
| 151 |
|
|
91: F7B9 brne 0x89 ; 0x112
|
| 152 |
|
|
92: E081 ldi r24, 0x01 ; 1
|
| 153 |
|
|
93: E090 ldi r25, 0x00 ; 0
|
| 154 |
|
|
94: 9508 ret
|
| 155 |
|
|
|
| 156 |
|
|
00000095: (uart_puts):
|
| 157 |
|
|
95: 01AC movw r20, r24
|
| 158 |
|
|
96: C003 rjmp 0x9A ; 0x134
|
| 159 |
|
|
97: 9B5D sbis 0x0b, 5 ; 11
|
| 160 |
|
|
98: CFFE rjmp 0x97 ; 0x12e
|
| 161 |
|
|
99: B92C out 0x0c, r18 ; 12
|
| 162 |
|
|
9A: 01FC movw r30, r24
|
| 163 |
|
|
9B: 9601 adiw r24, 0x01 ; 1
|
| 164 |
|
|
9C: 9124 lpm r18, Z
|
| 165 |
|
|
9D: 2322 and r18, r18
|
| 166 |
|
|
9E: F7C1 brne 0x97 ; 0x12e
|
| 167 |
|
|
9F: 1B84 sub r24, r20
|
| 168 |
|
|
A0: 0B95 sbc r25, r21
|
| 169 |
|
|
A1: 9701 sbiw r24, 0x01 ; 1
|
| 170 |
|
|
A2: 9508 ret
|
| 171 |
|
|
|
| 172 |
|
|
000000A3: :
|
| 173 |
|
|
A3: 930F push r16
|
| 174 |
|
|
A4: 931F push r17
|
| 175 |
|
|
A5: 93CF push r28
|
| 176 |
|
|
A6: 93DF push r29
|
| 177 |
|
|
A7: 018C movw r16, r24
|
| 178 |
|
|
A8: 01EC movw r28, r24
|
| 179 |
|
|
A9: C002 rjmp 0xAC ; 0x158
|
| 180 |
|
|
AA: 940E 005B call 0xb6 ; 0xb6
|
| 181 |
|
|
AC: 01FE movw r30, r28
|
| 182 |
|
|
AD: 9621 adiw r28, 0x01 ; 1
|
| 183 |
|
|
AE: 9184 lpm r24, Z
|
| 184 |
|
|
AF: 2388 and r24, r24
|
| 185 |
|
|
B0: F7C9 brne 0xAA ; 0x154
|
| 186 |
|
|
B1: 1BC0 sub r28, r16
|
| 187 |
|
|
B2: 0BD1 sbc r29, r17
|
| 188 |
|
|
B3: 01CE movw r24, r28
|
| 189 |
|
|
B4: 9701 sbiw r24, 0x01 ; 1
|
| 190 |
|
|
B5: 91DF pop r29
|
| 191 |
|
|
B6: 91CF pop r28
|
| 192 |
|
|
B7: 911F pop r17
|
| 193 |
|
|
B8: 910F pop r16
|
| 194 |
|
|
B9: 9508 ret
|
| 195 |
|
|
|
| 196 |
|
|
000000BA: :
|
| 197 |
|
|
BA: E5CF ldi r28, 0x5F ; 95
|
| 198 |
|
|
BB: E0D4 ldi r29, 0x04 ; 4
|
| 199 |
|
|
BC: BFDE out 0x3e, r29 ; 62
|
| 200 |
|
|
BD: BFCD out 0x3d, r28 ; 61
|
| 201 |
|
|
BE: E50B ldi r16, 0x5B ; 91
|
| 202 |
|
|
BF: E010 ldi r17, 0x00 ; 0
|
| 203 |
|
|
C0: E5C4 ldi r28, 0x54 ; 84
|
| 204 |
|
|
C1: E0D0 ldi r29, 0x00 ; 0
|
| 205 |
|
|
C2: 9BB6 sbis 0x16, 6 ; 22
|
| 206 |
|
|
C3: C004 rjmp 0xC8 ; 0x190
|
| 207 |
|
|
C4: 01C8 movw r24, r16
|
| 208 |
|
|
C5: 940E 0095 call 0x12a ; 0x12a
|
| 209 |
|
|
C7: CFFA rjmp 0xC2 ; 0x184
|
| 210 |
|
|
C8: 01CE movw r24, r28
|
| 211 |
|
|
C9: 940E 00A3 call 0x146 ; 0x146
|
| 212 |
|
|
CB: CFF6 rjmp 0xC2 ; 0x184
|
| 213 |
|
|
|
| 214 |
|
|
000000CC: <_exit>:
|
| 215 |
|
|
CC: CFFF rjmp 0xCC ; 0x198 <_exit>
|