📄 sdfs_out.lst
字号:
442: 87 95 ror r24
444: 3a 95 dec r19
446: d1 f7 brne .-12 ; 0x43c <get_cluster+0x124>
448: e8 0e add r14, r24
44a: f9 1e adc r15, r25
44c: 0a 1f adc r16, r26
44e: 1b 1f adc r17, r27
450: c8 01 movw r24, r16
452: b7 01 movw r22, r14
454: 0e 94 55 01 call 0x2aa ; 0x2aa <move_window>
458: 89 2b or r24, r25
45a: 79 f0 breq .+30 ; 0x47a <__stack+0x1b>
45c: c5 01 movw r24, r10
45e: 88 0f add r24, r24
460: 99 1f adc r25, r25
462: 88 0f add r24, r24
464: 99 1f adc r25, r25
466: 91 70 andi r25, 0x01 ; 1
468: 88 0e add r8, r24
46a: 99 1e adc r9, r25
46c: f4 01 movw r30, r8
46e: 60 a1 ldd r22, Z+32 ; 0x20
470: 71 a1 ldd r23, Z+33 ; 0x21
472: 82 a1 ldd r24, Z+34 ; 0x22
474: 93 a1 ldd r25, Z+35 ; 0x23
476: 9f 70 andi r25, 0x0F ; 15
478: 04 c0 rjmp .+8 ; 0x482 <__stack+0x23>
47a: 61 e0 ldi r22, 0x01 ; 1
47c: 70 e0 ldi r23, 0x00 ; 0
47e: 80 e0 ldi r24, 0x00 ; 0
480: 90 e0 ldi r25, 0x00 ; 0
482: ed e0 ldi r30, 0x0D ; 13
484: cd b7 in r28, 0x3d ; 61
486: de b7 in r29, 0x3e ; 62
488: 0c 94 3e 0b jmp 0x167c ; 0x167c <__epilogue_restores__+0xa>
0000048c <f_read>:
48c: a0 e0 ldi r26, 0x00 ; 0
48e: b0 e0 ldi r27, 0x00 ; 0
490: ec e4 ldi r30, 0x4C ; 76
492: f2 e0 ldi r31, 0x02 ; 2
494: 0c 94 1f 0b jmp 0x163e ; 0x163e <__prologue_saves__+0x4>
498: 7c 01 movw r14, r24
49a: eb 01 movw r28, r22
49c: 6a 01 movw r12, r20
49e: 29 01 movw r4, r18
4a0: fc 01 movw r30, r24
4a2: 64 80 ldd r6, Z+4 ; 0x04
4a4: 75 80 ldd r7, Z+5 ; 0x05
4a6: f9 01 movw r30, r18
4a8: 11 82 std Z+1, r1 ; 0x01
4aa: 10 82 st Z, r1
4ac: fc 01 movw r30, r24
4ae: 60 81 ld r22, Z
4b0: 71 81 ldd r23, Z+1 ; 0x01
4b2: c3 01 movw r24, r6
4b4: 0e 94 33 01 call 0x266 ; 0x266 <validate>
4b8: 4c 01 movw r8, r24
4ba: 89 2b or r24, r25
4bc: 09 f0 breq .+2 ; 0x4c0 <f_read+0x34>
4be: ef c0 rjmp .+478 ; 0x69e <f_read+0x212>
4c0: f7 01 movw r30, r14
4c2: 82 81 ldd r24, Z+2 ; 0x02
4c4: 88 23 and r24, r24
4c6: 0c f4 brge .+2 ; 0x4ca <f_read+0x3e>
4c8: e7 c0 rjmp .+462 ; 0x698 <f_read+0x20c>
4ca: 80 fd sbrc r24, 0
4cc: 04 c0 rjmp .+8 ; 0x4d6 <f_read+0x4a>
4ce: b6 e0 ldi r27, 0x06 ; 6
4d0: 8b 2e mov r8, r27
4d2: 91 2c mov r9, r1
4d4: e4 c0 rjmp .+456 ; 0x69e <f_read+0x212>
4d6: f7 01 movw r30, r14
4d8: 22 85 ldd r18, Z+10 ; 0x0a
4da: 33 85 ldd r19, Z+11 ; 0x0b
4dc: 44 85 ldd r20, Z+12 ; 0x0c
4de: 55 85 ldd r21, Z+13 ; 0x0d
4e0: 86 81 ldd r24, Z+6 ; 0x06
4e2: 97 81 ldd r25, Z+7 ; 0x07
4e4: a0 85 ldd r26, Z+8 ; 0x08
4e6: b1 85 ldd r27, Z+9 ; 0x09
4e8: 28 1b sub r18, r24
4ea: 39 0b sbc r19, r25
4ec: 4a 0b sbc r20, r26
4ee: 5b 0b sbc r21, r27
4f0: c6 01 movw r24, r12
4f2: aa 27 eor r26, r26
4f4: bb 27 eor r27, r27
4f6: 28 17 cp r18, r24
4f8: 39 07 cpc r19, r25
4fa: 4a 07 cpc r20, r26
4fc: 5b 07 cpc r21, r27
4fe: 08 f4 brcc .+2 ; 0x502 <f_read+0x76>
500: 69 01 movw r12, r18
502: 5e 01 movw r10, r28
504: c0 c0 rjmp .+384 ; 0x686 <f_read+0x1fa>
506: f7 01 movw r30, r14
508: 26 81 ldd r18, Z+6 ; 0x06
50a: 37 81 ldd r19, Z+7 ; 0x07
50c: 40 85 ldd r20, Z+8 ; 0x08
50e: 51 85 ldd r21, Z+9 ; 0x09
510: da 01 movw r26, r20
512: c9 01 movw r24, r18
514: 91 70 andi r25, 0x01 ; 1
516: a0 70 andi r26, 0x00 ; 0
518: b0 70 andi r27, 0x00 ; 0
51a: 00 97 sbiw r24, 0x00 ; 0
51c: a1 05 cpc r26, r1
51e: b1 05 cpc r27, r1
520: 09 f0 breq .+2 ; 0x524 <f_read+0x98>
522: 77 c0 rjmp .+238 ; 0x612 <f_read+0x186>
524: 83 81 ldd r24, Z+3 ; 0x03
526: 81 50 subi r24, 0x01 ; 1
528: 83 83 std Z+3, r24 ; 0x03
52a: 88 23 and r24, r24
52c: 49 f0 breq .+18 ; 0x540 <f_read+0xb4>
52e: 26 89 ldd r18, Z+22 ; 0x16
530: 37 89 ldd r19, Z+23 ; 0x17
532: 40 8d ldd r20, Z+24 ; 0x18
534: 51 8d ldd r21, Z+25 ; 0x19
536: 2f 5f subi r18, 0xFF ; 255
538: 3f 4f sbci r19, 0xFF ; 255
53a: 4f 4f sbci r20, 0xFF ; 255
53c: 5f 4f sbci r21, 0xFF ; 255
53e: 34 c0 rjmp .+104 ; 0x5a8 <f_read+0x11c>
540: 21 15 cp r18, r1
542: 31 05 cpc r19, r1
544: 41 05 cpc r20, r1
546: 51 05 cpc r21, r1
548: 31 f4 brne .+12 ; 0x556 <f_read+0xca>
54a: f7 01 movw r30, r14
54c: 26 85 ldd r18, Z+14 ; 0x0e
54e: 37 85 ldd r19, Z+15 ; 0x0f
550: 40 89 ldd r20, Z+16 ; 0x10
552: 51 89 ldd r21, Z+17 ; 0x11
554: 09 c0 rjmp .+18 ; 0x568 <f_read+0xdc>
556: f7 01 movw r30, r14
558: 62 89 ldd r22, Z+18 ; 0x12
55a: 73 89 ldd r23, Z+19 ; 0x13
55c: 84 89 ldd r24, Z+20 ; 0x14
55e: 95 89 ldd r25, Z+21 ; 0x15
560: 0e 94 8c 01 call 0x318 ; 0x318 <get_cluster>
564: 9b 01 movw r18, r22
566: ac 01 movw r20, r24
568: 22 30 cpi r18, 0x02 ; 2
56a: 31 05 cpc r19, r1
56c: 41 05 cpc r20, r1
56e: 51 05 cpc r21, r1
570: 08 f4 brcc .+2 ; 0x574 <f_read+0xe8>
572: 8e c0 rjmp .+284 ; 0x690 <f_read+0x204>
574: f3 01 movw r30, r6
576: 80 8d ldd r24, Z+24 ; 0x18
578: 91 8d ldd r25, Z+25 ; 0x19
57a: a2 8d ldd r26, Z+26 ; 0x1a
57c: b3 8d ldd r27, Z+27 ; 0x1b
57e: 28 17 cp r18, r24
580: 39 07 cpc r19, r25
582: 4a 07 cpc r20, r26
584: 5b 07 cpc r21, r27
586: 08 f0 brcs .+2 ; 0x58a <f_read+0xfe>
588: 83 c0 rjmp .+262 ; 0x690 <f_read+0x204>
58a: f7 01 movw r30, r14
58c: 22 8b std Z+18, r18 ; 0x12
58e: 33 8b std Z+19, r19 ; 0x13
590: 44 8b std Z+20, r20 ; 0x14
592: 55 8b std Z+21, r21 ; 0x15
594: ca 01 movw r24, r20
596: b9 01 movw r22, r18
598: 0e 94 f5 00 call 0x1ea ; 0x1ea <clust2sect>
59c: 9b 01 movw r18, r22
59e: ac 01 movw r20, r24
5a0: f3 01 movw r30, r6
5a2: 85 8d ldd r24, Z+29 ; 0x1d
5a4: f7 01 movw r30, r14
5a6: 83 83 std Z+3, r24 ; 0x03
5a8: f7 01 movw r30, r14
5aa: 26 8b std Z+22, r18 ; 0x16
5ac: 37 8b std Z+23, r19 ; 0x17
5ae: 40 8f std Z+24, r20 ; 0x18
5b0: 51 8f std Z+25, r21 ; 0x19
5b2: b6 01 movw r22, r12
5b4: 67 2f mov r22, r23
5b6: 77 27 eor r23, r23
5b8: 66 95 lsr r22
5ba: 61 15 cp r22, r1
5bc: 71 05 cpc r23, r1
5be: 49 f1 breq .+82 ; 0x612 <f_read+0x186>
5c0: 83 81 ldd r24, Z+3 ; 0x03
5c2: c8 2f mov r28, r24
5c4: dd 27 eor r29, r29
5c6: 6c 17 cp r22, r28
5c8: 7d 07 cpc r23, r29
5ca: 08 f4 brcc .+2 ; 0x5ce <f_read+0x142>
5cc: eb 01 movw r28, r22
5ce: 0c 2f mov r16, r28
5d0: b5 01 movw r22, r10
5d2: 80 e0 ldi r24, 0x00 ; 0
5d4: 0e 94 90 07 call 0xf20 ; 0xf20 <disk_read>
5d8: 89 2b or r24, r25
5da: 09 f0 breq .+2 ; 0x5de <f_read+0x152>
5dc: 59 c0 rjmp .+178 ; 0x690 <f_read+0x204>
5de: f7 01 movw r30, r14
5e0: 83 81 ldd r24, Z+3 ; 0x03
5e2: 8c 1b sub r24, r28
5e4: 8f 5f subi r24, 0xFF ; 255
5e6: 83 83 std Z+3, r24 ; 0x03
5e8: 21 97 sbiw r28, 0x01 ; 1
5ea: 9e 01 movw r18, r28
5ec: 44 27 eor r20, r20
5ee: 55 27 eor r21, r21
5f0: 21 96 adiw r28, 0x01 ; 1
5f2: 86 89 ldd r24, Z+22 ; 0x16
5f4: 97 89 ldd r25, Z+23 ; 0x17
5f6: a0 8d ldd r26, Z+24 ; 0x18
5f8: b1 8d ldd r27, Z+25 ; 0x19
5fa: 82 0f add r24, r18
5fc: 93 1f adc r25, r19
5fe: a4 1f adc r26, r20
600: b5 1f adc r27, r21
602: 86 8b std Z+22, r24 ; 0x16
604: 97 8b std Z+23, r25 ; 0x17
606: a0 8f std Z+24, r26 ; 0x18
608: b1 8f std Z+25, r27 ; 0x19
60a: dc 2f mov r29, r28
60c: cc 27 eor r28, r28
60e: dd 0f add r29, r29
610: 1f c0 rjmp .+62 ; 0x650 <f_read+0x1c4>
612: f7 01 movw r30, r14
614: 66 89 ldd r22, Z+22 ; 0x16
616: 77 89 ldd r23, Z+23 ; 0x17
618: 80 8d ldd r24, Z+24 ; 0x18
61a: 91 8d ldd r25, Z+25 ; 0x19
61c: 0e 94 55 01 call 0x2aa ; 0x2aa <move_window>
620: 89 2b or r24, r25
622: b1 f1 breq .+108 ; 0x690 <f_read+0x204>
624: f7 01 movw r30, r14
626: 86 81 ldd r24, Z+6 ; 0x06
628: 97 81 ldd r25, Z+7 ; 0x07
62a: 91 70 andi r25, 0x01 ; 1
62c: 20 e0 ldi r18, 0x00 ; 0
62e: 32 e0 ldi r19, 0x02 ; 2
630: 28 1b sub r18, r24
632: 39 0b sbc r19, r25
634: e6 01 movw r28, r12
636: 2c 15 cp r18, r12
638: 3d 05 cpc r19, r13
63a: 08 f4 brcc .+2 ; 0x63e <f_read+0x1b2>
63c: e9 01 movw r28, r18
63e: b3 01 movw r22, r6
640: 60 5e subi r22, 0xE0 ; 224
642: 7f 4f sbci r23, 0xFF ; 255
644: 68 0f add r22, r24
646: 79 1f adc r23, r25
648: ae 01 movw r20, r28
64a: c5 01 movw r24, r10
64c: 0e 94 cc 0a call 0x1598 ; 0x1598 <memcpy>
650: ac 0e add r10, r28
652: bd 1e adc r11, r29
654: ce 01 movw r24, r28
656: aa 27 eor r26, r26
658: bb 27 eor r27, r27
65a: f7 01 movw r30, r14
65c: 26 81 ldd r18, Z+6 ; 0x06
65e: 37 81 ldd r19, Z+7 ; 0x07
660: 40 85 ldd r20, Z+8 ; 0x08
662: 51 85 ldd r21, Z+9 ; 0x09
664: 28 0f add r18, r24
666: 39 1f adc r19, r25
668: 4a 1f adc r20, r26
66a: 5b 1f adc r21, r27
66c: 26 83 std Z+6, r18 ; 0x06
66e: 37 83 std Z+7, r19 ; 0x07
670: 40 87 std Z+8, r20 ; 0x08
672: 51 87 std Z+9, r21 ; 0x09
674: f2 01 movw r30, r4
676: 80 81 ld r24, Z
678: 91 81 ldd r25, Z+1 ; 0x01
67a: 8c 0f add r24, r28
67c: 9d 1f adc r25, r29
67e: 91 83 std Z+1, r25 ; 0x01
680: 80 83 st Z, r24
682: cc 1a sub r12, r28
684: dd 0a sbc r13, r29
686: c1 14 cp r12, r1
688: d1 04 cpc r13, r1
68a: 09 f0 breq .+2 ; 0x68e <f_read+0x202>
68c: 3c cf rjmp .-392 ; 0x506 <f_read+0x7a>
68e: 07 c0 rjmp .+14 ; 0x69e <f_read+0x212>
690: f7 01 movw r30, r14
692: 82 81 ldd r24, Z+2 ; 0x02
694: 80 68 ori r24, 0x80 ; 128
696: 82 83 std Z+2, r24 ; 0x02
698: 28 e0 ldi r18, 0x08 ; 8
69a: 82 2e mov r8, r18
69c: 91 2c mov r9, r1
69e: c4 01 movw r24, r8
6a0: e0 e1 ldi r30, 0x10 ; 16
6a2: cd b7 in r28, 0x3d ; 61
6a4: de b7 in r29, 0x3e ; 62
6a6: 0c 94 3b 0b jmp 0x1676 ; 0x1676 <__epilogue_restores__+0x4>
000006aa <f_mount>:
6aa: fb 01 movw r30, r22
6ac: 88 23 and r24, r24
6ae: 19 f0 breq .+6 ; 0x6b6 <f_mount+0xc>
6b0: 85 e0 ldi r24, 0x05 ; 5
6b2: 90 e0 ldi r25, 0x00 ; 0
6b4: 08 95 ret
6b6: a0 91 6d 00 lds r26, 0x006D
6ba: b0 91 6e 00 lds r27, 0x006E
6be: 70 93 6e 00 sts 0x006E, r23
6c2: 60 93 6d 00 sts 0x006D, r22
6c6: 10 97 sbiw r26, 0x00 ; 0
6c8: 29 f0 breq .+10 ; 0x6d4 <f_mount+0x2a>
6ca: 80 e2 ldi r24, 0x20 ; 32
6cc: 92 e0 ldi r25, 0x02 ; 2
6ce: 1d 92 st X+, r1
6d0: 01 97 sbiw r24, 0x01 ; 1
6d2: e9 f7 brne .-6 ; 0x6ce <f_mount+0x24>
6d4: 30 97 sbiw r30, 0x00 ; 0
6d6: 19 f4 brne .+6 ; 0x6de <f_mount+0x34>
6d8: 80 e0 ldi r24, 0x00 ; 0
6da: 90 e0 ldi r25, 0x00 ; 0
6dc: 08 95 ret
6de: 80 e2 ldi r24, 0x20 ; 32
6e0: 92 e0 ldi r25, 0x02 ; 2
6e2: 11 92 st Z+, r1
6e4: 01 97 sbiw r24, 0x01 ; 1
6e6: e9 f7 brne .-6 ; 0x6e2 <f_mount+0x38>
6e8: 80 e0 ldi r24, 0x00 ; 0
6ea: 90 e0 ldi r25, 0x00 ; 0
6ec: 08 95 ret
000006ee <check_fs>:
6ee: ef 92 push r14
6f0: ff 92 push r15
6f2: 0f 93 push r16
6f4: cf 93 push r28
6f6: df 93 push r29
6f8: 9b 01 movw r18, r22
6fa: ac 01 movw r20, r24
6fc: c0 91 6d 00 lds r28, 0x006D
700: d0 91 6e 00 lds r29, 0x006E
704: 00 e2 ldi r16, 0x20 ; 32
706: e0 2e mov r14, r16
708: f1 2c mov r15, r1
70a: ec 0e add r14, r28
70c: fd 1e adc r15, r29
70e: 01 e0 ldi r16, 0x01 ; 1
710: b7 01 movw r22, r14
712: 80 e0 ldi r24, 0x00 ; 0
714: 0e 94 90 07 call 0xf20 ; 0xf20 <disk_read>
718: 89 2b or r24, r25
71a: 79 f5 brne .+94 ; 0x77a <check_fs+0x8c>
71c: c2 5e subi r28, 0xE2 ; 226
71e: dd 4f sbci r29, 0xFD ; 253
720: 88 81 ld r24, Y
722: 99 81 ldd r25, Y+1 ; 0x01
724: ce 51 subi r28, 0x1E ; 30
726: d2 40 sbci r29, 0x02 ; 2
728: 85 55 subi r24
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -