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

📄 fatnextcluster.lst

📁 C51实现的FAT32文件系统
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                           ; SOURCE LINE # 14
002A         ?C0002:
                                           ; SOURCE LINE # 16
002A 900000      R     MOV     DPTR,#CurrentCluster
002D E0                MOVX    A,@DPTR
002E FB                MOV     R3,A
002F A3                INC     DPTR
0030 E0                MOVX    A,@DPTR
0031 FA                MOV     R2,A
0032 A3                INC     DPTR
0033 E0                MOVX    A,@DPTR
0034 F9                MOV     R1,A
0035 120000      E     LCALL   ?C?LLDPTR
0038 7807              MOV     R0,#07H
003A 120000      E     LCALL   ?C?ULSHR
003D 7800        R     MOV     R0,#LOW Sector
003F 120000      E     LCALL   ?C?LSTPDATA
                                           ; SOURCE LINE # 17
0042 120000      E     LCALL   ?C?LLDPTR
0045 EF                MOV     A,R7
0046 547F              ANL     A,#07FH
0048 FF                MOV     R7,A
0049 7800        R     MOV     R0,#LOW Offset
004B EF                MOV     A,R7
004C F2                MOVX    @R0,A
                                           ; SOURCE LINE # 18
004D 900000      E     MOV     DPTR,#FATTable
0050 E0                MOVX    A,@DPTR
0051 FC                MOV     R4,A
C51 COMPILER V6.23a  FATNEXTCLUSTER                                                        12/24/2004 00:11:41 PAGE 14  

0052 A3                INC     DPTR
0053 E0                MOVX    A,@DPTR
0054 FD                MOV     R5,A
0055 A3                INC     DPTR
0056 E0                MOVX    A,@DPTR
0057 FE                MOV     R6,A
0058 A3                INC     DPTR
0059 E0                MOVX    A,@DPTR
005A FF                MOV     R7,A
005B 08                INC     R0
005C E2                MOVX    A,@R0
005D FB                MOV     R3,A
005E 08                INC     R0
005F E2                MOVX    A,@R0
0060 F9                MOV     R1,A
0061 08                INC     R0
0062 E2                MOVX    A,@R0
0063 FA                MOV     R2,A
0064 08                INC     R0
0065 E2                MOVX    A,@R0
0066 CB                XCH     A,R3
0067 F8                MOV     R0,A
0068 C3                CLR     C
0069 120000      E     LCALL   ?C?ULCMP
006C 6055              JZ      ?C0003
                                           ; SOURCE LINE # 19
                                           ; SOURCE LINE # 20
006E 7800        R     MOV     R0,#LOW Sector
0070 E2                MOVX    A,@R0
0071 FC                MOV     R4,A
0072 08                INC     R0
0073 E2                MOVX    A,@R0
0074 FD                MOV     R5,A
0075 08                INC     R0
0076 E2                MOVX    A,@R0
0077 FE                MOV     R6,A
0078 08                INC     R0
0079 E2                MOVX    A,@R0
007A FF                MOV     R7,A
007B 900000      E     MOV     DPTR,#FATTable
007E 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 21
0081 7800        R     MOV     R0,#LOW Sector
0083 E2                MOVX    A,@R0
0084 FC                MOV     R4,A
0085 08                INC     R0
0086 E2                MOVX    A,@R0
0087 FD                MOV     R5,A
0088 08                INC     R0
0089 E2                MOVX    A,@R0
008A FE                MOV     R6,A
008B 08                INC     R0
008C E2                MOVX    A,@R0
008D FF                MOV     R7,A
008E 900000      E     MOV     DPTR,#FAT+012H
0091 E0                MOVX    A,@DPTR
0092 F8                MOV     R0,A
0093 A3                INC     DPTR
0094 E0                MOVX    A,@DPTR
0095 F9                MOV     R1,A
0096 A3                INC     DPTR
0097 E0                MOVX    A,@DPTR
C51 COMPILER V6.23a  FATNEXTCLUSTER                                                        12/24/2004 00:11:41 PAGE 15  

0098 FA                MOV     R2,A
0099 A3                INC     DPTR
009A E0                MOVX    A,@DPTR
009B 2F                ADD     A,R7
009C FF                MOV     R7,A
009D EA                MOV     A,R2
009E 3E                ADDC    A,R6
009F FE                MOV     R6,A
00A0 E9                MOV     A,R1
00A1 3D                ADDC    A,R5
00A2 FD                MOV     R5,A
00A3 E8                MOV     A,R0
00A4 3C                ADDC    A,R4
00A5 FC                MOV     R4,A
00A6 7B01              MOV     R3,#01H
00A8 7A00        E     MOV     R2,#HIGH FATTable+04H
00AA 7900        E     MOV     R1,#LOW FATTable+04H
00AC C002              PUSH    AR2
00AE 900000      E     MOV     DPTR,#StorageMedia+08H
00B1 A3                INC     DPTR
00B2 E0                MOVX    A,@DPTR
00B3 FA                MOV     R2,A
00B4 A3                INC     DPTR
00B5 E0                MOVX    A,@DPTR
00B6 F582              MOV     DPL,A
00B8 8A83              MOV     DPH,R2
00BA D002              POP     AR2
00BC 120000      R     LCALL   ?C0008
00BF 8002              SJMP    ?C0009
00C1         ?C0008:
00C1 E4                CLR     A
00C2 73                JMP     @A+DPTR
00C3         ?C0009:
                                           ; SOURCE LINE # 22
00C3         ?C0003:
                                           ; SOURCE LINE # 23
00C3 7800        R     MOV     R0,#LOW Offset
00C5 E2                MOVX    A,@R0
00C6 75F004            MOV     B,#04H
00C9 A4                MUL     AB
00CA 2400        E     ADD     A,#LOW FATTable+04H
00CC F582              MOV     DPL,A
00CE E5F0              MOV     A,B
00D0 3400        E     ADDC    A,#HIGH FATTable+04H
00D2 F583              MOV     DPH,A
00D4 E0                MOVX    A,@DPTR
00D5 FC                MOV     R4,A
00D6 A3                INC     DPTR
00D7 E0                MOVX    A,@DPTR
00D8 FD                MOV     R5,A
00D9 A3                INC     DPTR
00DA E0                MOVX    A,@DPTR
00DB FE                MOV     R6,A
00DC A3                INC     DPTR
00DD E0                MOVX    A,@DPTR
00DE FF                MOV     R7,A
00DF 120000      E     LCALL   _MEMSwap32
00E2 020000      R     LJMP    ?C0012
                                           ; SOURCE LINE # 25
00E5         ?C0005:
                                           ; SOURCE LINE # 26
00E5 900000      R     MOV     DPTR,#CurrentCluster
C51 COMPILER V6.23a  FATNEXTCLUSTER                                                        12/24/2004 00:11:41 PAGE 16  

00E8 E0                MOVX    A,@DPTR
00E9 FB                MOV     R3,A
00EA A3                INC     DPTR
00EB E0                MOVX    A,@DPTR
00EC FA                MOV     R2,A
00ED A3                INC     DPTR
00EE E0                MOVX    A,@DPTR
00EF F9                MOV     R1,A
00F0 120000      E     LCALL   ?C?LLDPTR
00F3 7808              MOV     R0,#08H
00F5 120000      E     LCALL   ?C?ULSHR
00F8 7800        R     MOV     R0,#LOW Sector
00FA 120000      E     LCALL   ?C?LSTPDATA
                                           ; SOURCE LINE # 27
00FD 120000      E     LCALL   ?C?LLDPTR
0100 7800        R     MOV     R0,#LOW Offset
0102 EF                MOV     A,R7
0103 F2                MOVX    @R0,A
                                           ; SOURCE LINE # 28
0104 900000      E     MOV     DPTR,#FATTable
0107 E0                MOVX    A,@DPTR
0108 FC                MOV     R4,A
0109 A3                INC     DPTR
010A E0                MOVX    A,@DPTR
010B FD                MOV     R5,A
010C A3                INC     DPTR
010D E0                MOVX    A,@DPTR
010E FE                MOV     R6,A
010F A3                INC     DPTR
0110 E0                MOVX    A,@DPTR
0111 FF                MOV     R7,A
0112 08                INC     R0
0113 E2                MOVX    A,@R0
0114 FB                MOV     R3,A
0115 08                INC     R0
0116 E2                MOVX    A,@R0
0117 F9                MOV     R1,A
0118 08                INC     R0
0119 E2                MOVX    A,@R0
011A FA                MOV     R2,A
011B 08                INC     R0
011C E2                MOVX    A,@R0
011D CB                XCH     A,R3
011E F8                MOV     R0,A
011F C3                CLR     C
0120 120000      E     LCALL   ?C?ULCMP
0123 6055              JZ      ?C0006
                                           ; SOURCE LINE # 29
                                           ; SOURCE LINE # 30
0125 7800        R     MOV     R0,#LOW Sector
0127 E2                MOVX    A,@R0
0128 FC                MOV     R4,A
0129 08                INC     R0
012A E2                MOVX    A,@R0
012B FD                MOV     R5,A
012C 08                INC     R0
012D E2                MOVX    A,@R0
012E FE                MOV     R6,A
012F 08                INC     R0
0130 E2                MOVX    A,@R0
0131 FF                MOV     R7,A
0132 900000      E     MOV     DPTR,#FATTable
C51 COMPILER V6.23a  FATNEXTCLUSTER                                                        12/24/2004 00:11:41 PAGE 17  

0135 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 31
0138 7800        R     MOV     R0,#LOW Sector
013A E2                MOVX    A,@R0
013B FC                MOV     R4,A
013C 08                INC     R0
013D E2                MOVX    A,@R0
013E FD                MOV     R5,A
013F 08                INC     R0
0140 E2                MOVX    A,@R0
0141 FE                MOV     R6,A
0142 08                INC     R0
0143 E2                MOVX    A,@R0
0144 FF                MOV     R7,A
0145 900000      E     MOV     DPTR,#FAT+012H
0148 E0                MOVX    A,@DPTR
0149 F8                MOV     R0,A
014A A3                INC     DPTR
014B E0                MOVX    A,@DPTR
014C F9                MOV     R1,A
014D A3                INC     DPTR
014E E0                MOVX    A,@DPTR
014F FA                MOV     R2,A
0150 A3                INC     DPTR
0151 E0                MOVX    A,@DPTR
0152 2F                ADD     A,R7
0153 FF                MOV     R7,A

⌨️ 快捷键说明

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