📄 adc.lss
字号:
ADC.elf: file format elf32-avr
Sections:
Idx Name Size VMA LMA File off Algn
0 .data 00000018 00800100 0000045c 000004d0 2**0
CONTENTS, ALLOC, LOAD, DATA
1 .text 0000045c 00000000 00000000 00000074 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .bss 00000124 00800118 00000474 000004e8 2**0
ALLOC
3 .stab 00000378 00000000 00000000 000004e8 2**2
CONTENTS, READONLY, DEBUGGING
4 .stabstr 0000005f 00000000 00000000 00000860 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_aranges 00000040 00000000 00000000 000008bf 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_pubnames 00000159 00000000 00000000 000008ff 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_info 000005d7 00000000 00000000 00000a58 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_abbrev 000002b8 00000000 00000000 0000102f 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_line 0000055a 00000000 00000000 000012e7 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_frame 00000120 00000000 00000000 00001844 2**2
CONTENTS, READONLY, DEBUGGING
11 .debug_str 000001f6 00000000 00000000 00001964 2**0
CONTENTS, READONLY, DEBUGGING
12 .debug_loc 00000188 00000000 00000000 00001b5a 2**0
CONTENTS, READONLY, DEBUGGING
13 .debug_ranges 00000018 00000000 00000000 00001ce2 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:
00000000 <__vectors>:
0: 19 c0 rjmp .+50 ; 0x34 <__ctors_end>
2: 33 c0 rjmp .+102 ; 0x6a <__bad_interrupt>
4: 32 c0 rjmp .+100 ; 0x6a <__bad_interrupt>
6: 31 c0 rjmp .+98 ; 0x6a <__bad_interrupt>
8: 30 c0 rjmp .+96 ; 0x6a <__bad_interrupt>
a: 2f c0 rjmp .+94 ; 0x6a <__bad_interrupt>
c: 2e c0 rjmp .+92 ; 0x6a <__bad_interrupt>
e: 2d c0 rjmp .+90 ; 0x6a <__bad_interrupt>
10: 2c c0 rjmp .+88 ; 0x6a <__bad_interrupt>
12: 2b c0 rjmp .+86 ; 0x6a <__bad_interrupt>
14: 2a c0 rjmp .+84 ; 0x6a <__bad_interrupt>
16: 29 c0 rjmp .+82 ; 0x6a <__bad_interrupt>
18: 28 c0 rjmp .+80 ; 0x6a <__bad_interrupt>
1a: 27 c0 rjmp .+78 ; 0x6a <__bad_interrupt>
1c: 26 c0 rjmp .+76 ; 0x6a <__bad_interrupt>
1e: 25 c0 rjmp .+74 ; 0x6a <__bad_interrupt>
20: 24 c0 rjmp .+72 ; 0x6a <__bad_interrupt>
22: 23 c0 rjmp .+70 ; 0x6a <__bad_interrupt>
24: 9a c0 rjmp .+308 ; 0x15a <__vector_18>
26: 21 c0 rjmp .+66 ; 0x6a <__bad_interrupt>
28: 20 c0 rjmp .+64 ; 0x6a <__bad_interrupt>
2a: 1f c0 rjmp .+62 ; 0x6a <__bad_interrupt>
2c: 1e c0 rjmp .+60 ; 0x6a <__bad_interrupt>
2e: 1d c0 rjmp .+58 ; 0x6a <__bad_interrupt>
30: 1c c0 rjmp .+56 ; 0x6a <__bad_interrupt>
32: 1b c0 rjmp .+54 ; 0x6a <__bad_interrupt>
00000034 <__ctors_end>:
34: 11 24 eor r1, r1
36: 1f be out 0x3f, r1 ; 63
38: cf ef ldi r28, 0xFF ; 255
3a: d4 e0 ldi r29, 0x04 ; 4
3c: de bf out 0x3e, r29 ; 62
3e: cd bf out 0x3d, r28 ; 61
00000040 <__do_copy_data>:
40: 11 e0 ldi r17, 0x01 ; 1
42: a0 e0 ldi r26, 0x00 ; 0
44: b1 e0 ldi r27, 0x01 ; 1
46: ec e5 ldi r30, 0x5C ; 92
48: f4 e0 ldi r31, 0x04 ; 4
4a: 02 c0 rjmp .+4 ; 0x50 <.do_copy_data_start>
0000004c <.do_copy_data_loop>:
4c: 05 90 lpm r0, Z+
4e: 0d 92 st X+, r0
00000050 <.do_copy_data_start>:
50: a8 31 cpi r26, 0x18 ; 24
52: b1 07 cpc r27, r17
54: d9 f7 brne .-10 ; 0x4c <.do_copy_data_loop>
00000056 <__do_clear_bss>:
56: 12 e0 ldi r17, 0x02 ; 2
58: a8 e1 ldi r26, 0x18 ; 24
5a: b1 e0 ldi r27, 0x01 ; 1
5c: 01 c0 rjmp .+2 ; 0x60 <.do_clear_bss_start>
0000005e <.do_clear_bss_loop>:
5e: 1d 92 st X+, r1
00000060 <.do_clear_bss_start>:
60: ac 33 cpi r26, 0x3C ; 60
62: b1 07 cpc r27, r17
64: e1 f7 brne .-8 ; 0x5e <.do_clear_bss_loop>
66: b6 d0 rcall .+364 ; 0x1d4 <main>
68: f8 c1 rjmp .+1008 ; 0x45a <_exit>
0000006a <__bad_interrupt>:
6a: ca cf rjmp .-108 ; 0x0 <__vectors>
0000006c <uart_Init>:
6c: 10 92 c0 00 sts 0x00C0, r1
70: 88 e9 ldi r24, 0x98 ; 152
72: 80 93 c1 00 sts 0x00C1, r24
76: 86 e0 ldi r24, 0x06 ; 6
78: 80 93 c2 00 sts 0x00C2, r24
7c: 8d e4 ldi r24, 0x4D ; 77
7e: 80 93 c4 00 sts 0x00C4, r24
82: 10 92 c5 00 sts 0x00C5, r1
86: 08 95 ret
00000088 <putchar>:
88: 98 2f mov r25, r24
8a: 80 91 c0 00 lds r24, 0x00C0
8e: 85 ff sbrs r24, 5
90: fc cf rjmp .-8 ; 0x8a <putchar+0x2>
92: 90 93 c6 00 sts 0x00C6, r25
96: 08 95 ret
00000098 <getchar>:
98: 80 91 c0 00 lds r24, 0x00C0
9c: 87 ff sbrs r24, 7
9e: fc cf rjmp .-8 ; 0x98 <getchar>
a0: 80 91 c6 00 lds r24, 0x00C6
a4: 90 e0 ldi r25, 0x00 ; 0
a6: 08 95 ret
000000a8 <puts>:
a8: fc 01 movw r30, r24
aa: 07 c0 rjmp .+14 ; 0xba <puts+0x12>
ac: 80 91 c0 00 lds r24, 0x00C0
b0: 85 ff sbrs r24, 5
b2: fc cf rjmp .-8 ; 0xac <puts+0x4>
b4: 90 93 c6 00 sts 0x00C6, r25
b8: 31 96 adiw r30, 0x01 ; 1
ba: 90 81 ld r25, Z
bc: 99 23 and r25, r25
be: b1 f7 brne .-20 ; 0xac <puts+0x4>
c0: 80 91 c0 00 lds r24, 0x00C0
c4: 85 ff sbrs r24, 5
c6: fc cf rjmp .-8 ; 0xc0 <puts+0x18>
c8: 8a e0 ldi r24, 0x0A ; 10
ca: 80 93 c6 00 sts 0x00C6, r24
ce: 80 91 c0 00 lds r24, 0x00C0
d2: 85 ff sbrs r24, 5
d4: fc cf rjmp .-8 ; 0xce <puts+0x26>
d6: 8d e0 ldi r24, 0x0D ; 13
d8: 80 93 c6 00 sts 0x00C6, r24
dc: 81 e0 ldi r24, 0x01 ; 1
de: 90 e0 ldi r25, 0x00 ; 0
e0: 08 95 ret
000000e2 <putnum>:
e2: 1f 93 push r17
e4: 18 2f mov r17, r24
e6: 8b 30 cpi r24, 0x0B ; 11
e8: 18 f0 brcs .+6 ; 0xf0 <putnum+0xe>
ea: 6a e0 ldi r22, 0x0A ; 10
ec: 83 d1 rcall .+774 ; 0x3f4 <__udivmodqi4>
ee: f9 df rcall .-14 ; 0xe2 <putnum>
f0: 81 2f mov r24, r17
f2: 6a e0 ldi r22, 0x0A ; 10
f4: 7f d1 rcall .+766 ; 0x3f4 <__udivmodqi4>
f6: 80 91 c0 00 lds r24, 0x00C0
fa: 85 ff sbrs r24, 5
fc: fc cf rjmp .-8 ; 0xf6 <putnum+0x14>
fe: 90 5d subi r25, 0xD0 ; 208
100: 90 93 c6 00 sts 0x00C6, r25
104: 1f 91 pop r17
106: 08 95 ret
00000108 <ReadADC>:
108: 80 91 7a 00 lds r24, 0x007A
10c: 80 68 ori r24, 0x80 ; 128
10e: 80 93 7a 00 sts 0x007A, r24
112: 80 91 7a 00 lds r24, 0x007A
116: 86 60 ori r24, 0x06 ; 6
118: 80 93 7a 00 sts 0x007A, r24
11c: 81 e4 ldi r24, 0x41 ; 65
11e: 80 93 7c 00 sts 0x007C, r24
122: 80 91 7c 00 lds r24, 0x007C
126: 80 62 ori r24, 0x20 ; 32
128: 80 93 7c 00 sts 0x007C, r24
12c: 80 91 7a 00 lds r24, 0x007A
130: 80 64 ori r24, 0x40 ; 64
132: 80 93 7a 00 sts 0x007A, r24
136: 88 ec ldi r24, 0xC8 ; 200
138: 8a 95 dec r24
13a: f1 f7 brne .-4 ; 0x138 <ReadADC+0x30>
13c: 80 91 7a 00 lds r24, 0x007A
140: 84 ff sbrs r24, 4
142: fc cf rjmp .-8 ; 0x13c <ReadADC+0x34>
144: 80 91 7a 00 lds r24, 0x007A
148: 80 61 ori r24, 0x10 ; 16
14a: 80 93 7a 00 sts 0x007A, r24
14e: 80 91 79 00 lds r24, 0x0079
152: 10 92 7a 00 sts 0x007A, r1
156: 90 e0 ldi r25, 0x00 ; 0
158: 08 95 ret
0000015a <__vector_18>:
15a: 1f 92 push r1
15c: 0f 92 push r0
15e: 0f b6 in r0, 0x3f ; 63
160: 0f 92 push r0
162: 11 24 eor r1, r1
164: 2f 93 push r18
166: 3f 93 push r19
168: 4f 93 push r20
16a: 5f 93 push r21
16c: 6f 93 push r22
16e: 7f 93 push r23
170: 8f 93 push r24
172: 9f 93 push r25
174: af 93 push r26
176: bf 93 push r27
178: ef 93 push r30
17a: ff 93 push r31
17c: 80 91 c0 00 lds r24, 0x00C0
180: 87 ff sbrs r24, 7
182: fc cf rjmp .-8 ; 0x17c <__vector_18+0x22>
184: 80 91 c6 00 lds r24, 0x00C6
188: 83 37 cpi r24, 0x73 ; 115
18a: 31 f4 brne .+12 ; 0x198 <__vector_18+0x3e>
18c: 81 e0 ldi r24, 0x01 ; 1
18e: 80 93 18 01 sts 0x0118, r24
192: 80 e0 ldi r24, 0x00 ; 0
194: 91 e0 ldi r25, 0x01 ; 1
196: 88 df rcall .-240 ; 0xa8 <puts>
198: 80 91 c0 00 lds r24, 0x00C0
19c: 87 ff sbrs r24, 7
19e: fc cf rjmp .-8 ; 0x198 <__vector_18+0x3e>
1a0: 80 91 c6 00 lds r24, 0x00C6
1a4: 81 37 cpi r24, 0x71 ; 113
1a6: 29 f4 brne .+10 ; 0x1b2 <__vector_18+0x58>
1a8: 10 92 18 01 sts 0x0118, r1
1ac: 8b e0 ldi r24, 0x0B ; 11
1ae: 91 e0 ldi r25, 0x01 ; 1
1b0: 7b df rcall .-266 ; 0xa8 <puts>
1b2: ff 91 pop r31
1b4: ef 91 pop r30
1b6: bf 91 pop r27
1b8: af 91 pop r26
1ba: 9f 91 pop r25
1bc: 8f 91 pop r24
1be: 7f 91 pop r23
1c0: 6f 91 pop r22
1c2: 5f 91 pop r21
1c4: 4f 91 pop r20
1c6: 3f 91 pop r19
1c8: 2f 91 pop r18
1ca: 0f 90 pop r0
1cc: 0f be out 0x3f, r0 ; 63
1ce: 0f 90 pop r0
1d0: 1f 90 pop r1
1d2: 18 95 reti
000001d4 <main>:
1d4: cf 93 push r28
1d6: df 93 push r29
1d8: 81 e0 ldi r24, 0x01 ; 1
1da: 87 b9 out 0x07, r24 ; 7
1dc: 88 b9 out 0x08, r24 ; 8
1de: 8e ef ldi r24, 0xFE ; 254
1e0: 8a b9 out 0x0a, r24 ; 10
1e2: 8b b9 out 0x0b, r24 ; 11
1e4: 78 94 sei
1e6: 42 df rcall .-380 ; 0x6c <uart_Init>
1e8: c9 e1 ldi r28, 0x19 ; 25
1ea: d1 e0 ldi r29, 0x01 ; 1
1ec: 80 91 18 01 lds r24, 0x0118
1f0: 81 30 cpi r24, 0x01 ; 1
1f2: 71 f5 brne .+92 ; 0x250 <main+0x7c>
1f4: 89 df rcall .-238 ; 0x108 <ReadADC>
1f6: 90 91 39 01 lds r25, 0x0139
1fa: e9 2f mov r30, r25
1fc: f0 e0 ldi r31, 0x00 ; 0
1fe: e7 5e subi r30, 0xE7 ; 231
200: fe 4f sbci r31, 0xFE ; 254
202: 80 83 st Z, r24
204: 9f 5f subi r25, 0xFF ; 255
206: 90 93 39 01 sts 0x0139, r25
20a: 90 32 cpi r25, 0x20 ; 32
20c: 08 f1 brcs .+66 ; 0x250 <main+0x7c>
20e: 10 92 39 01 sts 0x0139, r1
212: fe 01 movw r30, r28
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -