⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fat.lis

📁 M16-Mp3.rar
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0858 90E0              ldi R25,>_Fat_Buffer
 085A E80F              add R30,R24
 085C F91F              adc R31,R25
 085E 2080              ldd R2,z+0
 0860 80E0              ldi R24,<_deName
 0862 90E0              ldi R25,>_deName
 0864 EA2D              mov R30,R10
 0866 FF27              clr R31
 0868 E80F              add R30,R24
 086A F91F              adc R31,R25
 086C 2082              std z+0,R2
 086E                   .dbline 190
 086E           ;                                       }
 086E           L92:
 086E                   .dbline 187
 086E A394              inc R10
 0870           L94:
 0870                   .dbline 187
 0870 8A2D              mov R24,R10
 0872 8830              cpi R24,8
 0874 18F3              brlo L91
 0876           X19:
 0876                   .dbline 191
 0876           ;                               for(i=0;i<3;i++)
 0876 AA24              clr R10
 0878 22C0              xjmp L98
 087A           L95:
 087A                   .dbline 192
 087A           ;                               {
 087A                   .dbline 193
 087A           ;                                       deExtension[i]=Fat_Buffer[tem+8+i];
 087A 48E0              ldi R20,8
 087C 50E0              ldi R21,0
 087E 60E0              ldi R22,0
 0880 70E0              ldi R23,0
 0882 2A80              ldd R2,y+2
 0884 3B80              ldd R3,y+3
 0886 4C80              ldd R4,y+4
 0888 5D80              ldd R5,y+5
 088A 240E              add R2,R20
 088C 351E              adc R3,R21
 088E 461E              adc R4,R22
 0890 571E              adc R5,R23
 0892 6A2C              mov R6,R10
 0894 7724              clr R7
 0896 8824              clr R8
 0898 9924              clr R9
 089A 260C              add R2,R6
 089C 371C              adc R3,R7
 089E 481C              adc R4,R8
 08A0 591C              adc R5,R9
 08A2 F101              movw R30,R2
 08A4 80E0              ldi R24,<_Fat_Buffer
 08A6 90E0              ldi R25,>_Fat_Buffer
 08A8 E80F              add R30,R24
 08AA F91F              adc R31,R25
 08AC 2080              ldd R2,z+0
 08AE 80E0              ldi R24,<_deExtension
 08B0 90E0              ldi R25,>_deExtension
 08B2 E62D              mov R30,R6
 08B4 FF27              clr R31
 08B6 E80F              add R30,R24
 08B8 F91F              adc R31,R25
 08BA 2082              std z+0,R2
 08BC                   .dbline 194
 08BC           ;                               }
 08BC           L96:
 08BC                   .dbline 191
 08BC A394              inc R10
 08BE           L98:
 08BE                   .dbline 191
 08BE 8A2D              mov R24,R10
 08C0 8330              cpi R24,3
 08C2 D8F2              brlo L95
 08C4           X20:
 08C4                   .dbline 196
 08C4           ;               
 08C4           ;                                       if(FileExt_Compare(deExtension,Ext))
 08C4 2889              ldd R18,y+16
 08C6 3989              ldd R19,y+17
 08C8 00E0              ldi R16,<_deExtension
 08CA 10E0              ldi R17,>_deExtension
 08CC ADDD              xcall _FileExt_Compare
 08CE 0023              tst R16
 08D0 09F4              brne X26
 08D2 F5C0              xjmp L99
 08D4           X26:
 08D4           X21:
 08D4                   .dbline 197
 08D4           ;                                       {
 08D4                   .dbline 198
 08D4           ;                                               Clust=((uint32)Fat_Buffer[tem+20]<<16) | ((uint32)Fat_Buffer[tem+21]<<24) | (Fat_Buffer[tem+26]) | (Fat_Buffer[tem+27]<<8);
 08D4 45E1              ldi R20,21
 08D6 50E0              ldi R21,0
 08D8 60E0              ldi R22,0
 08DA 70E0              ldi R23,0
 08DC 2A80              ldd R2,y+2
 08DE 3B80              ldd R3,y+3
 08E0 4C80              ldd R4,y+4
 08E2 5D80              ldd R5,y+5
 08E4 240E              add R2,R20
 08E6 351E              adc R3,R21
 08E8 461E              adc R4,R22
 08EA 571E              adc R5,R23
 08EC F101              movw R30,R2
 08EE 80E0              ldi R24,<_Fat_Buffer
 08F0 90E0              ldi R25,>_Fat_Buffer
 08F2 E80F              add R30,R24
 08F4 F91F              adc R31,R25
 08F6 0081              ldd R16,z+0
 08F8 1127              clr R17
 08FA 2227              clr R18
 08FC 3327              clr R19
 08FE 88E1              ldi R24,24
 0900 90E0              ldi R25,0
 0902 8A93              st -y,R24
 0904 0E940000          xcall lsl32
 0908 44E1              ldi R20,20
 090A 50E0              ldi R21,0
 090C 60E0              ldi R22,0
 090E 70E0              ldi R23,0
 0910 2A80              ldd R2,y+2
 0912 3B80              ldd R3,y+3
 0914 4C80              ldd R4,y+4
 0916 5D80              ldd R5,y+5
 0918 240E              add R2,R20
 091A 351E              adc R3,R21
 091C 461E              adc R4,R22
 091E 571E              adc R5,R23
 0920 F101              movw R30,R2
 0922 80E0              ldi R24,<_Fat_Buffer
 0924 90E0              ldi R25,>_Fat_Buffer
 0926 E80F              add R30,R24
 0928 F91F              adc R31,R25
 092A 2080              ldd R2,z+0
 092C 3324              clr R3
 092E 4424              clr R4
 0930 5524              clr R5
 0932 2101              movw R4,R2
 0934 2224              clr R2
 0936 3324              clr R3
 0938 202A              or R2,R16
 093A 312A              or R3,R17
 093C 422A              or R4,R18
 093E 532A              or R5,R19
 0940 4AE1              ldi R20,26
 0942 50E0              ldi R21,0
 0944 60E0              ldi R22,0
 0946 70E0              ldi R23,0
 0948 6A80              ldd R6,y+2
 094A 7B80              ldd R7,y+3
 094C 8C80              ldd R8,y+4
 094E 9D80              ldd R9,y+5
 0950 640E              add R6,R20
 0952 751E              adc R7,R21
 0954 861E              adc R8,R22
 0956 971E              adc R9,R23
 0958 F301              movw R30,R6
 095A E80F              add R30,R24
 095C F91F              adc R31,R25
 095E 6080              ldd R6,z+0
 0960 7724              clr R7
 0962 8824              clr R8
 0964 9924              clr R9
 0966 2628              or R2,R6
 0968 3728              or R3,R7
 096A 4828              or R4,R8
 096C 5928              or R5,R9
 096E 4BE1              ldi R20,27
 0970 50E0              ldi R21,0
 0972 60E0              ldi R22,0
 0974 70E0              ldi R23,0
 0976 6A80              ldd R6,y+2
 0978 7B80              ldd R7,y+3
 097A 8C80              ldd R8,y+4
 097C 9D80              ldd R9,y+5
 097E 640E              add R6,R20
 0980 751E              adc R7,R21
 0982 861E              adc R8,R22
 0984 971E              adc R9,R23
 0986 F301              movw R30,R6
 0988 E80F              add R30,R24
 098A F91F              adc R31,R25
 098C 6080              ldd R6,z+0
 098E 7724              clr R7
 0990 762C              mov R7,R6
 0992 6624              clr R6
 0994 8824              clr R8
 0996 77FC              sbrc R7,7
 0998 8094              com R8
 099A 9924              clr R9
 099C 87FC              sbrc R8,7
 099E 9094              com R9
 09A0 2628              or R2,R6
 09A2 3728              or R3,R7
 09A4 4828              or R4,R8
 09A6 5928              or R5,R9
 09A8 3092F702          sts _Clust+1,R3
 09AC 2092F602          sts _Clust,R2
 09B0 5092F902          sts _Clust+2+1,R5
 09B4 4092F802          sts _Clust+2,R4
 09B8                   .dbline 199
 09B8           ;                                               FileSize=(Fat_Buffer[tem+28]) | (Fat_Buffer[tem+29]<<8)|((uint32)Fat_Buffer[tem+30]<<16)|((uint32)Fat_Buffer[tem+31]<<24);
 09B8 4DE1              ldi R20,29
 09BA 50E0              ldi R21,0
 09BC 60E0              ldi R22,0
 09BE 70E0              ldi R23,0
 09C0 2A80              ldd R2,y+2
 09C2 3B80              ldd R3,y+3
 09C4 4C80              ldd R4,y+4
 09C6 5D80              ldd R5,y+5
 09C8 240E              add R2,R20
 09CA 351E              adc R3,R21
 09CC 461E              adc R4,R22
 09CE 571E              adc R5,R23
 09D0 F101              movw R30,R2
 09D2 E80F              add R30,R24
 09D4 F91F              adc R31,R25
 09D6 6080              ldd R6,z+0
 09D8 7724              clr R7
 09DA 762C              mov R7,R6
 09DC 6624              clr R6
 09DE 4CE1              ldi R20,28
 09E0 50E0              ldi R21,0
 09E2 60E0              ldi R22,0
 09E4 70E0              ldi R23,0
 09E6 2A80              ldd R2,y+2
 09E8 3B80              ldd R3,y+3
 09EA 4C80              ldd R4,y+4
 09EC 5D80              ldd R5,y+5
 09EE 240E              add R2,R20
 09F0 351E              adc R3,R21
 09F2 461E              adc R4,R22
 09F4 571E              adc R5,R23
 09F6 F101              movw R30,R2
 09F8 E80F              add R30,R24
 09FA F91F              adc R31,R25
 09FC 2080              ldd R2,z+0
 09FE 3324              clr R3
 0A00 2628              or R2,R6
 0A02 3728              or R3,R7
 0A04 4424              clr R4
 0A06 37FC              sbrc R3,7
 0A08 4094              com R4
 0A0A 5524              clr R5
 0A0C 47FC              sbrc R4,7
 0A0E 5094              com R5
 0A10 4EE1              ldi R20,30
 0A12 50E0              ldi R21,0
 0A14 60E0              ldi R22,0
 0A16 70E0              ldi R23,0
 0A18 6A80              ldd R6,y+2
 0A1A 7B80              ldd R7,y+3
 0A1C 8C80              ldd R8,y+4
 0A1E 9D80              ldd R9,y+5
 0A20 640E              add R6,R20
 0A22 751E              adc R7,R21
 0A24 861E              adc R8,R22
 0A26 971E              adc R9,R23
 0A28 F301              movw R30,R6
 0A2A E80F              add R30,R24
 0A2C F91F              adc R31,R25
 0A2E 6080              ldd R6,z+0
 0A30 7724              clr R7
 0A32 8824              clr R8
 0A34 9924              clr R9
 0A36 4301              movw R8,R6
 0A38 6624              clr R6
 0A3A 7724              clr R7
 0A3C 2628              or R2,R6
 0A3E 3728              or R3,R7
 0A40 4828              or R4,R8
 0A42 5928              or R5,R9
 0A44 4FE1              ldi R20,31
 0A46 50E0              ldi R21,0
 0A48 60E0              ldi R22,0
 0A4A 70E0              ldi R23,0
 0A4C 6A80              ldd R6,y+2
 0A4E 7B80              ldd R7,y+3
 0A50 8C80              ldd R8,y+4
 0A52 9D80              ldd R9,y+5
 0A54 640E              add R6,R20
 0A56 751E              adc R7,R21
 0A58 861E              adc R8,R22
 0A5A 971E              adc R9,R23
 0A5C F301              movw R30,R6
 0A5E E80F              add R30,R24
 0A60 F91F              adc R31,R25
 0A62 0081              ldd R16,z+0
 0A64 1127              clr R17
 0A66 2227              clr R18
 0A68 3327              clr R19
 0A6A 88E1              ldi R24,24
 0A6C 90E0              ldi R25,0
 0A6E 8A93              st -y,R24
 0A70 0E940000          xcall lsl32
 0A74 202A              or R2,R16
 0A76 312A              or R3,R17
 0A78 422A              or R4,R18
 0A7A 532A              or R5,R19
 0A7C 3092ED02          sts _FileSize+1,R3
 0A80 2092EC02          sts _FileSize,R2
 0A84 5092EF02          sts _FileSize+2+1,R5
 0A88 4092EE02          sts _FileSize+2,R4
 0A8C                   .dbline 200
 0A8C           ;                                               Index++;
 0A8C 41E0              ldi R20,1
 0A8E 50E0              ldi R21,0
 0A90 60E0              ldi R22,0
 0A92 70E0              ldi R23,0
 0A94 4090F202          lds R4,_Index+2
 0A98 5090F302          lds R5,_Index+2+1
 0A9C 2090F002          lds R2,_Index
 0AA0 3090F102          lds R3,_Index+1
 0AA4 240E              add R2,R20
 0AA6 351E              adc R3,R21
 0AA8 461E              adc R4,R22
 0AAA 571E              adc R5,R23
 0AAC 3092F102          sts _Index+1,R3
 0AB0 2092F002          sts _Index,R2
 0AB4 5092F302          sts _Index+2+1,R5
 0AB8 4092F202          sts _Index+2,R4
 0ABC                   .dbline 201
 0ABC           ;                                               break;
 0ABC 2FC0              xjmp L84
 0ABE    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -