📄 adc_int.lss
字号:
ADC_INT.elf: file format elf32-avr
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00000e1c 00000000 00000000 00000074 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00000044 00800060 00000e1c 00000e90 2**0
CONTENTS, ALLOC, LOAD, DATA
2 .bss 00000008 008000a4 00000e60 00000ed4 2**0
ALLOC
3 .stab 00000378 00000000 00000000 00000ed4 2**2
CONTENTS, READONLY, DEBUGGING
4 .stabstr 0000005f 00000000 00000000 0000124c 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_aranges 00000020 00000000 00000000 000012ab 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_pubnames 00000036 00000000 00000000 000012cb 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_info 00000221 00000000 00000000 00001301 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_abbrev 00000144 00000000 00000000 00001522 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_line 000001ac 00000000 00000000 00001666 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_frame 00000060 00000000 00000000 00001814 2**2
CONTENTS, READONLY, DEBUGGING
11 .debug_str 000000ed 00000000 00000000 00001874 2**0
CONTENTS, READONLY, DEBUGGING
12 .debug_loc 00000089 00000000 00000000 00001961 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:
00000000 <__vectors>:
0: 0c 94 2a 00 jmp 0x54 ; 0x54 <__ctors_end>
4: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
8: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
c: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
10: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
14: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
18: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
1c: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
20: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
24: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
28: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
2c: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
30: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
34: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
38: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
3c: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
40: 0c 94 49 00 jmp 0x92 ; 0x92 <__vector_16>
44: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
48: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
4c: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
50: 0c 94 47 00 jmp 0x8e ; 0x8e <__bad_interrupt>
00000054 <__ctors_end>:
54: 11 24 eor r1, r1
56: 1f be out 0x3f, r1 ; 63
58: cf e5 ldi r28, 0x5F ; 95
5a: d8 e0 ldi r29, 0x08 ; 8
5c: de bf out 0x3e, r29 ; 62
5e: cd bf out 0x3d, r28 ; 61
00000060 <__do_copy_data>:
60: 10 e0 ldi r17, 0x00 ; 0
62: a0 e6 ldi r26, 0x60 ; 96
64: b0 e0 ldi r27, 0x00 ; 0
66: ec e1 ldi r30, 0x1C ; 28
68: fe e0 ldi r31, 0x0E ; 14
6a: 02 c0 rjmp .+4 ; 0x70 <.do_copy_data_start>
0000006c <.do_copy_data_loop>:
6c: 05 90 lpm r0, Z+
6e: 0d 92 st X+, r0
00000070 <.do_copy_data_start>:
70: a4 3a cpi r26, 0xA4 ; 164
72: b1 07 cpc r27, r17
74: d9 f7 brne .-10 ; 0x6c <.do_copy_data_loop>
00000076 <__do_clear_bss>:
76: 10 e0 ldi r17, 0x00 ; 0
78: a4 ea ldi r26, 0xA4 ; 164
7a: b0 e0 ldi r27, 0x00 ; 0
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: ac 3a cpi r26, 0xAC ; 172
82: b1 07 cpc r27, r17
84: e1 f7 brne .-8 ; 0x7e <.do_clear_bss_loop>
86: 0e 94 89 00 call 0x112 ; 0x112 <main>
8a: 0c 94 0d 07 jmp 0xe1a ; 0xe1a <_exit>
0000008e <__bad_interrupt>:
8e: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
00000092 <__vector_16>:
92: 1f 92 push r1
94: 0f 92 push r0
96: 0f b6 in r0, 0x3f ; 63
98: 0f 92 push r0
9a: 11 24 eor r1, r1
9c: 2f 93 push r18
9e: 3f 93 push r19
a0: 8f 93 push r24
a2: 9f 93 push r25
a4: 24 b1 in r18, 0x04 ; 4
a6: 85 b1 in r24, 0x05 ; 5
a8: 90 e0 ldi r25, 0x00 ; 0
aa: 98 2f mov r25, r24
ac: 88 27 eor r24, r24
ae: 30 e0 ldi r19, 0x00 ; 0
b0: 82 2b or r24, r18
b2: 93 2b or r25, r19
b4: 90 93 a5 00 sts 0x00A5, r25
b8: 80 93 a4 00 sts 0x00A4, r24
bc: 9f 91 pop r25
be: 8f 91 pop r24
c0: 3f 91 pop r19
c2: 2f 91 pop r18
c4: 0f 90 pop r0
c6: 0f be out 0x3f, r0 ; 63
c8: 0f 90 pop r0
ca: 1f 90 pop r1
cc: 18 95 reti
000000ce <uart_putchar>:
ce: 1f 93 push r17
d0: 18 2f mov r17, r24
d2: 8a 30 cpi r24, 0x0A ; 10
d4: 19 f4 brne .+6 ; 0xdc <uart_putchar+0xe>
d6: 8d e0 ldi r24, 0x0D ; 13
d8: 0e 94 67 00 call 0xce ; 0xce <uart_putchar>
dc: 5d 9b sbis 0x0b, 5 ; 11
de: fe cf rjmp .-4 ; 0xdc <uart_putchar+0xe>
e0: 1c b9 out 0x0c, r17 ; 12
e2: 80 e0 ldi r24, 0x00 ; 0
e4: 90 e0 ldi r25, 0x00 ; 0
e6: 1f 91 pop r17
e8: 08 95 ret
000000ea <uart_getchar>:
ea: 5f 9b sbis 0x0b, 7 ; 11
ec: fe cf rjmp .-4 ; 0xea <uart_getchar>
ee: 8c b1 in r24, 0x0c ; 12
f0: 90 e0 ldi r25, 0x00 ; 0
f2: 08 95 ret
000000f4 <IoInit>:
f4: 88 e1 ldi r24, 0x18 ; 24
f6: 8a b9 out 0x0a, r24 ; 10
f8: 89 e1 ldi r24, 0x19 ; 25
fa: 89 b9 out 0x09, r24 ; 9
fc: 86 e9 ldi r24, 0x96 ; 150
fe: 90 e0 ldi r25, 0x00 ; 0
100: 90 93 a9 00 sts 0x00A9, r25
104: 80 93 a8 00 sts 0x00A8, r24
108: 90 93 a7 00 sts 0x00A7, r25
10c: 80 93 a6 00 sts 0x00A6, r24
110: 08 95 ret
00000112 <main>:
112: af 92 push r10
114: bf 92 push r11
116: cf 92 push r12
118: df 92 push r13
11a: ef 92 push r14
11c: ff 92 push r15
11e: 0f 93 push r16
120: 1f 93 push r17
122: cf 93 push r28
124: df 93 push r29
126: cd b7 in r28, 0x3d ; 61
128: de b7 in r29, 0x3e ; 62
12a: 21 97 sbiw r28, 0x01 ; 1
12c: 0f b6 in r0, 0x3f ; 63
12e: f8 94 cli
130: de bf out 0x3e, r29 ; 62
132: 0f be out 0x3f, r0 ; 63
134: cd bf out 0x3d, r28 ; 61
136: 0e 94 7a 00 call 0xf4 ; 0xf4 <IoInit>
13a: 80 e6 ldi r24, 0x60 ; 96
13c: 90 e0 ldi r25, 0x00 ; 0
13e: 0e 94 f1 00 call 0x1e2 ; 0x1e2 <puts>
142: 80 ec ldi r24, 0xC0 ; 192
144: 87 b9 out 0x07, r24 ; 7
146: 8b ea ldi r24, 0xAB ; 171
148: 86 b9 out 0x06, r24 ; 6
14a: 36 9a sbi 0x06, 6 ; 6
14c: 78 94 sei
14e: 0f 2e mov r0, r31
150: fc e7 ldi r31, 0x7C ; 124
152: cf 2e mov r12, r31
154: f0 e0 ldi r31, 0x00 ; 0
156: df 2e mov r13, r31
158: f0 2d mov r31, r0
15a: 7e 01 movw r14, r28
15c: 08 94 sec
15e: e1 1c adc r14, r1
160: f1 1c adc r15, r1
162: 0f e8 ldi r16, 0x8F ; 143
164: 10 e0 ldi r17, 0x00 ; 0
166: 0f 2e mov r0, r31
168: f2 e9 ldi r31, 0x92 ; 146
16a: af 2e mov r10, r31
16c: f0 e0 ldi r31, 0x00 ; 0
16e: bf 2e mov r11, r31
170: f0 2d mov r31, r0
172: c6 01 movw r24, r12
174: 0e 94 f1 00 call 0x1e2 ; 0x1e2 <puts>
178: ff 92 push r15
17a: ef 92 push r14
17c: 1f 93 push r17
17e: 0f 93 push r16
180: 0e 94 24 01 call 0x248 ; 0x248 <scanf>
184: 0f 90 pop r0
186: 0f 90 pop r0
188: 0f 90 pop r0
18a: 0f 90 pop r0
18c: 89 81 ldd r24, Y+1 ; 0x01
18e: 83 36 cpi r24, 0x63 ; 99
190: 81 f7 brne .-32 ; 0x172 <main+0x60>
192: f8 94 cli
194: 80 91 a4 00 lds r24, 0x00A4
198: 90 91 a5 00 lds r25, 0x00A5
19c: 9f 93 push r25
19e: 8f 93 push r24
1a0: bf 92 push r11
1a2: af 92 push r10
1a4: 0e 94 da 00 call 0x1b4 ; 0x1b4 <printf>
1a8: 78 94 sei
1aa: 0f 90 pop r0
1ac: 0f 90 pop r0
1ae: 0f 90 pop r0
1b0: 0f 90 pop r0
1b2: df cf rjmp .-66 ; 0x172 <main+0x60>
000001b4 <printf>:
1b4: a2 e0 ldi r26, 0x02 ; 2
1b6: b0 e0 ldi r27, 0x00 ; 0
1b8: e0 ee ldi r30, 0xE0 ; 224
1ba: f0 e0 ldi r31, 0x00 ; 0
1bc: 0c 94 e6 06 jmp 0xdcc ; 0xdcc <__prologue_saves__+0x20>
1c0: fe 01 movw r30, r28
1c2: 37 96 adiw r30, 0x07 ; 7
1c4: 61 91 ld r22, Z+
1c6: 71 91 ld r23, Z+
1c8: fa 83 std Y+2, r31 ; 0x02
1ca: e9 83 std Y+1, r30 ; 0x01
1cc: af 01 movw r20, r30
1ce: 80 91 a8 00 lds r24, 0x00A8
1d2: 90 91 a9 00 lds r25, 0x00A9
1d6: 0e 94 3b 01 call 0x276 ; 0x276 <vfprintf>
1da: e2 e0 ldi r30, 0x02 ; 2
1dc: 22 96 adiw r28, 0x02 ; 2
1de: 0c 94 02 07 jmp 0xe04 ; 0xe04 <__epilogue_restores__+0x20>
000001e2 <puts>:
1e2: 0f 93 push r16
1e4: 1f 93 push r17
1e6: cf 93 push r28
1e8: df 93 push r29
1ea: 8c 01 movw r16, r24
1ec: e0 91 a8 00 lds r30, 0x00A8
1f0: f0 91 a9 00 lds r31, 0x00A9
1f4: 83 81 ldd r24, Z+3 ; 0x03
1f6: 81 ff sbrs r24, 1
1f8: 1f c0 rjmp .+62 ; 0x238 <puts+0x56>
1fa: c0 e0 ldi r28, 0x00 ; 0
1fc: d0 e0 ldi r29, 0x00 ; 0
1fe: 0a c0 rjmp .+20 ; 0x214 <puts+0x32>
200: fd 01 movw r30, r26
202: 20 85 ldd r18, Z+8 ; 0x08
204: 31 85 ldd r19, Z+9 ; 0x09
206: bd 01 movw r22, r26
208: f9 01 movw r30, r18
20a: 09 95 icall
20c: 89 2b or r24, r25
20e: 11 f0 breq .+4 ; 0x214 <puts+0x32>
210: cf ef ldi r28, 0xFF ; 255
212: df ef ldi r29, 0xFF ; 255
214: f8 01 movw r30, r16
216: 81 91 ld r24, Z+
218: 8f 01 movw r16, r30
21a: a0 91 a8 00 lds r26, 0x00A8
21e: b0 91 a9 00 lds r27, 0x00A9
222: 88 23 and r24, r24
224: 69 f7 brne .-38 ; 0x200 <puts+0x1e>
226: fd 01 movw r30, r26
228: 20 85 ldd r18, Z+8 ; 0x08
22a: 31 85 ldd r19, Z+9 ; 0x09
22c: bd 01 movw r22, r26
22e: 8a e0 ldi r24, 0x0A ; 10
230: f9 01 movw r30, r18
232: 09 95 icall
234: 89 2b or r24, r25
236: 11 f0 breq .+4 ; 0x23c <puts+0x5a>
238: cf ef ldi r28, 0xFF ; 255
23a: df ef ldi r29, 0xFF ; 255
23c: ce 01 movw r24, r28
23e: df 91 pop r29
240: cf 91 pop r28
242: 1f 91 pop r17
244: 0f 91 pop r16
246: 08 95 ret
00000248 <scanf>:
248: a2 e0 ldi r26, 0x02 ; 2
24a: b0 e0 ldi r27, 0x00 ; 0
24c: ea e2 ldi r30, 0x2A ; 42
24e: f1 e0 ldi r31, 0x01 ; 1
250: 0c 94 e6 06 jmp 0xdcc ; 0xdcc <__prologue_saves__+0x20>
254: fe 01 movw r30, r28
256: 37 96 adiw r30, 0x07 ; 7
258: 61 91 ld r22, Z+
25a: 71 91 ld r23, Z+
25c: fa 83 std Y+2, r31 ; 0x02
25e: e9 83 std Y+1, r30 ; 0x01
260: af 01 movw r20, r30
262: 80 91 a6 00 lds r24, 0x00A6
266: 90 91 a7 00 lds r25, 0x00A7
26a: 0e 94 33 03 call 0x666 ; 0x666 <vfscanf>
26e: e2 e0 ldi r30, 0x02 ; 2
270: 22 96 adiw r28, 0x02 ; 2
272: 0c 94 02 07 jmp 0xe04 ; 0xe04 <__epilogue_restores__+0x20>
00000276 <vfprintf>:
276: 2f 92 push r2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -