📄 test.lss
字号:
test.elf: file format elf32-avr
Sections:
Idx Name Size VMA LMA File off Algn
0 .data 00000326 00800100 00002348 000023dc 2**0
CONTENTS, ALLOC, LOAD, DATA
1 .text 00002348 00000000 00000000 00000094 2**0
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .bss 000003a8 00800426 00800426 00002702 2**0
ALLOC
3 .noinit 00000000 008007ce 008007ce 00002702 2**0
CONTENTS
4 .eeprom 00000000 00810000 00810000 00002702 2**0
CONTENTS
5 .stab 00000378 00000000 00000000 00002704 2**2
CONTENTS, READONLY, DEBUGGING
6 .stabstr 0000003a 00000000 00000000 00002a7c 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:
00000000 <__vectors>:
0: 0c 94 46 00 jmp 0x8c
4: 0c 94 63 00 jmp 0xc6
8: 0c 94 63 00 jmp 0xc6
c: 0c 94 63 00 jmp 0xc6
10: 0c 94 63 00 jmp 0xc6
14: 0c 94 63 00 jmp 0xc6
18: 0c 94 63 00 jmp 0xc6
1c: 0c 94 63 00 jmp 0xc6
20: 0c 94 63 00 jmp 0xc6
24: 0c 94 63 00 jmp 0xc6
28: 0c 94 63 00 jmp 0xc6
2c: 0c 94 63 00 jmp 0xc6
30: 0c 94 63 00 jmp 0xc6
34: 0c 94 63 00 jmp 0xc6
38: 0c 94 63 00 jmp 0xc6
3c: 0c 94 63 00 jmp 0xc6
40: 0c 94 0c 10 jmp 0x2018
44: 0c 94 63 00 jmp 0xc6
48: 0c 94 63 00 jmp 0xc6
4c: 0c 94 63 00 jmp 0xc6
50: 0c 94 63 00 jmp 0xc6
54: 0c 94 63 00 jmp 0xc6
58: 0c 94 63 00 jmp 0xc6
5c: 0c 94 63 00 jmp 0xc6
60: 0c 94 63 00 jmp 0xc6
64: 0c 94 63 00 jmp 0xc6
68: 0c 94 63 00 jmp 0xc6
6c: 0c 94 63 00 jmp 0xc6
70: 0c 94 63 00 jmp 0xc6
74: 0c 94 63 00 jmp 0xc6
78: 0c 94 63 00 jmp 0xc6
7c: 0c 94 63 00 jmp 0xc6
80: 0c 94 63 00 jmp 0xc6
84: 0c 94 63 00 jmp 0xc6
88: 0c 94 63 00 jmp 0xc6
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: 14 e0 ldi r17, 0x04 ; 4
9a: a0 e0 ldi r26, 0x00 ; 0
9c: b1 e0 ldi r27, 0x01 ; 1
9e: e8 e4 ldi r30, 0x48 ; 72
a0: f3 e2 ldi r31, 0x23 ; 35
a2: 00 e0 ldi r16, 0x00 ; 0
a4: 0b bf out 0x3b, r16 ; 59
a6: 02 c0 rjmp .+4 ; 0xac
000000a8 <.__do_copy_data_loop>:
a8: 07 90 elpm r0, Z+
aa: 0d 92 st X+, r0
000000ac <.__do_copy_data_start>:
ac: a6 32 cpi r26, 0x26 ; 38
ae: b1 07 cpc r27, r17
b0: d9 f7 brne .-10 ; 0xa8
000000b2 <__do_clear_bss>:
b2: 17 e0 ldi r17, 0x07 ; 7
b4: a6 e2 ldi r26, 0x26 ; 38
b6: b4 e0 ldi r27, 0x04 ; 4
b8: 01 c0 rjmp .+2 ; 0xbc
000000ba <.do_clear_bss_loop>:
ba: 1d 92 st X+, r1
000000bc <.do_clear_bss_start>:
bc: ae 3c cpi r26, 0xCE ; 206
be: b1 07 cpc r27, r17
c0: e1 f7 brne .-8 ; 0xba
c2: 0c 94 a6 06 jmp 0xd4c
000000c6 <__bad_interrupt>:
c6: 0c 94 00 00 jmp 0x0
000000ca <TaskStart>:
ca: 0e 94 09 0b call 0x1612
ce: 29 e0 ldi r18, 0x09 ; 9
d0: 44 e9 ldi r20, 0x94 ; 148
d2: 54 e0 ldi r21, 0x04 ; 4
d4: 60 e0 ldi r22, 0x00 ; 0
d6: 70 e0 ldi r23, 0x00 ; 0
d8: 8c e2 ldi r24, 0x2C ; 44
da: 96 e0 ldi r25, 0x06 ; 6
dc: 0e 94 df 0c call 0x19be
e0: 6f e3 ldi r22, 0x3F ; 63
e2: 80 e3 ldi r24, 0x30 ; 48
e4: 0e 94 a5 07 call 0xf4a
e8: 6f e3 ldi r22, 0x3F ; 63
ea: 81 e3 ldi r24, 0x31 ; 49
ec: 0e 94 a5 07 call 0xf4a
f0: 60 e0 ldi r22, 0x00 ; 0
f2: 80 e3 ldi r24, 0x30 ; 48
f4: 0e 94 cd 07 call 0xf9a
f8: 60 e0 ldi r22, 0x00 ; 0
fa: 81 e3 ldi r24, 0x31 ; 49
fc: 0e 94 cd 07 call 0xf9a
100: 42 e0 ldi r20, 0x02 ; 2
102: 51 e0 ldi r21, 0x01 ; 1
104: 69 e0 ldi r22, 0x09 ; 9
106: 80 e0 ldi r24, 0x00 ; 0
108: 0e 94 75 08 call 0x10ea
10c: 4b e0 ldi r20, 0x0B ; 11
10e: 51 e0 ldi r21, 0x01 ; 1
110: 68 e0 ldi r22, 0x08 ; 8
112: 81 e0 ldi r24, 0x01 ; 1
114: 0e 94 75 08 call 0x10ea
118: 41 e1 ldi r20, 0x11 ; 17
11a: 51 e0 ldi r21, 0x01 ; 1
11c: 61 e0 ldi r22, 0x01 ; 1
11e: 86 2f mov r24, r22
120: 0e 94 75 08 call 0x10ea
124: 47 e1 ldi r20, 0x17 ; 23
126: 51 e0 ldi r21, 0x01 ; 1
128: 60 e0 ldi r22, 0x00 ; 0
12a: 86 2f mov r24, r22
12c: 0e 94 75 08 call 0x10ea
130: 20 e0 ldi r18, 0x00 ; 0
132: 30 e0 ldi r19, 0x00 ; 0
134: 41 e0 ldi r20, 0x01 ; 1
136: 60 e0 ldi r22, 0x00 ; 0
138: 86 2f mov r24, r22
13a: 0e 94 94 0e call 0x1d28
13e: f8 cf rjmp .-16 ; 0x130
00000140 <StartTetris>:
140: 6f e3 ldi r22, 0x3F ; 63
142: 80 e3 ldi r24, 0x30 ; 48
144: 0e 94 a5 07 call 0xf4a
148: 6f e3 ldi r22, 0x3F ; 63
14a: 81 e3 ldi r24, 0x31 ; 49
14c: 0e 94 a5 07 call 0xf4a
150: 6f ef ldi r22, 0xFF ; 255
152: 80 e3 ldi r24, 0x30 ; 48
154: 0e 94 cd 07 call 0xf9a
158: 20 e0 ldi r18, 0x00 ; 0
15a: 30 e0 ldi r19, 0x00 ; 0
15c: 41 e0 ldi r20, 0x01 ; 1
15e: 60 e0 ldi r22, 0x00 ; 0
160: 86 2f mov r24, r22
162: 0e 94 94 0e call 0x1d28
166: 60 e0 ldi r22, 0x00 ; 0
168: 80 e3 ldi r24, 0x30 ; 48
16a: 0e 94 cd 07 call 0xf9a
16e: 20 e0 ldi r18, 0x00 ; 0
170: 30 e0 ldi r19, 0x00 ; 0
172: 41 e0 ldi r20, 0x01 ; 1
174: 60 e0 ldi r22, 0x00 ; 0
176: 86 2f mov r24, r22
178: 0e 94 94 0e call 0x1d28
17c: 6f ef ldi r22, 0xFF ; 255
17e: 81 e3 ldi r24, 0x31 ; 49
180: 0e 94 cd 07 call 0xf9a
184: 20 e0 ldi r18, 0x00 ; 0
186: 30 e0 ldi r19, 0x00 ; 0
188: 41 e0 ldi r20, 0x01 ; 1
18a: 60 e0 ldi r22, 0x00 ; 0
18c: 86 2f mov r24, r22
18e: 0e 94 94 0e call 0x1d28
192: 60 e0 ldi r22, 0x00 ; 0
194: 81 e3 ldi r24, 0x31 ; 49
196: 0e 94 cd 07 call 0xf9a
19a: 20 e0 ldi r18, 0x00 ; 0
19c: 30 e0 ldi r19, 0x00 ; 0
19e: 41 e0 ldi r20, 0x01 ; 1
1a0: 60 e0 ldi r22, 0x00 ; 0
1a2: 86 2f mov r24, r22
1a4: 0e 94 94 0e call 0x1d28
1a8: 40 e2 ldi r20, 0x20 ; 32
1aa: 51 e0 ldi r21, 0x01 ; 1
1ac: 60 e0 ldi r22, 0x00 ; 0
1ae: 81 e0 ldi r24, 0x01 ; 1
1b0: 0e 94 75 08 call 0x10ea
1b4: 20 e0 ldi r18, 0x00 ; 0
1b6: 30 e0 ldi r19, 0x00 ; 0
1b8: 41 e0 ldi r20, 0x01 ; 1
1ba: 60 e0 ldi r22, 0x00 ; 0
1bc: 86 2f mov r24, r22
1be: 0e 94 94 0e call 0x1d28
1c2: 60 e0 ldi r22, 0x00 ; 0
1c4: 80 e3 ldi r24, 0x30 ; 48
1c6: 0e 94 cd 07 call 0xf9a
1ca: 2a e0 ldi r18, 0x0A ; 10
1cc: 4a ec ldi r20, 0xCA ; 202
1ce: 55 e0 ldi r21, 0x05 ; 5
1d0: 60 e0 ldi r22, 0x00 ; 0
1d2: 70 e0 ldi r23, 0x00 ; 0
1d4: 8c e0 ldi r24, 0x0C ; 12
1d6: 95 e0 ldi r25, 0x05 ; 5
1d8: 0e 94 df 0c call 0x19be
1dc: 08 95 ret
000001de <BlockCopy>:
1de: 60 e0 ldi r22, 0x00 ; 0
1e0: 70 e0 ldi r23, 0x00 ; 0
1e2: ab 01 movw r20, r22
1e4: da 01 movw r26, r20
1e6: aa 5a subi r26, 0xAA ; 170
1e8: ba 4f sbci r27, 0xFA ; 250
1ea: fa 01 movw r30, r20
1ec: e2 5a subi r30, 0xA2 ; 162
1ee: fa 4f sbci r31, 0xFA ; 250
1f0: 21 e0 ldi r18, 0x01 ; 1
1f2: 30 e0 ldi r19, 0x00 ; 0
1f4: 81 91 ld r24, Z+
1f6: 8d 93 st X+, r24
1f8: 21 50 subi r18, 0x01 ; 1
1fa: 30 40 sbci r19, 0x00 ; 0
1fc: 37 ff sbrs r19, 7
1fe: fa cf rjmp .-12 ; 0x1f4
200: 6f 5f subi r22, 0xFF ; 255
202: 7f 4f sbci r23, 0xFF ; 255
204: 4e 5f subi r20, 0xFE ; 254
206: 5f 4f sbci r21, 0xFF ; 255
208: 64 30 cpi r22, 0x04 ; 4
20a: 71 05 cpc r23, r1
20c: 5c f3 brlt .-42 ; 0x1e4
20e: 08 95 ret
00000210 <LookBlock>:
210: 0f 93 push r16
212: 1f 93 push r17
214: cf 93 push r28
216: df 93 push r29
218: ec 01 movw r28, r24
21a: 8b 01 movw r16, r22
21c: ba 01 movw r22, r20
21e: 40 e0 ldi r20, 0x00 ; 0
220: 50 e0 ldi r21, 0x00 ; 0
222: 48 17 cp r20, r24
224: 59 07 cpc r21, r25
226: 14 f5 brge .+68 ; 0x26c
228: ae e5 ldi r26, 0x5E ; 94
22a: b5 e0 ldi r27, 0x05 ; 5
22c: 2c 91 ld r18, X
22e: fd 01 movw r30, r26
230: 81 81 ldd r24, Z+1 ; 0x01
232: fb 01 movw r30, r22
234: e8 0f add r30, r24
236: f1 1d adc r31, r1
238: cf 01 movw r24, r30
23a: ee 0f add r30, r30
23c: ff 1f adc r31, r31
23e: ee 0f add r30, r30
240: ff 1f adc r31, r31
242: ee 0f add r30, r30
244: ff 1f adc r31, r31
246: e8 0f add r30, r24
248: f9 1f adc r31, r25
24a: e8 0f add r30, r24
24c: f9 1f adc r31, r25
24e: e0 0f add r30, r16
250: f1 1f adc r31, r17
252: e2 0f add r30, r18
254: f1 1d adc r31, r1
256: ea 56 subi r30, 0x6A ; 106
258: fb 4f sbci r31, 0xFB ; 251
25a: 80 81 ld r24, Z
25c: 88 23 and r24, r24
25e: 49 f4 brne .+18 ; 0x272
260: 4f 5f subi r20, 0xFF ; 255
262: 5f 4f sbci r21, 0xFF ; 255
264: 12 96 adiw r26, 0x02 ; 2
266: 4c 17 cp r20, r28
268: 5d 07 cpc r21, r29
26a: 04 f3 brlt .-64 ; 0x22c
26c: 81 e0 ldi r24, 0x01 ; 1
26e: 90 e0 ldi r25, 0x00 ; 0
270: 02 c0 rjmp .+4 ; 0x276
272: 80 e0 ldi r24, 0x00 ; 0
274: 90 e0 ldi r25, 0x00 ; 0
276: df 91 pop r29
278: cf 91 pop r28
27a: 1f 91 pop r17
27c: 0f 91 pop r16
27e: 08 95 ret
00000280 <BlockMove>:
280: cf 93 push r28
282: df 93 push r29
284: ac 01 movw r20, r24
286: ec 01 movw r28, r24
288: c2 5a subi r28, 0xA2 ; 162
28a: da 4f sbci r29, 0xFA ; 250
28c: 88 81 ld r24, Y
28e: 86 0f add r24, r22
290: 88 83 st Y, r24
292: de 01 movw r26, r28
294: 12 96 adiw r26, 0x02 ; 2
296: fa 01 movw r30, r20
298: ef 5c subi r30, 0xCF ; 207
29a: f9 4f sbci r31, 0xF9 ; 249
29c: 22 e0 ldi r18, 0x02 ; 2
29e: 30 e0 ldi r19, 0x00 ; 0
2a0: 88 81 ld r24, Y
2a2: 90 81 ld r25, Z
2a4: 32 96 adiw r30, 0x02 ; 2
2a6: 89 0f add r24, r25
2a8: 8c 93 st X, r24
2aa: 12 96 adiw r26, 0x02 ; 2
2ac: 21 50 subi r18, 0x01 ; 1
2ae: 30 40 sbci r19, 0x00 ; 0
2b0: 37 ff sbrs r19, 7
2b2: f6 cf rjmp .-20 ; 0x2a0
2b4: df 91 pop r29
2b6: cf 91 pop r28
2b8: 08 95 ret
000002ba <StartFild>:
2ba: 81 e0 ldi r24, 0x01 ; 1
2bc: e6 e9 ldi r30, 0x96 ; 150
2be: f4 e0 ldi r31, 0x04 ; 4
2c0: 59 e0 ldi r21, 0x09 ; 9
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -