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

📄 fat32readfile.lst

📁 这个是非常不错的mp3源码
💻 LST
📖 第 1 页 / 共 5 页
字号:
00E5 A3                INC     DPTR
00E6 E0                MOVX    A,@DPTR
00E7 FE                MOV     R6,A
C51 COMPILER V8.08   FAT32READFILE                                                         06/01/2008 16:21:02 PAGE 15  

00E8 A3                INC     DPTR
00E9 E0                MOVX    A,@DPTR
00EA FF                MOV     R7,A
00EB C006              PUSH    AR6
00ED C007              PUSH    AR7
00EF 900000      E     MOV     DPTR,#IDE+06H
00F2 E0                MOVX    A,@DPTR
00F3 FE                MOV     R6,A
00F4 A3                INC     DPTR
00F5 E0                MOVX    A,@DPTR
00F6 FB                MOV     R3,A
00F7 AA06              MOV     R2,AR6
00F9 D007              POP     AR7
00FB D006              POP     AR6
00FD C3                CLR     C
00FE EF                MOV     A,R7
00FF 9B                SUBB    A,R3
0100 FF                MOV     R7,A
0101 EE                MOV     A,R6
0102 9A                SUBB    A,R2
0103 FE                MOV     R6,A
0104 ED                MOV     A,R5
0105 9400              SUBB    A,#00H
0107 FD                MOV     R5,A
0108 EC                MOV     A,R4
0109 9400              SUBB    A,#00H
010B FC                MOV     R4,A
010C D082              POP     DPL
010E D083              POP     DPH
0110 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 19
0113 900000      R     MOV     DPTR,#fp
0116 E0                MOVX    A,@DPTR
0117 F9                MOV     R1,A
0118 C4                SWAP    A
0119 33                RLC     A
011A 54E0              ANL     A,#0E0H
011C 2400        E     ADD     A,#LOW FCB+01CH
011E F582              MOV     DPL,A
0120 E4                CLR     A
0121 3400        E     ADDC    A,#HIGH FCB+01CH
0123 F583              MOV     DPH,A
0125 A3                INC     DPTR
0126 A3                INC     DPTR
0127 E0                MOVX    A,@DPTR
0128 FE                MOV     R6,A
0129 A3                INC     DPTR
012A E0                MOVX    A,@DPTR
012B FB                MOV     R3,A
012C AA06              MOV     R2,AR6
012E E9                MOV     A,R1
012F C4                SWAP    A
0130 33                RLC     A
0131 54E0              ANL     A,#0E0H
0133 2400        E     ADD     A,#LOW FCB+0CH
0135 F582              MOV     DPL,A
0137 E4                CLR     A
0138 3400        E     ADDC    A,#HIGH FCB+0CH
013A F583              MOV     DPH,A
013C A3                INC     DPTR
013D A3                INC     DPTR
013E E0                MOVX    A,@DPTR
C51 COMPILER V8.08   FAT32READFILE                                                         06/01/2008 16:21:02 PAGE 16  

013F FE                MOV     R6,A
0140 A3                INC     DPTR
0141 E0                MOVX    A,@DPTR
0142 C3                CLR     C
0143 9B                SUBB    A,R3
0144 FF                MOV     R7,A
0145 EE                MOV     A,R6
0146 9A                SUBB    A,R2
0147 900000      R     MOV     DPTR,#tmp
014A F0                MOVX    @DPTR,A
014B A3                INC     DPTR
014C EF                MOV     A,R7
014D F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 20
014E E9                MOV     A,R1
014F C4                SWAP    A
0150 33                RLC     A
0151 54E0              ANL     A,#0E0H
0153 2400        E     ADD     A,#LOW FCB+0CH
0155 F582              MOV     DPL,A
0157 E4                CLR     A
0158 3400        E     ADDC    A,#HIGH FCB+0CH
015A F583              MOV     DPH,A
015C E0                MOVX    A,@DPTR
015D FC                MOV     R4,A
015E A3                INC     DPTR
015F E0                MOVX    A,@DPTR
0160 FD                MOV     R5,A
0161 A3                INC     DPTR
0162 E0                MOVX    A,@DPTR
0163 FE                MOV     R6,A
0164 A3                INC     DPTR
0165 E0                MOVX    A,@DPTR
0166 FF                MOV     R7,A
0167 E9                MOV     A,R1
0168 C4                SWAP    A
0169 33                RLC     A
016A 54E0              ANL     A,#0E0H
016C 2400        E     ADD     A,#LOW FCB+01CH
016E F582              MOV     DPL,A
0170 E4                CLR     A
0171 3400        E     ADDC    A,#HIGH FCB+01CH
0173 F583              MOV     DPH,A
0175 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 21
0178         ?C0005:
                                           ; SOURCE LINE # 23
0178 900000      R     MOV     DPTR,#fp
017B E0                MOVX    A,@DPTR
017C C4                SWAP    A
017D 33                RLC     A
017E 54E0              ANL     A,#0E0H
0180 2400        E     ADD     A,#LOW FCB+018H
0182 F582              MOV     DPL,A
0184 E4                CLR     A
0185 3400        E     ADDC    A,#HIGH FCB+018H
0187 F583              MOV     DPH,A
0189 E0                MOVX    A,@DPTR
018A F8                MOV     R0,A
018B A3                INC     DPTR
018C E0                MOVX    A,@DPTR
018D F9                MOV     R1,A
C51 COMPILER V8.08   FAT32READFILE                                                         06/01/2008 16:21:02 PAGE 17  

018E A3                INC     DPTR
018F E0                MOVX    A,@DPTR
0190 FA                MOV     R2,A
0191 A3                INC     DPTR
0192 E0                MOVX    A,@DPTR
0193 FB                MOV     R3,A
0194 900000      E     MOV     DPTR,#FAT32+05H
0197 E0                MOVX    A,@DPTR
0198 FF                MOV     R7,A
0199 E4                CLR     A
019A FC                MOV     R4,A
019B FD                MOV     R5,A
019C FE                MOV     R6,A
019D C3                CLR     C
019E 120000      E     LCALL   ?C?ULCMP
01A1 6003              JZ      $ + 5H
01A3 020000      R     LJMP    ?C0006
                                           ; SOURCE LINE # 24
                                           ; SOURCE LINE # 25
01A6 900000      R     MOV     DPTR,#fp
01A9 E0                MOVX    A,@DPTR
01AA C4                SWAP    A
01AB 33                RLC     A
01AC 54E0              ANL     A,#0E0H
01AE 2400        E     ADD     A,#LOW FCB+014H
01B0 F582              MOV     DPL,A
01B2 E4                CLR     A
01B3 3400        E     ADDC    A,#HIGH FCB+014H
01B5 F583              MOV     DPH,A
01B7 E0                MOVX    A,@DPTR
01B8 FC                MOV     R4,A
01B9 A3                INC     DPTR
01BA E0                MOVX    A,@DPTR
01BB FD                MOV     R5,A
01BC A3                INC     DPTR
01BD E0                MOVX    A,@DPTR
01BE FE                MOV     R6,A
01BF A3                INC     DPTR
01C0 E0                MOVX    A,@DPTR
01C1 FF                MOV     R7,A
01C2 120000      E     LCALL   _FAT32NextCluster
01C5 900000      R     MOV     DPTR,#fp
01C8 E0                MOVX    A,@DPTR
01C9 FB                MOV     R3,A
01CA C4                SWAP    A
01CB 33                RLC     A
01CC 54E0              ANL     A,#0E0H
01CE 2400        E     ADD     A,#LOW FCB+014H
01D0 F582              MOV     DPL,A
01D2 E4                CLR     A
01D3 3400        E     ADDC    A,#HIGH FCB+014H
01D5 F583              MOV     DPH,A
01D7 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 26
01DA EB                MOV     A,R3
01DB C4                SWAP    A
01DC 33                RLC     A
01DD 54E0              ANL     A,#0E0H
01DF 2400        E     ADD     A,#LOW FCB+014H
01E1 F582              MOV     DPL,A
01E3 E4                CLR     A
01E4 3400        E     ADDC    A,#HIGH FCB+014H
C51 COMPILER V8.08   FAT32READFILE                                                         06/01/2008 16:21:02 PAGE 18  

01E6 F583              MOV     DPH,A
01E8 E0                MOVX    A,@DPTR
01E9 FC                MOV     R4,A
01EA A3                INC     DPTR
01EB E0                MOVX    A,@DPTR
01EC FD                MOV     R5,A
01ED A3                INC     DPTR
01EE E0                MOVX    A,@DPTR
01EF FE                MOV     R6,A
01F0 A3                INC     DPTR
01F1 E0                MOVX    A,@DPTR
01F2 FF                MOV     R7,A
01F3 74FF              MOV     A,#0FFH
01F5 FB                MOV     R3,A
01F6 FA                MOV     R2,A
01F7 F9                MOV     R1,A
01F8 780F              MOV     R0,#0FH
01FA C3                CLR     C
01FB 120000      E     LCALL   ?C?ULCMP
01FE 7003              JNZ     ?C0007
0200 FE                MOV     R6,A
0201 FF                MOV     R7,A
0202 22                RET     
0203         ?C0007:
                                           ; SOURCE LINE # 27
0203 900000      R     MOV     DPTR,#fp
0206 E0                MOVX    A,@DPTR
0207 C4                SWAP    A
0208 33                RLC     A
0209 54E0              ANL     A,#0E0H
020B 2400        E     ADD     A,#LOW FCB+014H
020D F582              MOV     DPL,A
020F E4                CLR     A
0210 3400        E     ADDC    A,#HIGH FCB+014H
0212 F583              MOV     DPH,A
0214 E0                MOVX    A,@DPTR
0215 FC                MOV     R4,A
0216 A3                INC     DPTR
0217 E0                MOVX    A,@DPTR
0218 FD                MOV     R5,A
0219 A3                INC     DPTR
021A E0                MOVX    A,@DPTR
021B FE                MOV     R6,A
021C A3                INC     DPTR
021D E0                MOVX    A,@DPTR
021E 24FE              ADD     A,#0FEH
0220 FB                MOV     R3,A
0221 EE                MOV     A,R6
0222 34FF              ADDC    A,#0FFH
0224 FA                MOV     R2,A
0225 ED                MOV     A,R5
0226 34FF              ADDC    A,#0FFH
0228 F9                MOV     R1,A
0229 EC                MOV     A,R4
022A 34FF              ADDC    A,#0FFH
022C F8                MOV     R0,A
022D 900000      E     MOV     DPTR,#FAT32+05H
0230 E0                MOVX    A,@DPTR
0231 FF                MOV     R7,A
0232 E4                CLR     A
0233 FC                MOV     R4,A
0234 FD                MOV     R5,A
C51 COMPILER V8.08   FAT32READFILE                                                         06/01/2008 16:21:02 PAGE 19  

0235 FE                MOV     R6,A
0236 120000      E     LCALL   ?C?LMUL
0239 900000      E     MOV     DPTR,#FAT32+0DH
023C E0                MOVX    A,@DPTR
023D F8                MOV     R0,A
023E A3                INC     DPTR
023F E0                MOVX    A,@DPTR
0240 F9                MOV     R1,A
0241 A3                INC     DPTR
0242 E0                MOVX    A,@DPTR
0243 FA                MOV     R2,A
0244 A3                INC     DPTR
0245 E0                MOVX    A,@DPTR
0246 2F                ADD     A,R7
0247 FF                MOV     R7,A
0248 EA                MOV     A,R2
0249 3E                ADDC    A,R6
024A FE                MOV     R6,A
024B E9                MOV     A,R1
024C 3D                ADDC    A,R5
024D FD                MOV     R5,A
024E E8                MOV     A,R0
024F 3C                ADDC    A,R4
0250 FC                MOV     R4,A
0251 900000      E     MOV     DPTR,#IDE+02H
0254 120000      E     LCALL   ?C?LSTXDATA
0257 120000      E     LCALL   _IDEReadSector
                                           ; SOURCE LINE # 28
025A 900000      R     MOV     DPTR,#fp
025D E0                MOVX    A,@DPTR
025E C4                SWAP    A

⌨️ 快捷键说明

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