Created
July 11, 2020 16:40
-
-
Save Measter/e23e08110c071cd09b2ffa58164d9e06 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
00000000 <__vectors>: | |
0: 0c 94 35 00 jmp 0x6a ; 0x6a <__ctors_end> | |
4: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
8: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
c: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
10: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
14: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
18: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
1c: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
20: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
24: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
28: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
2c: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
30: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
34: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
38: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
3c: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
40: 0c 94 54 00 jmp 0xa8 ; 0xa8 <__vector_16> | |
44: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
48: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
4c: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
50: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
54: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
58: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
5c: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
60: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
64: 0c 94 52 00 jmp 0xa4 ; 0xa4 <__bad_interrupt> | |
00000068 <__ctors_start>: | |
68: ea 00 .word 0x00ea ; ???? | |
0000006a <__ctors_end>: | |
6a: 11 24 eor r1, r1 | |
6c: 1f be out 0x3f, r1 ; 63 | |
6e: cf ef ldi r28, 0xFF ; 255 | |
70: d8 e0 ldi r29, 0x08 ; 8 | |
72: de bf out 0x3e, r29 ; 62 | |
74: cd bf out 0x3d, r28 ; 61 | |
00000076 <__do_clear_bss>: | |
76: 21 e0 ldi r18, 0x01 ; 1 | |
78: a0 e0 ldi r26, 0x00 ; 0 | |
7a: b1 e0 ldi r27, 0x01 ; 1 | |
7c: 01 c0 rjmp .+2 ; 0x80 <.do_clear_bss_start> | |
0000007e <.do_clear_bss_loop>: | |
7e: 1d 92 st X+, r1 | |
00000080 <.do_clear_bss_start>: | |
80: a9 30 cpi r26, 0x09 ; 9 | |
82: b2 07 cpc r27, r18 | |
84: e1 f7 brne .-8 ; 0x7e <.do_clear_bss_loop> | |
00000086 <__do_global_ctors>: | |
86: 10 e0 ldi r17, 0x00 ; 0 | |
88: c5 e3 ldi r28, 0x35 ; 53 | |
8a: d0 e0 ldi r29, 0x00 ; 0 | |
8c: 04 c0 rjmp .+8 ; 0x96 <__do_global_ctors+0x10> | |
8e: 21 97 sbiw r28, 0x01 ; 1 | |
90: fe 01 movw r30, r28 | |
92: 0e 94 ec 00 call 0x1d8 ; 0x1d8 <__tablejump2__> | |
96: c4 33 cpi r28, 0x34 ; 52 | |
98: d1 07 cpc r29, r17 | |
9a: c9 f7 brne .-14 ; 0x8e <__do_global_ctors+0x8> | |
9c: 0e 94 9e 00 call 0x13c ; 0x13c <main> | |
a0: 0c 94 f2 00 jmp 0x1e4 ; 0x1e4 <_exit> | |
000000a4 <__bad_interrupt>: | |
a4: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> | |
000000a8 <__vector_16>: | |
a8: 1f 92 push r1 | |
aa: 0f 92 push r0 | |
ac: 0f b6 in r0, 0x3f ; 63 | |
ae: 0f 92 push r0 | |
b0: 11 24 eor r1, r1 | |
b2: 2f 93 push r18 | |
b4: 3f 93 push r19 | |
b6: 8f 93 push r24 | |
b8: 9f 93 push r25 | |
ba: af 93 push r26 | |
bc: bf 93 push r27 | |
be: 80 91 05 01 lds r24, 0x0105 ; 0x800105 <timer0_millis> | |
c2: 90 91 06 01 lds r25, 0x0106 ; 0x800106 <timer0_millis+0x1> | |
c6: a0 91 07 01 lds r26, 0x0107 ; 0x800107 <timer0_millis+0x2> | |
ca: b0 91 08 01 lds r27, 0x0108 ; 0x800108 <timer0_millis+0x3> | |
ce: 30 91 04 01 lds r19, 0x0104 ; 0x800104 <timer0_fract> | |
d2: 23 e0 ldi r18, 0x03 ; 3 | |
d4: 23 0f add r18, r19 | |
d6: 2d 37 cpi r18, 0x7D ; 125 | |
d8: 20 f4 brcc .+8 ; 0xe2 <__vector_16+0x3a> | |
da: 01 96 adiw r24, 0x01 ; 1 | |
dc: a1 1d adc r26, r1 | |
de: b1 1d adc r27, r1 | |
e0: 05 c0 rjmp .+10 ; 0xec <__vector_16+0x44> | |
e2: 26 e8 ldi r18, 0x86 ; 134 | |
e4: 23 0f add r18, r19 | |
e6: 02 96 adiw r24, 0x02 ; 2 | |
e8: a1 1d adc r26, r1 | |
ea: b1 1d adc r27, r1 | |
ec: 20 93 04 01 sts 0x0104, r18 ; 0x800104 <timer0_fract> | |
f0: 80 93 05 01 sts 0x0105, r24 ; 0x800105 <timer0_millis> | |
f4: 90 93 06 01 sts 0x0106, r25 ; 0x800106 <timer0_millis+0x1> | |
f8: a0 93 07 01 sts 0x0107, r26 ; 0x800107 <timer0_millis+0x2> | |
fc: b0 93 08 01 sts 0x0108, r27 ; 0x800108 <timer0_millis+0x3> | |
100: 80 91 00 01 lds r24, 0x0100 ; 0x800100 <_edata> | |
104: 90 91 01 01 lds r25, 0x0101 ; 0x800101 <_edata+0x1> | |
108: a0 91 02 01 lds r26, 0x0102 ; 0x800102 <_edata+0x2> | |
10c: b0 91 03 01 lds r27, 0x0103 ; 0x800103 <_edata+0x3> | |
110: 01 96 adiw r24, 0x01 ; 1 | |
112: a1 1d adc r26, r1 | |
114: b1 1d adc r27, r1 | |
116: 80 93 00 01 sts 0x0100, r24 ; 0x800100 <_edata> | |
11a: 90 93 01 01 sts 0x0101, r25 ; 0x800101 <_edata+0x1> | |
11e: a0 93 02 01 sts 0x0102, r26 ; 0x800102 <_edata+0x2> | |
122: b0 93 03 01 sts 0x0103, r27 ; 0x800103 <_edata+0x3> | |
126: bf 91 pop r27 | |
128: af 91 pop r26 | |
12a: 9f 91 pop r25 | |
12c: 8f 91 pop r24 | |
12e: 3f 91 pop r19 | |
130: 2f 91 pop r18 | |
132: 0f 90 pop r0 | |
134: 0f be out 0x3f, r0 ; 63 | |
136: 0f 90 pop r0 | |
138: 1f 90 pop r1 | |
13a: 18 95 reti | |
0000013c <main>: | |
13c: 78 94 sei | |
13e: 84 b5 in r24, 0x24 ; 36 | |
140: 82 60 ori r24, 0x02 ; 2 | |
142: 84 bd out 0x24, r24 ; 36 | |
144: 84 b5 in r24, 0x24 ; 36 | |
146: 81 60 ori r24, 0x01 ; 1 | |
148: 84 bd out 0x24, r24 ; 36 | |
14a: 85 b5 in r24, 0x25 ; 37 | |
14c: 82 60 ori r24, 0x02 ; 2 | |
14e: 85 bd out 0x25, r24 ; 37 | |
150: 85 b5 in r24, 0x25 ; 37 | |
152: 81 60 ori r24, 0x01 ; 1 | |
154: 85 bd out 0x25, r24 ; 37 | |
156: 80 91 6e 00 lds r24, 0x006E ; 0x80006e <__TEXT_REGION_LENGTH__+0x7e006e> | |
15a: 81 60 ori r24, 0x01 ; 1 | |
15c: 80 93 6e 00 sts 0x006E, r24 ; 0x80006e <__TEXT_REGION_LENGTH__+0x7e006e> | |
160: 10 92 81 00 sts 0x0081, r1 ; 0x800081 <__TEXT_REGION_LENGTH__+0x7e0081> | |
164: 80 91 81 00 lds r24, 0x0081 ; 0x800081 <__TEXT_REGION_LENGTH__+0x7e0081> | |
168: 82 60 ori r24, 0x02 ; 2 | |
16a: 80 93 81 00 sts 0x0081, r24 ; 0x800081 <__TEXT_REGION_LENGTH__+0x7e0081> | |
16e: 80 91 81 00 lds r24, 0x0081 ; 0x800081 <__TEXT_REGION_LENGTH__+0x7e0081> | |
172: 81 60 ori r24, 0x01 ; 1 | |
174: 80 93 81 00 sts 0x0081, r24 ; 0x800081 <__TEXT_REGION_LENGTH__+0x7e0081> | |
178: 80 91 80 00 lds r24, 0x0080 ; 0x800080 <__TEXT_REGION_LENGTH__+0x7e0080> | |
17c: 81 60 ori r24, 0x01 ; 1 | |
17e: 80 93 80 00 sts 0x0080, r24 ; 0x800080 <__TEXT_REGION_LENGTH__+0x7e0080> | |
182: 80 91 b1 00 lds r24, 0x00B1 ; 0x8000b1 <__TEXT_REGION_LENGTH__+0x7e00b1> | |
186: 84 60 ori r24, 0x04 ; 4 | |
188: 80 93 b1 00 sts 0x00B1, r24 ; 0x8000b1 <__TEXT_REGION_LENGTH__+0x7e00b1> | |
18c: 80 91 b0 00 lds r24, 0x00B0 ; 0x8000b0 <__TEXT_REGION_LENGTH__+0x7e00b0> | |
190: 81 60 ori r24, 0x01 ; 1 | |
192: 80 93 b0 00 sts 0x00B0, r24 ; 0x8000b0 <__TEXT_REGION_LENGTH__+0x7e00b0> | |
196: 80 91 7a 00 lds r24, 0x007A ; 0x80007a <__TEXT_REGION_LENGTH__+0x7e007a> | |
19a: 84 60 ori r24, 0x04 ; 4 | |
19c: 80 93 7a 00 sts 0x007A, r24 ; 0x80007a <__TEXT_REGION_LENGTH__+0x7e007a> | |
1a0: 80 91 7a 00 lds r24, 0x007A ; 0x80007a <__TEXT_REGION_LENGTH__+0x7e007a> | |
1a4: 82 60 ori r24, 0x02 ; 2 | |
1a6: 80 93 7a 00 sts 0x007A, r24 ; 0x80007a <__TEXT_REGION_LENGTH__+0x7e007a> | |
1aa: 80 91 7a 00 lds r24, 0x007A ; 0x80007a <__TEXT_REGION_LENGTH__+0x7e007a> | |
1ae: 81 60 ori r24, 0x01 ; 1 | |
1b0: 80 93 7a 00 sts 0x007A, r24 ; 0x80007a <__TEXT_REGION_LENGTH__+0x7e007a> | |
1b4: 80 91 7a 00 lds r24, 0x007A ; 0x80007a <__TEXT_REGION_LENGTH__+0x7e007a> | |
1b8: 80 68 ori r24, 0x80 ; 128 | |
1ba: 80 93 7a 00 sts 0x007A, r24 ; 0x80007a <__TEXT_REGION_LENGTH__+0x7e007a> | |
1be: 10 92 c1 00 sts 0x00C1, r1 ; 0x8000c1 <__TEXT_REGION_LENGTH__+0x7e00c1> | |
1c2: c0 e0 ldi r28, 0x00 ; 0 | |
1c4: d0 e0 ldi r29, 0x00 ; 0 | |
1c6: 2d 9a sbi 0x05, 5 ; 5 | |
1c8: 2d 98 cbi 0x05, 5 ; 5 | |
1ca: 20 97 sbiw r28, 0x00 ; 0 | |
1cc: e1 f3 breq .-8 ; 0x1c6 <main+0x8a> | |
1ce: 0e 94 00 00 call 0 ; 0x0 <__vectors> | |
1d2: f9 cf rjmp .-14 ; 0x1c6 <main+0x8a> | |
000001d4 <_GLOBAL__sub_I__ZN2IO16analog_referenceE>: | |
1d4: 25 9a sbi 0x04, 5 ; 4 | |
1d6: 08 95 ret | |
000001d8 <__tablejump2__>: | |
1d8: ee 0f add r30, r30 | |
1da: ff 1f adc r31, r31 | |
1dc: 05 90 lpm r0, Z+ | |
1de: f4 91 lpm r31, Z | |
1e0: e0 2d mov r30, r0 | |
1e2: 09 94 ijmp | |
000001e4 <_exit>: | |
1e4: f8 94 cli | |
000001e6 <__stop_program>: | |
1e6: ff cf rjmp .-2 ; 0x1e6 <__stop_program> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment