📄 main.lss
字号:
main.elf: file format elf32-avr
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00002b1a 00000000 00000000 00000074 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 0000018e 00800060 00002b1a 00002b8e 2**0
CONTENTS, ALLOC, LOAD, DATA
2 .bss 00000093 008001ee 00002ca8 00002d1c 2**0
ALLOC
3 .stab 00000378 00000000 00000000 00002d1c 2**2
CONTENTS, READONLY, DEBUGGING
4 .stabstr 0000005f 00000000 00000000 00003094 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_aranges 000001a0 00000000 00000000 000030f3 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_pubnames 000009b8 00000000 00000000 00003293 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_info 00002364 00000000 00000000 00003c4b 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_abbrev 00000ccf 00000000 00000000 00005faf 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_line 00002ab7 00000000 00000000 00006c7e 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_frame 000004f0 00000000 00000000 00009738 2**2
CONTENTS, READONLY, DEBUGGING
11 .debug_str 0000079b 00000000 00000000 00009c28 2**0
CONTENTS, READONLY, DEBUGGING
12 .debug_loc 000007de 00000000 00000000 0000a3c3 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:
00000000 <__vectors>:
0: 0c 94 6e 00 jmp 0xdc ; 0xdc <__ctors_end>
4: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt>
8: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt>
c: 0c 94 bb 0a jmp 0x1576 ; 0x1576 <__vector_3>
10: 0c 94 84 14 jmp 0x2908 ; 0x2908 <__vector_4>
14: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt>
18: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt>
1c: 0c 94 b0 08 jmp 0x1160 ; 0x1160 <__vector_7>
20: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt>
24: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt>
28: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt>
2c: 0c 94 5f 0e jmp 0x1cbe ; 0x1cbe <__vector_11>
30: 0c 94 fd 0d jmp 0x1bfa ; 0x1bfa <__vector_12>
34: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt>
38: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt>
3c: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt>
40: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt>
44: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt>
48: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt>
4c: 0c 94 c0 0e jmp 0x1d80 ; 0x1d80 <__vector_19>
50: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt>
54: a3 0f add r26, r19
56: ce 0f add r28, r30
58: df 0f add r29, r31
5a: e2 0f add r30, r18
5c: e5 0f add r30, r21
5e: e8 0f add r30, r24
60: b6 10 cpse r11, r6
62: b6 10 cpse r11, r6
64: eb 0f add r30, r27
66: eb 0f add r30, r27
68: ee 0f add r30, r30
6a: f1 0f add r31, r17
6c: 24 10 cpse r2, r4
6e: 2b 10 cpse r2, r11
70: 32 10 cpse r3, r2
72: 3c 10 cpse r3, r12
74: 5f 10 cpse r5, r15
76: 62 10 cpse r6, r2
78: 66 10 cpse r6, r6
7a: 69 10 cpse r6, r9
7c: 6d 10 cpse r6, r13
7e: 71 10 cpse r7, r1
80: b6 10 cpse r11, r6
82: a0 0f add r26, r16
84: 74 10 cpse r7, r4
86: 77 10 cpse r7, r7
88: 7a 10 cpse r7, r10
8a: 7d 10 cpse r7, r13
8c: 80 10 cpse r8, r0
8e: b6 10 cpse r11, r6
90: 83 10 cpse r8, r3
92: a7 10 cpse r10, r7
94: aa 10 cpse r10, r10
96: ad 10 cpse r10, r13
98: 08 11 cpse r16, r8
9a: 2a 11 cpse r18, r10
9c: 39 11 cpse r19, r9
9e: dd 11 cpse r29, r13
a0: dd 11 cpse r29, r13
a2: dd 11 cpse r29, r13
a4: dd 11 cpse r29, r13
a6: dd 11 cpse r29, r13
a8: dd 11 cpse r29, r13
aa: dd 11 cpse r29, r13
ac: 39 11 cpse r19, r9
ae: dd 11 cpse r29, r13
b0: dd 11 cpse r29, r13
b2: dd 11 cpse r29, r13
b4: dd 11 cpse r29, r13
b6: 3e 11 cpse r19, r14
b8: 47 11 cpse r20, r7
ba: 50 11 cpse r21, r0
bc: 59 11 cpse r21, r9
be: 5f 11 cpse r21, r15
c0: 65 11 cpse r22, r5
c2: dd 11 cpse r29, r13
c4: dd 11 cpse r29, r13
c6: dd 11 cpse r29, r13
c8: dd 11 cpse r29, r13
ca: dd 11 cpse r29, r13
cc: 74 11 cpse r23, r4
ce: 77 11 cpse r23, r7
d0: 88 11 cpse r24, r8
d2: dd 11 cpse r29, r13
d4: 91 11 cpse r25, r1
d6: c2 11 cpse r28, r2
d8: ca 11 cpse r28, r10
da: d2 11 cpse r29, r2
000000dc <__ctors_end>:
dc: 11 24 eor r1, r1
de: 1f be out 0x3f, r1 ; 63
e0: cf e5 ldi r28, 0x5F ; 95
e2: d4 e0 ldi r29, 0x04 ; 4
e4: de bf out 0x3e, r29 ; 62
e6: cd bf out 0x3d, r28 ; 61
000000e8 <__do_copy_data>:
e8: 11 e0 ldi r17, 0x01 ; 1
ea: a0 e6 ldi r26, 0x60 ; 96
ec: b0 e0 ldi r27, 0x00 ; 0
ee: ea e1 ldi r30, 0x1A ; 26
f0: fb e2 ldi r31, 0x2B ; 43
f2: 02 c0 rjmp .+4 ; 0xf8 <.do_copy_data_start>
000000f4 <.do_copy_data_loop>:
f4: 05 90 lpm r0, Z+
f6: 0d 92 st X+, r0
000000f8 <.do_copy_data_start>:
f8: ae 3e cpi r26, 0xEE ; 238
fa: b1 07 cpc r27, r17
fc: d9 f7 brne .-10 ; 0xf4 <.do_copy_data_loop>
000000fe <__do_clear_bss>:
fe: 12 e0 ldi r17, 0x02 ; 2
100: ae ee ldi r26, 0xEE ; 238
102: b1 e0 ldi r27, 0x01 ; 1
104: 01 c0 rjmp .+2 ; 0x108 <.do_clear_bss_start>
00000106 <.do_clear_bss_loop>:
106: 1d 92 st X+, r1
00000108 <.do_clear_bss_start>:
108: a1 38 cpi r26, 0x81 ; 129
10a: b1 07 cpc r27, r17
10c: e1 f7 brne .-8 ; 0x106 <.do_clear_bss_loop>
10e: 0e 94 94 01 call 0x328 ; 0x328 <main>
112: 0c 94 8c 15 jmp 0x2b18 ; 0x2b18 <_exit>
00000116 <__bad_interrupt>:
116: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
0000011a <CHKMode>:
11a: 98 2f mov r25, r24
11c: 80 91 0c 02 lds r24, 0x020C
120: 89 17 cp r24, r25
122: 89 f0 breq .+34 ; 0x146 <CHKMode+0x2c>
124: 90 93 0c 02 sts 0x020C, r25
128: 80 91 05 02 lds r24, 0x0205
12c: 8f 77 andi r24, 0x7F ; 127
12e: 80 93 05 02 sts 0x0205, r24
132: 80 91 0b 02 lds r24, 0x020B
136: 8f 7b andi r24, 0xBF ; 191
138: 80 93 0b 02 sts 0x020B, r24
13c: 80 91 00 02 lds r24, 0x0200
140: 8f 7d andi r24, 0xDF ; 223
142: 80 93 00 02 sts 0x0200, r24
146: 08 95 ret
00000148 <CHKTemp>:
148: 90 91 05 02 lds r25, 0x0205
14c: 94 fd sbrc r25, 4
14e: 02 c0 rjmp .+4 ; 0x154 <CHKTemp+0xc>
150: 68 17 cp r22, r24
152: 48 f4 brcc .+18 ; 0x166 <CHKTemp+0x1e>
154: 80 91 0b 02 lds r24, 0x020B
158: 8f 77 andi r24, 0x7F ; 127
15a: 80 93 0b 02 sts 0x020B, r24
15e: 91 60 ori r25, 0x01 ; 1
160: 90 93 05 02 sts 0x0205, r25
164: 08 95 ret
166: 86 17 cp r24, r22
168: 89 f0 breq .+34 ; 0x18c <CHKTemp+0x44>
16a: 80 91 0b 02 lds r24, 0x020B
16e: 87 fd sbrc r24, 7
170: 06 c0 rjmp .+12 ; 0x17e <CHKTemp+0x36>
172: 80 68 ori r24, 0x80 ; 128
174: 80 93 0b 02 sts 0x020B, r24
178: 86 e9 ldi r24, 0x96 ; 150
17a: 80 93 06 02 sts 0x0206, r24
17e: 80 91 06 02 lds r24, 0x0206
182: 88 23 and r24, r24
184: 19 f4 brne .+6 ; 0x18c <CHKTemp+0x44>
186: 9e 7f andi r25, 0xFE ; 254
188: 90 93 05 02 sts 0x0205, r25
18c: 08 95 ret
0000018e <Cool_Power>:
18e: 1f 93 push r17
190: 18 2f mov r17, r24
192: 86 2f mov r24, r22
194: 0e 94 8d 00 call 0x11a ; 0x11a <CHKMode>
198: 80 91 00 02 lds r24, 0x0200
19c: 85 fd sbrc r24, 5
19e: 11 c0 rjmp .+34 ; 0x1c2 <Cool_Power+0x34>
1a0: 90 91 05 02 lds r25, 0x0205
1a4: 94 fd sbrc r25, 4
1a6: 0d c0 rjmp .+26 ; 0x1c2 <Cool_Power+0x34>
1a8: 80 91 1b 02 lds r24, 0x021B
1ac: 18 17 cp r17, r24
1ae: 48 f0 brcs .+18 ; 0x1c2 <Cool_Power+0x34>
1b0: 80 91 0b 02 lds r24, 0x020B
1b4: 80 64 ori r24, 0x40 ; 64
1b6: 80 93 0b 02 sts 0x020B, r24
1ba: 9e 7f andi r25, 0xFE ; 254
1bc: 90 93 05 02 sts 0x0205, r25
1c0: 12 c0 rjmp .+36 ; 0x1e6 <Cool_Power+0x58>
1c2: 80 91 0b 02 lds r24, 0x020B
1c6: 8f 7b andi r24, 0xBF ; 191
1c8: 80 93 0b 02 sts 0x020B, r24
1cc: 84 ff sbrs r24, 4
1ce: 06 c0 rjmp .+12 ; 0x1dc <Cool_Power+0x4e>
1d0: 80 91 05 02 lds r24, 0x0205
1d4: 8e 7f andi r24, 0xFE ; 254
1d6: 80 93 05 02 sts 0x0205, r24
1da: 05 c0 rjmp .+10 ; 0x1e6 <Cool_Power+0x58>
1dc: 61 2f mov r22, r17
1de: 80 91 1b 02 lds r24, 0x021B
1e2: 0e 94 a4 00 call 0x148 ; 0x148 <CHKTemp>
1e6: 1f 91 pop r17
1e8: 08 95 ret
000001ea <Heat_Power>:
1ea: 80 91 00 02 lds r24, 0x0200
1ee: 85 fd sbrc r24, 5
1f0: 13 c0 rjmp .+38 ; 0x218 <Heat_Power+0x2e>
1f2: 20 91 05 02 lds r18, 0x0205
1f6: 24 fd sbrc r18, 4
1f8: 0f c0 rjmp .+30 ; 0x218 <Heat_Power+0x2e>
1fa: 90 91 1b 02 lds r25, 0x021B
1fe: 80 91 f6 01 lds r24, 0x01F6
202: 98 17 cp r25, r24
204: 48 f0 brcs .+18 ; 0x218 <Heat_Power+0x2e>
206: 80 91 0b 02 lds r24, 0x020B
20a: 80 64 ori r24, 0x40 ; 64
20c: 80 93 0b 02 sts 0x020B, r24
210: 2e 7f andi r18, 0xFE ; 254
212: 20 93 05 02 sts 0x0205, r18
216: 08 95 ret
218: 80 91 0b 02 lds r24, 0x020B
21c: 8f 7b andi r24, 0xBF ; 191
21e: 80 93 0b 02 sts 0x020B, r24
222: 80 fd sbrc r24, 0
224: 05 c0 rjmp .+10 ; 0x230 <Heat_Power+0x46>
226: 80 91 05 02 lds r24, 0x0205
22a: 8d 7f andi r24, 0xFD ; 253
22c: 80 93 05 02 sts 0x0205, r24
230: 80 91 1d 02 lds r24, 0x021D
234: 81 3c cpi r24, 0xC1 ; 193
236: 28 f0 brcs .+10 ; 0x242 <Heat_Power+0x58>
238: 80 91 05 02 lds r24, 0x0205
23c: 82 60 ori r24, 0x02 ; 2
23e: 80 93 05 02 sts 0x0205, r24
242: 80 91 05 02 lds r24, 0x0205
246: 81 ff sbrs r24, 1
248: 04 c0 rjmp .+8 ; 0x252 <Heat_Power+0x68>
24a: 8e 7f andi r24, 0xFE ; 254
24c: 80 93 05 02 sts 0x0205, r24
250: 08 95 ret
252: 60 91 1b 02 lds r22, 0x021B
256: 80 91 f6 01 lds r24, 0x01F6
25a: 0e 94 a4 00 call 0x148 ; 0x148 <CHKTemp>
25e: 08 95 ret
00000260 <IfDisHeat>:
260: 90 91 f2 01 lds r25, 0x01F2
264: 89 2f mov r24, r25
266: 87 70 andi r24, 0x07 ; 7
268: 81 30 cpi r24, 0x01 ; 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -