📄 flash.lss
字号:
298: f1 e0 ldi r31, 0x01 ; 1
29a: 0c 94 6b 07 jmp 0xed6 ; 0xed6 <__prologue_saves__+0x20>
29e: fe 01 movw r30, r28
2a0: 37 96 adiw r30, 0x07 ; 7
2a2: 61 91 ld r22, Z+
2a4: 71 91 ld r23, Z+
2a6: fa 83 std Y+2, r31 ; 0x02
2a8: e9 83 std Y+1, r30 ; 0x01
2aa: e0 91 11 01 lds r30, 0x0111
2ae: f0 91 12 01 lds r31, 0x0112
2b2: 83 81 ldd r24, Z+3 ; 0x03
2b4: 88 60 ori r24, 0x08 ; 8
2b6: 83 83 std Z+3, r24 ; 0x03
2b8: 49 81 ldd r20, Y+1 ; 0x01
2ba: 5a 81 ldd r21, Y+2 ; 0x02
2bc: 80 91 11 01 lds r24, 0x0111
2c0: 90 91 12 01 lds r25, 0x0112
2c4: 0e 94 c0 01 call 0x380 ; 0x380 <vfprintf>
2c8: e0 91 11 01 lds r30, 0x0111
2cc: f0 91 12 01 lds r31, 0x0112
2d0: 23 81 ldd r18, Z+3 ; 0x03
2d2: 27 7f andi r18, 0xF7 ; 247
2d4: 23 83 std Z+3, r18 ; 0x03
2d6: e2 e0 ldi r30, 0x02 ; 2
2d8: 22 96 adiw r28, 0x02 ; 2
2da: 0c 94 87 07 jmp 0xf0e ; 0xf0e <__epilogue_restores__+0x20>
000002de <putchar>:
2de: 60 91 11 01 lds r22, 0x0111
2e2: 70 91 12 01 lds r23, 0x0112
2e6: 0e 94 85 06 call 0xd0a ; 0xd0a <fputc>
2ea: 08 95 ret
000002ec <puts>:
2ec: 0f 93 push r16
2ee: 1f 93 push r17
2f0: cf 93 push r28
2f2: df 93 push r29
2f4: 8c 01 movw r16, r24
2f6: e0 91 11 01 lds r30, 0x0111
2fa: f0 91 12 01 lds r31, 0x0112
2fe: 83 81 ldd r24, Z+3 ; 0x03
300: 81 ff sbrs r24, 1
302: 1f c0 rjmp .+62 ; 0x342 <puts+0x56>
304: c0 e0 ldi r28, 0x00 ; 0
306: d0 e0 ldi r29, 0x00 ; 0
308: 0a c0 rjmp .+20 ; 0x31e <puts+0x32>
30a: fd 01 movw r30, r26
30c: 20 85 ldd r18, Z+8 ; 0x08
30e: 31 85 ldd r19, Z+9 ; 0x09
310: bd 01 movw r22, r26
312: f9 01 movw r30, r18
314: 09 95 icall
316: 89 2b or r24, r25
318: 11 f0 breq .+4 ; 0x31e <puts+0x32>
31a: cf ef ldi r28, 0xFF ; 255
31c: df ef ldi r29, 0xFF ; 255
31e: f8 01 movw r30, r16
320: 81 91 ld r24, Z+
322: 8f 01 movw r16, r30
324: a0 91 11 01 lds r26, 0x0111
328: b0 91 12 01 lds r27, 0x0112
32c: 88 23 and r24, r24
32e: 69 f7 brne .-38 ; 0x30a <puts+0x1e>
330: fd 01 movw r30, r26
332: 20 85 ldd r18, Z+8 ; 0x08
334: 31 85 ldd r19, Z+9 ; 0x09
336: bd 01 movw r22, r26
338: 8a e0 ldi r24, 0x0A ; 10
33a: f9 01 movw r30, r18
33c: 09 95 icall
33e: 89 2b or r24, r25
340: 11 f0 breq .+4 ; 0x346 <puts+0x5a>
342: cf ef ldi r28, 0xFF ; 255
344: df ef ldi r29, 0xFF ; 255
346: ce 01 movw r24, r28
348: df 91 pop r29
34a: cf 91 pop r28
34c: 1f 91 pop r17
34e: 0f 91 pop r16
350: 08 95 ret
00000352 <scanf>:
352: a2 e0 ldi r26, 0x02 ; 2
354: b0 e0 ldi r27, 0x00 ; 0
356: ef ea ldi r30, 0xAF ; 175
358: f1 e0 ldi r31, 0x01 ; 1
35a: 0c 94 6b 07 jmp 0xed6 ; 0xed6 <__prologue_saves__+0x20>
35e: fe 01 movw r30, r28
360: 37 96 adiw r30, 0x07 ; 7
362: 61 91 ld r22, Z+
364: 71 91 ld r23, Z+
366: fa 83 std Y+2, r31 ; 0x02
368: e9 83 std Y+1, r30 ; 0x01
36a: af 01 movw r20, r30
36c: 80 91 0f 01 lds r24, 0x010F
370: 90 91 10 01 lds r25, 0x0110
374: 0e 94 b8 03 call 0x770 ; 0x770 <vfscanf>
378: e2 e0 ldi r30, 0x02 ; 2
37a: 22 96 adiw r28, 0x02 ; 2
37c: 0c 94 87 07 jmp 0xf0e ; 0xf0e <__epilogue_restores__+0x20>
00000380 <vfprintf>:
380: 2f 92 push r2
382: 3f 92 push r3
384: 5f 92 push r5
386: 6f 92 push r6
388: 7f 92 push r7
38a: 8f 92 push r8
38c: 9f 92 push r9
38e: af 92 push r10
390: bf 92 push r11
392: cf 92 push r12
394: df 92 push r13
396: ef 92 push r14
398: ff 92 push r15
39a: 0f 93 push r16
39c: 1f 93 push r17
39e: cf 93 push r28
3a0: df 93 push r29
3a2: cd b7 in r28, 0x3d ; 61
3a4: de b7 in r29, 0x3e ; 62
3a6: 2b 97 sbiw r28, 0x0b ; 11
3a8: 0f b6 in r0, 0x3f ; 63
3aa: f8 94 cli
3ac: de bf out 0x3e, r29 ; 62
3ae: 0f be out 0x3f, r0 ; 63
3b0: cd bf out 0x3d, r28 ; 61
3b2: 3c 01 movw r6, r24
3b4: 4b 01 movw r8, r22
3b6: 6a 01 movw r12, r20
3b8: fc 01 movw r30, r24
3ba: 17 82 std Z+7, r1 ; 0x07
3bc: 16 82 std Z+6, r1 ; 0x06
3be: 83 81 ldd r24, Z+3 ; 0x03
3c0: 81 fd sbrc r24, 1
3c2: 03 c0 rjmp .+6 ; 0x3ca <vfprintf+0x4a>
3c4: 8f ef ldi r24, 0xFF ; 255
3c6: 9f ef ldi r25, 0xFF ; 255
3c8: bb c1 rjmp .+886 ; 0x740 <vfprintf+0x3c0>
3ca: 1e 01 movw r2, r28
3cc: 08 94 sec
3ce: 21 1c adc r2, r1
3d0: 31 1c adc r3, r1
3d2: f3 01 movw r30, r6
3d4: 33 81 ldd r19, Z+3 ; 0x03
3d6: f4 01 movw r30, r8
3d8: 33 fd sbrc r19, 3
3da: 85 91 lpm r24, Z+
3dc: 33 ff sbrs r19, 3
3de: 81 91 ld r24, Z+
3e0: 4f 01 movw r8, r30
3e2: 88 23 and r24, r24
3e4: 09 f4 brne .+2 ; 0x3e8 <vfprintf+0x68>
3e6: a9 c1 rjmp .+850 ; 0x73a <vfprintf+0x3ba>
3e8: 85 32 cpi r24, 0x25 ; 37
3ea: 39 f4 brne .+14 ; 0x3fa <vfprintf+0x7a>
3ec: 33 fd sbrc r19, 3
3ee: 85 91 lpm r24, Z+
3f0: 33 ff sbrs r19, 3
3f2: 81 91 ld r24, Z+
3f4: 4f 01 movw r8, r30
3f6: 85 32 cpi r24, 0x25 ; 37
3f8: 29 f4 brne .+10 ; 0x404 <vfprintf+0x84>
3fa: b3 01 movw r22, r6
3fc: 90 e0 ldi r25, 0x00 ; 0
3fe: 0e 94 85 06 call 0xd0a ; 0xd0a <fputc>
402: e7 cf rjmp .-50 ; 0x3d2 <vfprintf+0x52>
404: 98 2f mov r25, r24
406: aa 24 eor r10, r10
408: 10 e0 ldi r17, 0x00 ; 0
40a: 55 24 eor r5, r5
40c: 10 32 cpi r17, 0x20 ; 32
40e: b0 f4 brcc .+44 ; 0x43c <vfprintf+0xbc>
410: 9b 32 cpi r25, 0x2B ; 43
412: 69 f0 breq .+26 ; 0x42e <vfprintf+0xae>
414: 9c 32 cpi r25, 0x2C ; 44
416: 28 f4 brcc .+10 ; 0x422 <vfprintf+0xa2>
418: 90 32 cpi r25, 0x20 ; 32
41a: 51 f0 breq .+20 ; 0x430 <vfprintf+0xb0>
41c: 93 32 cpi r25, 0x23 ; 35
41e: 71 f4 brne .+28 ; 0x43c <vfprintf+0xbc>
420: 0b c0 rjmp .+22 ; 0x438 <vfprintf+0xb8>
422: 9d 32 cpi r25, 0x2D ; 45
424: 39 f0 breq .+14 ; 0x434 <vfprintf+0xb4>
426: 90 33 cpi r25, 0x30 ; 48
428: 49 f4 brne .+18 ; 0x43c <vfprintf+0xbc>
42a: 11 60 ori r17, 0x01 ; 1
42c: 2a c0 rjmp .+84 ; 0x482 <vfprintf+0x102>
42e: 12 60 ori r17, 0x02 ; 2
430: 14 60 ori r17, 0x04 ; 4
432: 27 c0 rjmp .+78 ; 0x482 <vfprintf+0x102>
434: 18 60 ori r17, 0x08 ; 8
436: 25 c0 rjmp .+74 ; 0x482 <vfprintf+0x102>
438: 10 61 ori r17, 0x10 ; 16
43a: 23 c0 rjmp .+70 ; 0x482 <vfprintf+0x102>
43c: 17 fd sbrc r17, 7
43e: 2a c0 rjmp .+84 ; 0x494 <vfprintf+0x114>
440: 29 2f mov r18, r25
442: 20 53 subi r18, 0x30 ; 48
444: 2a 30 cpi r18, 0x0A ; 10
446: 88 f4 brcc .+34 ; 0x46a <vfprintf+0xea>
448: 16 ff sbrs r17, 6
44a: 07 c0 rjmp .+14 ; 0x45a <vfprintf+0xda>
44c: 8a e0 ldi r24, 0x0A ; 10
44e: a8 9e mul r10, r24
450: c0 01 movw r24, r0
452: 11 24 eor r1, r1
454: a2 2e mov r10, r18
456: a8 0e add r10, r24
458: 14 c0 rjmp .+40 ; 0x482 <vfprintf+0x102>
45a: 8a e0 ldi r24, 0x0A ; 10
45c: 58 9e mul r5, r24
45e: c0 01 movw r24, r0
460: 11 24 eor r1, r1
462: 52 2e mov r5, r18
464: 58 0e add r5, r24
466: 10 62 ori r17, 0x20 ; 32
468: 0c c0 rjmp .+24 ; 0x482 <vfprintf+0x102>
46a: 9e 32 cpi r25, 0x2E ; 46
46c: 21 f4 brne .+8 ; 0x476 <vfprintf+0xf6>
46e: 16 fd sbrc r17, 6
470: 64 c1 rjmp .+712 ; 0x73a <vfprintf+0x3ba>
472: 10 64 ori r17, 0x40 ; 64
474: 06 c0 rjmp .+12 ; 0x482 <vfprintf+0x102>
476: 9c 36 cpi r25, 0x6C ; 108
478: 11 f4 brne .+4 ; 0x47e <vfprintf+0xfe>
47a: 10 68 ori r17, 0x80 ; 128
47c: 02 c0 rjmp .+4 ; 0x482 <vfprintf+0x102>
47e: 98 36 cpi r25, 0x68 ; 104
480: 49 f4 brne .+18 ; 0x494 <vfprintf+0x114>
482: f4 01 movw r30, r8
484: 33 fd sbrc r19, 3
486: 95 91 lpm r25, Z+
488: 33 ff sbrs r19, 3
48a: 91 91 ld r25, Z+
48c: 4f 01 movw r8, r30
48e: 99 23 and r25, r25
490: 09 f0 breq .+2 ; 0x494 <vfprintf+0x114>
492: bc cf rjmp .-136 ; 0x40c <vfprintf+0x8c>
494: 89 2f mov r24, r25
496: 85 54 subi r24, 0x45 ; 69
498: 83 30 cpi r24, 0x03 ; 3
49a: 18 f0 brcs .+6 ; 0x4a2 <vfprintf+0x122>
49c: 80 52 subi r24, 0x20 ; 32
49e: 83 30 cpi r24, 0x03 ; 3
4a0: 38 f4 brcc .+14 ; 0x4b0 <vfprintf+0x130>
4a2: 24 e0 ldi r18, 0x04 ; 4
4a4: 30 e0 ldi r19, 0x00 ; 0
4a6: c2 0e add r12, r18
4a8: d3 1e adc r13, r19
4aa: 8f e3 ldi r24, 0x3F ; 63
4ac: 89 83 std Y+1, r24 ; 0x01
4ae: 0f c0 rjmp .+30 ; 0x4ce <vfprintf+0x14e>
4b0: 93 36 cpi r25, 0x63 ; 99
4b2: 31 f0 breq .+12 ; 0x4c0 <vfprintf+0x140>
4b4: 93 37 cpi r25, 0x73 ; 115
4b6: 81 f0 breq .+32 ; 0x4d8 <vfprintf+0x158>
4b8: 93 35 cpi r25, 0x53 ; 83
4ba: 09 f0 breq .+2 ; 0x4be <vfprintf+0x13e>
4bc: 56 c0 rjmp .+172 ; 0x56a <vfprintf+0x1ea>
4be: 20 c0 rjmp .+64 ; 0x500 <vfprintf+0x180>
4c0: f6 01 movw r30, r12
4c2: 80 81 ld r24, Z
4c4: 89 83 std Y+1, r24 ; 0x01
4c6: 22 e0 ldi r18, 0x02 ; 2
4c8: 30 e0 ldi r19, 0x00 ; 0
4ca: c2 0e add r12, r18
4cc: d3 1e adc r13, r19
4ce: 71 01 movw r14, r2
4d0: 81 e0 ldi r24, 0x01 ; 1
4d2: a8 2e mov r10, r24
4d4: b1 2c mov r11, r1
4d6: 12 c0 rjmp .+36 ; 0x4fc <vfprintf+0x17c>
4d8: f6 01 movw r30, r12
4da: e0 80 ld r14, Z
4dc: f1 80 ldd r15, Z+1 ; 0x01
4de: 16 fd sbrc r17, 6
4e0: 03 c0 rjmp .+6 ; 0x4e8 <vfprintf+0x168>
4e2: 6f ef ldi r22, 0xFF ; 255
4e4: 7f ef ldi r23, 0xFF ; 255
4e6: 02 c0 rjmp .+4 ; 0x4ec <vfprintf+0x16c>
4e8: 6a 2d mov r22, r10
4ea: 70 e0 ldi r23, 0x00 ; 0
4ec: 22 e0 ldi r18, 0x02 ; 2
4ee: 30 e0 ldi r19, 0x00 ; 0
4f0: c2 0e add r12, r18
4f2: d3 1e adc r13, r19
4f4: c7 01 movw r24, r14
4f6: 0e 94 3a 06 call 0xc74 ; 0xc74 <strnlen>
4fa: 5c 01 movw r10, r24
4fc: 1f 77 andi r17, 0x7F ; 127
4fe: 13 c0 rjmp .+38 ; 0x526 <vfprintf+0x1a6>
500: f6 01 movw r30, r12
502: e0 80 ld r14, Z
504: f1 80 ldd r15, Z+1 ; 0x01
506: 16 fd sbrc r17, 6
508: 03 c0 rjmp .+6 ; 0x510 <vfprintf+0x190>
50a: 6f ef ldi r22, 0xFF ; 255
50c: 7f ef ldi r23, 0xFF ; 255
50e: 02 c0 rjmp .+4 ; 0x514 <vfprintf+0x194>
510: 6a 2d mov r22, r10
512: 70 e0 ldi r23, 0x00 ; 0
514: 22 e0 ldi r18, 0x02 ; 2
516: 30 e0 ldi r19, 0x00 ; 0
518: c2 0e add r12, r18
51a: d3 1e adc r13, r19
51c: c7 01 movw r24, r14
51e: 0e 94 2f 06 call 0xc5e ; 0xc5e <strnlen_P>
522: 5c 01 movw r10, r24
524: 10 68 ori r17, 0x80 ; 128
526: 13 ff sbrs r17, 3
528: 07 c0 rjmp .+14 ; 0x538 <vfprintf+0x1b8>
52a: 1b c0 rjmp .+54 ; 0x562 <vfprintf+0x1e2>
52c: b3 01 movw r22, r6
52e: 80 e2 ldi r24, 0x20 ; 32
530: 90 e0 ldi r25, 0x00 ; 0
532: 0e 94 85 06 call 0xd0a ; 0xd0a <fputc>
536: 5a 94 dec r5
538: 85 2d mov r24, r5
53a: 90 e0 ldi r25, 0x00 ; 0
53c: a8 16 cp r10, r24
53e: b9 06 cpc r11, r25
540: a8 f3 brcs .-22 ; 0x52c <vfprintf+0x1ac>
542: 0f c0 rjmp .+30 ; 0x562 <vfprintf+0x1e2>
544: f7 01 movw r30, r14
546: 17 fd sbrc r17, 7
548: 85 91 lpm r24, Z+
54a: 17 ff sbrs r17, 7
54c: 81 91 ld r24, Z+
54e: 7f 01 movw r14, r30
550: b3 01 movw r22, r6
552: 90 e0 ldi r25, 0x00 ; 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -