📄 main.lss
字号:
main.elf: file format elf32-avr
Sections:
Idx Name Size VMA LMA File off Algn
0 .data 0000004e 00800100 00002230 000022c4 2**0
CONTENTS, ALLOC, LOAD, DATA
1 .text 00002230 00000000 00000000 00000094 2**0
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .bss 0000025c 0080014e 0080014e 00002312 2**0
ALLOC
3 .noinit 00000000 008003aa 008003aa 00002312 2**0
CONTENTS
4 .eeprom 00000000 00810000 00810000 00002312 2**0
CONTENTS
5 .stab 000061bc 00000000 00000000 00002314 2**2
CONTENTS, READONLY, DEBUGGING
6 .stabstr 00002ed9 00000000 00000000 000084d0 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:
00000000 <__vectors>:
0: 0c 94 46 01 jmp 0x28c
4: 0c 94 63 01 jmp 0x2c6
8: 0c 94 63 01 jmp 0x2c6
c: 0c 94 63 01 jmp 0x2c6
10: 0c 94 63 01 jmp 0x2c6
14: 0c 94 63 01 jmp 0x2c6
18: 0c 94 63 01 jmp 0x2c6
1c: 0c 94 63 01 jmp 0x2c6
20: 0c 94 63 01 jmp 0x2c6
24: 0c 94 63 01 jmp 0x2c6
28: 0c 94 63 01 jmp 0x2c6
2c: 0c 94 63 01 jmp 0x2c6
30: 0c 94 98 0c jmp 0x1930
34: 0c 94 63 01 jmp 0x2c6
38: 0c 94 63 01 jmp 0x2c6
3c: 0c 94 63 01 jmp 0x2c6
40: 0c 94 63 01 jmp 0x2c6
44: 0c 94 89 0b jmp 0x1712
48: 0c 94 4a 0d jmp 0x1a94
4c: 0c 94 63 01 jmp 0x2c6
50: 0c 94 16 0d jmp 0x1a2c
54: 0c 94 e1 02 jmp 0x5c2
58: 0c 94 63 01 jmp 0x2c6
5c: 0c 94 63 01 jmp 0x2c6
60: 0c 94 63 01 jmp 0x2c6
64: 0c 94 63 01 jmp 0x2c6
68: 0c 94 63 01 jmp 0x2c6
6c: 0c 94 63 01 jmp 0x2c6
70: 0c 94 63 01 jmp 0x2c6
74: 0c 94 63 01 jmp 0x2c6
78: 0c 94 63 01 jmp 0x2c6
7c: 0c 94 63 01 jmp 0x2c6
80: 0c 94 63 01 jmp 0x2c6
84: 0c 94 63 01 jmp 0x2c6
88: 0c 94 63 01 jmp 0x2c6
0000008c <__ctors_end>:
8c: 00 00 nop
8e: 21 10 cpse r2, r1
90: 42 20 and r4, r2
92: 63 30 cpi r22, 0x03 ; 3
94: 84 40 sbci r24, 0x04 ; 4
96: a5 50 subi r26, 0x05 ; 5
98: c6 60 ori r28, 0x06 ; 6
9a: e7 70 andi r30, 0x07 ; 7
9c: 08 81 ld r16, Y
9e: 29 91 ld r18, Y+
a0: 4a a1 ldd r20, Y+34 ; 0x22
a2: 6b b1 in r22, 0x0b ; 11
a4: 8c c1 rjmp .+792 ; 0x3be
a6: ad d1 rcall .+858 ; 0x402
a8: ce e1 ldi r28, 0x1E ; 30
aa: ef f1 brie .+122 ; 0x126
ac: 31 12 cpse r3, r17
ae: 10 02 muls r17, r16
b0: 73 32 cpi r23, 0x23 ; 35
b2: 52 22 and r5, r18
b4: b5 52 subi r27, 0x25 ; 37
b6: 94 42 sbci r25, 0x24 ; 36
b8: f7 72 andi r31, 0x27 ; 39
ba: d6 62 ori r29, 0x26 ; 38
bc: 39 93 st Y+, r19
be: 18 83 st Y, r17
c0: 7b b3 in r23, 0x1b ; 27
c2: 5a a3 std Y+34, r21 ; 0x22
c4: bd d3 rcall .+1914 ; 0x840
c6: 9c c3 rjmp .+1848 ; 0x800
c8: ff f3 brie .-2 ; 0xc8
ca: de e3 ldi r29, 0x3E ; 62
cc: 62 24 eor r6, r2
ce: 43 34 cpi r20, 0x43 ; 67
d0: 20 04 cpc r2, r0
d2: 01 14 cp r0, r1
d4: e6 64 ori r30, 0x46 ; 70
d6: c7 74 andi r28, 0x47 ; 71
d8: a4 44 sbci r26, 0x44 ; 68
da: 85 54 subi r24, 0x45 ; 69
dc: 6a a5 ldd r22, Y+42 ; 0x2a
de: 4b b5 in r20, 0x2b ; 43
e0: 28 85 ldd r18, Y+8 ; 0x08
e2: 09 95 icall
e4: ee e5 ldi r30, 0x5E ; 94
e6: cf f5 brid .+114 ; 0x15a
e8: ac c5 rjmp .+2904 ; 0xc42
ea: 8d d5 rcall .+2842 ; 0xc06
ec: 53 36 cpi r21, 0x63 ; 99
ee: 72 26 eor r7, r18
f0: 11 16 cp r1, r17
f2: 30 06 cpc r3, r16
f4: d7 76 andi r29, 0x67 ; 103
f6: f6 66 ori r31, 0x66 ; 102
f8: 95 56 subi r25, 0x65 ; 101
fa: b4 46 sbci r27, 0x64 ; 100
fc: 5b b7 in r21, 0x3b ; 59
fe: 7a a7 std Y+42, r23 ; 0x2a
100: 19 97 sbiw r26, 0x09 ; 9
102: 38 87 std Y+8, r19 ; 0x08
104: df f7 brid .-10 ; 0xfc
106: fe e7 ldi r31, 0x7E ; 126
108: 9d d7 rcall .+3898 ; 0x1044
10a: bc c7 rjmp .+3960 ; 0x1084
10c: c4 48 sbci r28, 0x84 ; 132
10e: e5 58 subi r30, 0x85 ; 133
110: 86 68 ori r24, 0x86 ; 134
112: a7 78 andi r26, 0x87 ; 135
114: 40 08 sbc r4, r0
116: 61 18 sub r6, r1
118: 02 28 or r0, r2
11a: 23 38 cpi r18, 0x83 ; 131
11c: cc c9 rjmp .-3176 ; 0xfffff4b6
11e: ed d9 rcall .-3110 ; 0xfffff4fa
120: 8e e9 ldi r24, 0x9E ; 158
122: af f9 .word 0xf9af ; ????
124: 48 89 ldd r20, Y+16 ; 0x10
126: 69 99 sbic 0x0d, 1 ; 13
128: 0a a9 ldd r16, Y+50 ; 0x32
12a: 2b b9 out 0x0b, r18 ; 11
12c: f5 5a subi r31, 0xA5 ; 165
12e: d4 4a sbci r29, 0xA4 ; 164
130: b7 7a andi r27, 0xA7 ; 167
132: 96 6a ori r25, 0xA6 ; 166
134: 71 1a sub r7, r17
136: 50 0a sbc r5, r16
138: 33 3a cpi r19, 0xA3 ; 163
13a: 12 2a or r1, r18
13c: fd db rcall .-2054 ; 0xfffff938
13e: dc cb rjmp .-2120 ; 0xfffff8f8
140: bf fb .word 0xfbbf ; ????
142: 9e eb ldi r25, 0xBE ; 190
144: 79 9b sbis 0x0f, 1 ; 15
146: 58 8b std Y+16, r21 ; 0x10
148: 3b bb out 0x1b, r19 ; 27
14a: 1a ab std Y+50, r17 ; 0x32
14c: a6 6c ori r26, 0xC6 ; 198
14e: 87 7c andi r24, 0xC7 ; 199
150: e4 4c sbci r30, 0xC4 ; 196
152: c5 5c subi r28, 0xC5 ; 197
154: 22 2c mov r2, r2
156: 03 3c cpi r16, 0xC3 ; 195
158: 60 0c add r6, r0
15a: 41 1c adc r4, r1
15c: ae ed ldi r26, 0xDE ; 222
15e: 8f fd .word 0xfd8f ; ????
160: ec cd rjmp .-1064 ; 0xfffffd3a
162: cd dd rcall .-1126 ; 0xfffffcfe
164: 2a ad ldd r18, Y+58 ; 0x3a
166: 0b bd out 0x2b, r16 ; 43
168: 68 8d ldd r22, Y+24 ; 0x18
16a: 49 9d mul r20, r9
16c: 97 7e andi r25, 0xE7 ; 231
16e: b6 6e ori r27, 0xE6 ; 230
170: d5 5e subi r29, 0xE5 ; 229
172: f4 4e sbci r31, 0xE4 ; 228
174: 13 3e cpi r17, 0xE3 ; 227
176: 32 2e mov r3, r18
178: 51 1e adc r5, r17
17a: 70 0e add r7, r16
17c: 9f ff .word 0xff9f ; ????
17e: be ef ldi r27, 0xFE ; 254
180: dd df rcall .-70 ; 0x13c
182: fc cf rjmp .-8 ; 0x17c
184: 1b bf out 0x3b, r17 ; 59
186: 3a af std Y+58, r19 ; 0x3a
188: 59 9f mul r21, r25
18a: 78 8f std Y+24, r23 ; 0x18
18c: 88 91 .word 0x9188 ; ????
18e: a9 81 ldd r26, Y+1 ; 0x01
190: ca b1 in r28, 0x0a ; 10
192: eb a1 ldd r30, Y+35 ; 0x23
194: 0c d1 rcall .+536 ; 0x3ae
196: 2d c1 rjmp .+602 ; 0x3f2
198: 4e f1 brts .+82 ; 0x1ec
19a: 6f e1 ldi r22, 0x1F ; 31
19c: 80 10 cpse r8, r0
19e: a1 00 .word 0x00a1 ; ????
1a0: c2 30 cpi r28, 0x02 ; 2
1a2: e3 20 and r14, r3
1a4: 04 50 subi r16, 0x04 ; 4
1a6: 25 40 sbci r18, 0x05 ; 5
1a8: 46 70 andi r20, 0x06 ; 6
1aa: 67 60 ori r22, 0x07 ; 7
1ac: b9 83 std Y+1, r27 ; 0x01
1ae: 98 93 .word 0x9398 ; ????
1b0: fb a3 std Y+35, r31 ; 0x23
1b2: da b3 in r29, 0x1a ; 26
1b4: 3d c3 rjmp .+1658 ; 0x830
1b6: 1c d3 rcall .+1592 ; 0x7f0
1b8: 7f e3 ldi r23, 0x3F ; 63
1ba: 5e f3 brts .-42 ; 0x192
1bc: b1 02 muls r27, r17
1be: 90 12 cpse r9, r16
1c0: f3 22 and r15, r19
1c2: d2 32 cpi r29, 0x22 ; 34
1c4: 35 42 sbci r19, 0x25 ; 37
1c6: 14 52 subi r17, 0x24 ; 36
1c8: 77 62 ori r23, 0x27 ; 39
1ca: 56 72 andi r21, 0x26 ; 38
1cc: ea b5 in r30, 0x2a ; 42
1ce: cb a5 ldd r28, Y+43 ; 0x2b
1d0: a8 95 wdr
1d2: 89 85 ldd r24, Y+9 ; 0x09
1d4: 6e f5 brtc .+90 ; 0x230
1d6: 4f e5 ldi r20, 0x5F ; 95
1d8: 2c d5 rcall .+2648 ; 0xc32
1da: 0d c5 rjmp .+2586 ; 0xbf6
1dc: e2 34 cpi r30, 0x42 ; 66
1de: c3 24 eor r12, r3
1e0: a0 14 cp r10, r0
1e2: 81 04 cpc r8, r1
1e4: 66 74 andi r22, 0x46 ; 70
1e6: 47 64 ori r20, 0x47 ; 71
1e8: 24 54 subi r18, 0x44 ; 68
1ea: 05 44 sbci r16, 0x45 ; 69
1ec: db a7 std Y+43, r29 ; 0x2b
1ee: fa b7 in r31, 0x3a ; 58
1f0: 99 87 std Y+9, r25 ; 0x09
1f2: b8 97 sbiw r30, 0x28 ; 40
1f4: 5f e7 ldi r21, 0x7F ; 127
1f6: 7e f7 brtc .-34 ; 0x1d6
1f8: 1d c7 rjmp .+3642 ; 0x1034
1fa: 3c d7 rcall .+3704 ; 0x1074
1fc: d3 26 eor r13, r19
1fe: f2 36 cpi r31, 0x62 ; 98
200: 91 06 cpc r9, r17
202: b0 16 cp r11, r16
204: 57 66 ori r21, 0x67 ; 103
206: 76 76 andi r23, 0x66 ; 102
208: 15 46 sbci r17, 0x65 ; 101
20a: 34 56 subi r19, 0x64 ; 100
20c: 4c d9 rcall .-3432 ; 0xfffff4a6
20e: 6d c9 rjmp .-3366 ; 0xfffff4ea
210: 0e f9 .word 0xf90e ; ????
212: 2f e9 ldi r18, 0x9F ; 159
214: c8 99 sbic 0x19, 0 ; 25
216: e9 89 ldd r30, Y+17 ; 0x11
218: 8a b9 out 0x0a, r24 ; 10
21a: ab a9 ldd r26, Y+51 ; 0x33
21c: 44 58 subi r20, 0x84 ; 132
21e: 65 48 sbci r22, 0x85 ; 133
220: 06 78 andi r16, 0x86 ; 134
222: 27 68 ori r18, 0x87 ; 135
224: c0 18 sub r12, r0
226: e1 08 sbc r14, r1
228: 82 38 cpi r24, 0x82 ; 130
22a: a3 28 or r10, r3
22c: 7d cb rjmp .-2310 ; 0xfffff928
22e: 5c db rcall .-2376 ; 0xfffff8e8
230: 3f eb ldi r19, 0xBF ; 191
232: 1e fb .word 0xfb1e ; ????
234: f9 8b std Y+17, r31 ; 0x11
236: d8 9b sbis 0x1b, 0 ; 27
238: bb ab std Y+51, r27 ; 0x33
23a: 9a bb out 0x1a, r25 ; 26
23c: 75 4a sbci r23, 0xA5 ; 165
23e: 54 5a subi r21, 0xA4 ; 164
240: 37 6a ori r19, 0xA7 ; 167
242: 16 7a andi r17, 0xA6 ; 166
244: f1 0a sbc r15, r17
246: d0 1a sub r13, r16
248: b3 2a or r11, r19
24a: 92 3a cpi r25, 0xA2 ; 162
24c: 2e fd .word 0xfd2e ; ????
24e: 0f ed ldi r16, 0xDF ; 223
250: 6c dd rcall .-1320 ; 0xfffffd2a
252: 4d cd rjmp .-1382 ; 0xfffffcee
254: aa bd out 0x2a, r26 ; 42
256: 8b ad ldd r24, Y+59 ; 0x3b
258: e8 9d mul r30, r8
25a: c9 8d ldd r28, Y+25 ; 0x19
25c: 26 7c andi r18, 0xC6 ; 198
25e: 07 6c ori r16, 0xC7 ; 199
260: 64 5c subi r22, 0xC4 ; 196
262: 45 4c sbci r20, 0xC5 ; 197
264: a2 3c cpi r26, 0xC2 ; 194
266: 83 2c mov r8, r3
268: e0 1c adc r14, r0
26a: c1 0c add r12, r1
26c: 1f ef ldi r17, 0xFF ; 255
26e: 3e ff .word 0xff3e ; ????
270: 5d cf rjmp .-326 ; 0x12c
272: 7c df rcall .-264 ; 0x16c
274: 9b af std Y+59, r25 ; 0x3b
276: ba bf out 0x3a, r27 ; 58
278: d9 8f std Y+25, r29 ; 0x19
27a: f8 9f mul r31, r24
27c: 17 6e ori r17, 0xE7 ; 231
27e: 36 7e andi r19, 0xE6 ; 230
280: 55 4e sbci r21, 0xE5 ; 229
282: 74 5e subi r23, 0xE4 ; 228
284: 93 2e mov r9, r19
286: b2 3e cpi r27, 0xE2 ; 226
288: d1 0e add r13, r17
28a: f0 1e adc r15, r16
0000028c <__init>:
28c: 11 24 eor r1, r1
28e: 1f be out 0x3f, r1 ; 63
290: cf ef ldi r28, 0xFF ; 255
292: d0 e1 ldi r29, 0x10 ; 16
294: de bf out 0x3e, r29 ; 62
296: cd bf out 0x3d, r28 ; 61
00000298 <__do_copy_data>:
298: 11 e0 ldi r17, 0x01 ; 1
29a: a0 e0 ldi r26, 0x00 ; 0
29c: b1 e0 ldi r27, 0x01 ; 1
29e: e0 e3 ldi r30, 0x30 ; 48
2a0: f2 e2 ldi r31, 0x22 ; 34
2a2: 00 e0 ldi r16, 0x00 ; 0
2a4: 0b bf out 0x3b, r16 ; 59
2a6: 02 c0 rjmp .+4 ; 0x2ac
000002a8 <.__do_copy_data_loop>:
2a8: 07 90 elpm r0, Z+
2aa: 0d 92 st X+, r0
000002ac <.__do_copy_data_start>:
2ac: ae 34 cpi r26, 0x4E ; 78
2ae: b1 07 cpc r27, r17
2b0: d9 f7 brne .-10 ; 0x2a8
000002b2 <__do_clear_bss>:
2b2: 13 e0 ldi r17, 0x03 ; 3
2b4: ae e4 ldi r26, 0x4E ; 78
2b6: b1 e0 ldi r27, 0x01 ; 1
2b8: 01 c0 rjmp .+2 ; 0x2bc
000002ba <.do_clear_bss_loop>:
2ba: 1d 92 st X+, r1
000002bc <.do_clear_bss_start>:
2bc: aa 3a cpi r26, 0xAA ; 170
2be: b1 07 cpc r27, r17
2c0: e1 f7 brne .-8 ; 0x2ba
2c2: 0c 94 65 01 jmp 0x2ca
000002c6 <__bad_interrupt>:
2c6: 0c 94 00 00 jmp 0x0
000002ca <main>:
#include "os.h"
int main(void)
{
2ca: cf ef ldi r28, 0xFF ; 255
2cc: d0 e1 ldi r29, 0x10 ; 16
2ce: de bf out 0x3e, r29 ; 62
2d0: cd bf out 0x3d, r28 ; 61
MainHardwareInit();
2d2: 0e 94 7a 08 call 0x10f4
OSSchedInit();
2d6: 0e 94 7f 08 call 0x10fe
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -