📄 ad.lss
字号:
AD.elf: file format elf32-avr
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 0000015e 00000000 00000000 00000074 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .bss 00000008 00800100 0000015e 000001d2 2**0
ALLOC
2 .stab 00000414 00000000 00000000 000001d4 2**2
CONTENTS, READONLY, DEBUGGING
3 .stabstr 0000005f 00000000 00000000 000005e8 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_aranges 00000020 00000000 00000000 00000647 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_pubnames 00000054 00000000 00000000 00000667 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_info 00000180 00000000 00000000 000006bb 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_abbrev 00000072 00000000 00000000 0000083b 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_line 000000d3 00000000 00000000 000008ad 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_frame 00000030 00000000 00000000 00000980 2**2
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:
00000000 <__vectors>:
0: 0c 94 46 00 jmp 0x8c ; 0x8c <__ctors_end>
4: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
8: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
c: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
10: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
14: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
18: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
1c: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
20: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
24: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
28: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
2c: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
30: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
34: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
38: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
3c: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
40: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
44: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
48: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
4c: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
50: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
54: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
58: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
5c: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
60: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
64: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
68: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
6c: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
70: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
74: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
78: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
7c: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
80: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
84: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
88: 0c 94 65 00 jmp 0xca ; 0xca <__bad_interrupt>
0000008c <__ctors_end>:
8c: 11 24 eor r1, r1
8e: 1f be out 0x3f, r1 ; 63
90: cf ef ldi r28, 0xFF ; 255
92: d0 e1 ldi r29, 0x10 ; 16
94: de bf out 0x3e, r29 ; 62
96: cd bf out 0x3d, r28 ; 61
00000098 <__do_copy_data>:
98: 11 e0 ldi r17, 0x01 ; 1
9a: a0 e0 ldi r26, 0x00 ; 0
9c: b1 e0 ldi r27, 0x01 ; 1
9e: ee e5 ldi r30, 0x5E ; 94
a0: f1 e0 ldi r31, 0x01 ; 1
a2: 00 e0 ldi r16, 0x00 ; 0
a4: 0b bf out 0x3b, r16 ; 59
a6: 02 c0 rjmp .+4 ; 0xac <__do_copy_data+0x14>
a8: 07 90 elpm r0, Z+
aa: 0d 92 st X+, r0
ac: a0 30 cpi r26, 0x00 ; 0
ae: b1 07 cpc r27, r17
b0: d9 f7 brne .-10 ; 0xa8 <__do_copy_data+0x10>
000000b2 <__do_clear_bss>:
b2: 11 e0 ldi r17, 0x01 ; 1
b4: a0 e0 ldi r26, 0x00 ; 0
b6: b1 e0 ldi r27, 0x01 ; 1
b8: 01 c0 rjmp .+2 ; 0xbc <.do_clear_bss_start>
000000ba <.do_clear_bss_loop>:
ba: 1d 92 st X+, r1
000000bc <.do_clear_bss_start>:
bc: a8 30 cpi r26, 0x08 ; 8
be: b1 07 cpc r27, r17
c0: e1 f7 brne .-8 ; 0xba <.do_clear_bss_loop>
c2: 0e 94 94 00 call 0x128 ; 0x128 <main>
c6: 0c 94 ae 00 jmp 0x15c ; 0x15c <_exit>
000000ca <__bad_interrupt>:
ca: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
000000ce <ADC_CONVER>:
ce: cf 93 push r28
d0: df 93 push r29
d2: cd b7 in r28, 0x3d ; 61
d4: de b7 in r29, 0x3e ; 62
d6: e4 e2 ldi r30, 0x24 ; 36
d8: f0 e0 ldi r31, 0x00 ; 0
da: 80 81 ld r24, Z
dc: 88 2f mov r24, r24
de: 90 e0 ldi r25, 0x00 ; 0
e0: 90 93 01 01 sts 0x0101, r25
e4: 80 93 00 01 sts 0x0100, r24
e8: e5 e2 ldi r30, 0x25 ; 37
ea: f0 e0 ldi r31, 0x00 ; 0
ec: 80 81 ld r24, Z
ee: 88 2f mov r24, r24
f0: 90 e0 ldi r25, 0x00 ; 0
f2: 98 2f mov r25, r24
f4: 88 27 eor r24, r24
f6: 90 93 03 01 sts 0x0103, r25
fa: 80 93 02 01 sts 0x0102, r24
fe: 20 91 02 01 lds r18, 0x0102
102: 30 91 03 01 lds r19, 0x0103
106: 80 91 00 01 lds r24, 0x0100
10a: 90 91 01 01 lds r25, 0x0101
10e: 82 0f add r24, r18
110: 93 1f adc r25, r19
112: 90 93 05 01 sts 0x0105, r25
116: 80 93 04 01 sts 0x0104, r24
11a: 80 91 04 01 lds r24, 0x0104
11e: 90 91 05 01 lds r25, 0x0105
122: df 91 pop r29
124: cf 91 pop r28
126: 08 95 ret
00000128 <main>:
128: cf 93 push r28
12a: df 93 push r29
12c: cd b7 in r28, 0x3d ; 61
12e: de b7 in r29, 0x3e ; 62
130: e7 e2 ldi r30, 0x27 ; 39
132: f0 e0 ldi r31, 0x00 ; 0
134: 80 ec ldi r24, 0xC0 ; 192
136: 80 83 st Z, r24
138: e6 e2 ldi r30, 0x26 ; 38
13a: f0 e0 ldi r31, 0x00 ; 0
13c: 87 e8 ldi r24, 0x87 ; 135
13e: 80 83 st Z, r24
140: a6 e2 ldi r26, 0x26 ; 38
142: b0 e0 ldi r27, 0x00 ; 0
144: e6 e2 ldi r30, 0x26 ; 38
146: f0 e0 ldi r31, 0x00 ; 0
148: 80 81 ld r24, Z
14a: 80 64 ori r24, 0x40 ; 64
14c: 8c 93 st X, r24
14e: 0e 94 67 00 call 0xce ; 0xce <ADC_CONVER>
152: 90 93 07 01 sts 0x0107, r25
156: 80 93 06 01 sts 0x0106, r24
15a: ee cf rjmp .-36 ; 0x138 <main+0x10>
0000015c <_exit>:
15c: ff cf rjmp .-2 ; 0x15c <_exit>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -