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

📄 fat32getdirname.lst

📁 这个是非常不错的mp3源码
💻 LST
📖 第 1 页 / 共 5 页
字号:
0214 75F020            MOV     B,#020H
0217 A4                MUL     AB
0218 FF                MOV     R7,A
0219 900000      E     MOV     DPTR,#sDIR
021C E0                MOVX    A,@DPTR
021D FB                MOV     R3,A
021E A3                INC     DPTR
021F E0                MOVX    A,@DPTR
0220 FA                MOV     R2,A
0221 A3                INC     DPTR
0222 E0                MOVX    A,@DPTR
0223 2F                ADD     A,R7
0224 F9                MOV     R1,A
0225 EA                MOV     A,R2
0226 35F0              ADDC    A,B
0228 FA                MOV     R2,A
0229 90000B            MOV     DPTR,#0BH
022C 120000      E     LCALL   ?C?CLDOPTR
022F 30E303            JNB     ACC.3,$ + 6H
0232 020000      R     LJMP    ?C0005
0235         ?C0025:
                                           ; SOURCE LINE # 55
0235 E4                CLR     A
0236 900000      R     MOV     DPTR,#j
0239 F0                MOVX    @DPTR,A
023A         ?C0026:
                                           ; SOURCE LINE # 56
023A 900000      R     MOV     DPTR,#i
023D E0                MOVX    A,@DPTR
023E 75F020            MOV     B,#020H
0241 A4                MUL     AB
0242 FF                MOV     R7,A
0243 900000      E     MOV     DPTR,#sDIR
0246 E0                MOVX    A,@DPTR
0247 FB                MOV     R3,A
0248 A3                INC     DPTR
0249 E0                MOVX    A,@DPTR
024A FA                MOV     R2,A
024B A3                INC     DPTR
024C E0                MOVX    A,@DPTR
024D 2F                ADD     A,R7
024E F9                MOV     R1,A
024F EA                MOV     A,R2
0250 35F0              ADDC    A,B
0252 FA                MOV     R2,A
C51 COMPILER V8.08   FAT32GETDIRNAME                                                       06/01/2008 16:21:03 PAGE 20  

0253 900000      R     MOV     DPTR,#j
0256 E0                MOVX    A,@DPTR
0257 FF                MOV     R7,A
0258 7C00              MOV     R4,#00H
025A 29                ADD     A,R1
025B F9                MOV     R1,A
025C EC                MOV     A,R4
025D 3A                ADDC    A,R2
025E FA                MOV     R2,A
025F 120000      E     LCALL   ?C?CLDPTR
0262 FE                MOV     R6,A
0263 7400        E     MOV     A,#LOW LongFileName
0265 2F                ADD     A,R7
0266 F582              MOV     DPL,A
0268 E4                CLR     A
0269 3400        E     ADDC    A,#HIGH LongFileName
026B F583              MOV     DPH,A
026D EE                MOV     A,R6
026E F0                MOVX    @DPTR,A
026F 900000      R     MOV     DPTR,#j
0272 E0                MOVX    A,@DPTR
0273 04                INC     A
0274 F0                MOVX    @DPTR,A
0275 E0                MOVX    A,@DPTR
0276 B40BC1            CJNE    A,#0BH,?C0026
0279         ?C0027:
                                           ; SOURCE LINE # 57
0279 900000      R     MOV     DPTR,#j
027C E0                MOVX    A,@DPTR
027D 2400        E     ADD     A,#LOW LongFileName
027F F582              MOV     DPL,A
0281 E4                CLR     A
0282 3400        E     ADDC    A,#HIGH LongFileName
0284 F583              MOV     DPH,A
0286 E4                CLR     A
0287 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 58
0288 900000      R     MOV     DPTR,#j
028B F0                MOVX    @DPTR,A
028C         ?C0029:
                                           ; SOURCE LINE # 59
028C 900000      R     MOV     DPTR,#i
028F E0                MOVX    A,@DPTR
0290 75F020            MOV     B,#020H
0293 A4                MUL     AB
0294 FF                MOV     R7,A
0295 900000      E     MOV     DPTR,#sDIR
0298 E0                MOVX    A,@DPTR
0299 FB                MOV     R3,A
029A A3                INC     DPTR
029B E0                MOVX    A,@DPTR
029C FA                MOV     R2,A
029D A3                INC     DPTR
029E E0                MOVX    A,@DPTR
029F 2F                ADD     A,R7
02A0 F9                MOV     R1,A
02A1 EA                MOV     A,R2
02A2 35F0              ADDC    A,B
02A4 FA                MOV     R2,A
02A5 900000      R     MOV     DPTR,#j
02A8 E0                MOVX    A,@DPTR
02A9 2408              ADD     A,#08H
C51 COMPILER V8.08   FAT32GETDIRNAME                                                       06/01/2008 16:21:03 PAGE 21  

02AB FF                MOV     R7,A
02AC E4                CLR     A
02AD 33                RLC     A
02AE FE                MOV     R6,A
02AF E9                MOV     A,R1
02B0 2F                ADD     A,R7
02B1 F9                MOV     R1,A
02B2 EA                MOV     A,R2
02B3 3E                ADDC    A,R6
02B4 FA                MOV     R2,A
02B5 120000      E     LCALL   ?C?CLDPTR
02B8 FF                MOV     R7,A
02B9 120000      E     LCALL   _toupper
02BC 900000      R     MOV     DPTR,#j
02BF E0                MOVX    A,@DPTR
02C0 2400        R     ADD     A,#LOW temp
02C2 F582              MOV     DPL,A
02C4 E4                CLR     A
02C5 3400        R     ADDC    A,#HIGH temp
02C7 F583              MOV     DPH,A
02C9 EF                MOV     A,R7
02CA F0                MOVX    @DPTR,A
02CB 900000      R     MOV     DPTR,#j
02CE E0                MOVX    A,@DPTR
02CF 04                INC     A
02D0 F0                MOVX    @DPTR,A
02D1 E0                MOVX    A,@DPTR
02D2 C3                CLR     C
02D3 9403              SUBB    A,#03H
02D5 40B5              JC      ?C0029
02D7         ?C0030:
                                           ; SOURCE LINE # 60
02D7 900000      R     MOV     DPTR,#j
02DA E0                MOVX    A,@DPTR
02DB 2400        R     ADD     A,#LOW temp
02DD F582              MOV     DPL,A
02DF E4                CLR     A
02E0 3400        R     ADDC    A,#HIGH temp
02E2 F583              MOV     DPH,A
02E4 E4                CLR     A
02E5 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 61
02E6 900000      R     MOV     DPTR,#i
02E9 E0                MOVX    A,@DPTR
02EA 75F020            MOV     B,#020H
02ED A4                MUL     AB
02EE FF                MOV     R7,A
02EF 900000      E     MOV     DPTR,#sDIR
02F2 E0                MOVX    A,@DPTR
02F3 FB                MOV     R3,A
02F4 A3                INC     DPTR
02F5 E0                MOVX    A,@DPTR
02F6 FA                MOV     R2,A
02F7 A3                INC     DPTR
02F8 E0                MOVX    A,@DPTR
02F9 2F                ADD     A,R7
02FA F9                MOV     R1,A
02FB EA                MOV     A,R2
02FC 35F0              ADDC    A,B
02FE FA                MOV     R2,A
02FF 90000B            MOV     DPTR,#0BH
0302 120000      E     LCALL   ?C?CLDOPTR
C51 COMPILER V8.08   FAT32GETDIRNAME                                                       06/01/2008 16:21:03 PAGE 22  

0305 30E403            JNB     ACC.4,?C0022
0308 7F02              MOV     R7,#02H
030A 22                RET     
                                           ; SOURCE LINE # 62
030B         ?C0022:
                                           ; SOURCE LINE # 63
030B 7F01              MOV     R7,#01H
030D 22                RET     
                                           ; SOURCE LINE # 64
030E         ?C0006:
                                           ; SOURCE LINE # 65
030E 900000      R     MOV     DPTR,#i
0311 E0                MOVX    A,@DPTR
0312 75F020            MOV     B,#020H
0315 A4                MUL     AB
0316 FF                MOV     R7,A
0317 900000      E     MOV     DPTR,#sDIR
031A E0                MOVX    A,@DPTR
031B FB                MOV     R3,A
031C A3                INC     DPTR
031D E0                MOVX    A,@DPTR
031E FA                MOV     R2,A
031F A3                INC     DPTR
0320 E0                MOVX    A,@DPTR
0321 2F                ADD     A,R7
0322 F9                MOV     R1,A
0323 EA                MOV     A,R2
0324 35F0              ADDC    A,B
0326 FA                MOV     R2,A
0327 90000B            MOV     DPTR,#0BH
032A 120000      E     LCALL   ?C?CLDOPTR
032D 640F              XRL     A,#0FH
032F 600E              JZ      ?C0005
0331 900000      R     MOV     DPTR,#SecNum+01H
0334 E0                MOVX    A,@DPTR
0335 24FF              ADD     A,#0FFH
0337 F0                MOVX    @DPTR,A
0338 900000      R     MOV     DPTR,#SecNum
033B E0                MOVX    A,@DPTR
033C 34FF              ADDC    A,#0FFH
033E F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 66
033F         ?C0005:
033F 900000      R     MOV     DPTR,#i
0342 E0                MOVX    A,@DPTR
0343 04                INC     A
0344 F0                MOVX    @DPTR,A
0345 020000      R     LJMP    ?C0003
                                           ; SOURCE LINE # 67
0348         ?C0002:
                                           ; SOURCE LINE # 68
0348 7F00              MOV     R7,#00H
                                           ; SOURCE LINE # 69
034A         ?C0020:
034A 22                RET     
             ; FUNCTION _FAT32GetDirName (END)

C51 COMPILER V8.08   FAT32GETDIRNAME                                                       06/01/2008 16:21:03 PAGE 23  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


DWORD. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_LONG   -----  4
FCBStr . . . . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  32
  FileName . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  12
  Size . . . . . . . . . . . . . . . .  MEMBER   -----  U_LONG   000CH  4
  FirstCluster . . . . . . . . . . . .  MEMBER   -----  U_LONG   0010H  4
  LastCluster. . . . . . . . . . . . .  MEMBER   -----  U_LONG   0014H  4
  ClusSecCnt . . . . . . . . . . . . .  MEMBER   -----  U_LONG   0018H  4
  ByteCnt. . . . . . . . . . . . . . .  MEMBER   -----  U_LONG   001CH  4
_FAT32GetDirName . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  SecNum . . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0000H  2
  i. . . . . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0002H  1
  j. . . . . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0003H  1
  k. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  m. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  n. . . . . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0004H  1
  chain. . . . . . . . . . . . . . . .  AUTO     XDATA  U_LONG   0005H  4
  temp . . . . . . . . . . . . . . . .  AUTO     XDATA  ARRAY    0009H  27
FATUni . . . . . . . . . . . . . . . .  * TAG *  -----  UNION    -----  54
  F32. . . . . . . . . . . . . . . . .  MEMBER   -----  STRUCT   0000H  54
  F16. . . . . . . . . . . . . . . . .  MEMBER   -----  STRUCT   0000H  26
HDDStr . . . . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  2
  TotalPartitions. . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  CurrentPartition . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
IDEStr . . . . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  8
  TotalDevices . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  CurrentDevice. . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  CurrentSector. . . . . . . . . . . .  MEMBER   -----  U_LONG   0002H  4
  BytesPerSec. . . . . . . . . . . . .  MEMBER   -----  U_INT    0006H  2
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
_toupper . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
_FAT32GetPartLongName. . . . . . . . .  EXTERN   CODE   PROC     -----  -----
FATStr . . . . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  516
  Sector . . . . . . . . . . . . . . .  MEMBER   -----  U_LONG   0000H  4
  FAT. . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0004H  512
sDPTStr. . . . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  9
  TypeCode . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  LBABegin . . . . . . . . . . . . . .  MEMBER   -----  U_LONG   0001H  4
  CntSec . . . . . . . . . . . . . . .  MEMBER   -----  U_LONG   0005H  4
LongFileName . . . . . . . . . . . . .  EXTERN   XDATA  ARRAY  

⌨️ 快捷键说明

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