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

📄 fat32mountpartition.lst

📁 C51实现的FAT32文件系统
💻 LST
📖 第 1 页 / 共 5 页
字号:
00BA 640B              XRL     A,#0BH
00BC 6003              JZ      $ + 5H
00BE 020000      R     LJMP    ?C0007
                                           ; SOURCE LINE # 25
                                           ; SOURCE LINE # 26
00C1 900000      R     MOV     DPTR,#i
00C4 E0                MOVX    A,@DPTR
00C5 75F010            MOV     B,#010H
00C8 A4                MUL     AB
00C9 FF                MOV     R7,A
00CA 900000      E     MOV     DPTR,#DPT
00CD E0                MOVX    A,@DPTR
00CE FB                MOV     R3,A
00CF A3                INC     DPTR
00D0 E0                MOVX    A,@DPTR
00D1 FA                MOV     R2,A
00D2 A3                INC     DPTR
00D3 E0                MOVX    A,@DPTR
00D4 2F                ADD     A,R7
00D5 F9                MOV     R1,A
00D6 EA                MOV     A,R2
00D7 35F0              ADDC    A,B
00D9 FA                MOV     R2,A
00DA 900004            MOV     DPTR,#04H
00DD 120000      E     LCALL   ?C?CLDOPTR
00E0 FF                MOV     R7,A
00E1 900000      R     MOV     DPTR,#j
00E4 E0                MOVX    A,@DPTR
00E5 75F009            MOV     B,#09H
00E8 A4                MUL     AB
00E9 2400        E     ADD     A,#LOW sDPT
00EB F582              MOV     DPL,A
00ED E4                CLR     A
00EE 3400        E     ADDC    A,#HIGH sDPT
00F0 F583              MOV     DPH,A
00F2 EF                MOV     A,R7
00F3 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 27
00F4 900008            MOV     DPTR,#08H
00F7 120000      E     LCALL   ?C?LLDOPTR
00FA 900000      R     MOV     DPTR,#j
00FD E0                MOVX    A,@DPTR
00FE 75F009            MOV     B,#09H
0101 A4                MUL     AB
0102 2400        E     ADD     A,#LOW sDPT+01H
0104 F582              MOV     DPL,A
0106 E4                CLR     A
0107 3400        E     ADDC    A,#HIGH sDPT+01H
0109 F583              MOV     DPH,A
010B 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 28
010E 900000      R     MOV     DPTR,#i
0111 E0                MOVX    A,@DPTR
0112 75F010            MOV     B,#010H
0115 A4                MUL     AB
0116 FF                MOV     R7,A
0117 900000      E     MOV     DPTR,#DPT
011A E0                MOVX    A,@DPTR
011B FB                MOV     R3,A
011C A3                INC     DPTR
011D E0                MOVX    A,@DPTR
C51 COMPILER V6.23a  FAT32MOUNTPARTITION                                                   12/24/2004 00:11:02 PAGE 15  

011E FA                MOV     R2,A
011F A3                INC     DPTR
0120 E0                MOVX    A,@DPTR
0121 2F                ADD     A,R7
0122 F9                MOV     R1,A
0123 EA                MOV     A,R2
0124 35F0              ADDC    A,B
0126 FA                MOV     R2,A
0127 90000C            MOV     DPTR,#0CH
012A 120000      E     LCALL   ?C?LLDOPTR
012D 900000      R     MOV     DPTR,#j
0130 E0                MOVX    A,@DPTR
0131 75F009            MOV     B,#09H
0134 A4                MUL     AB
0135 2400        E     ADD     A,#LOW sDPT+05H
0137 F582              MOV     DPL,A
0139 E4                CLR     A
013A 3400        E     ADDC    A,#HIGH sDPT+05H
013C F583              MOV     DPH,A
013E 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 29
0141 900000      R     MOV     DPTR,#j
                                           ; SOURCE LINE # 30
0144 8045              SJMP    ?C0015
0146         ?C0007:
                                           ; SOURCE LINE # 31
0146 900000      R     MOV     DPTR,#i
0149 E0                MOVX    A,@DPTR
014A 75F010            MOV     B,#010H
014D A4                MUL     AB
014E FF                MOV     R7,A
014F 900000      E     MOV     DPTR,#DPT
0152 E0                MOVX    A,@DPTR
0153 FB                MOV     R3,A
0154 A3                INC     DPTR
0155 E0                MOVX    A,@DPTR
0156 FA                MOV     R2,A
0157 A3                INC     DPTR
0158 E0                MOVX    A,@DPTR
0159 2F                ADD     A,R7
015A F9                MOV     R1,A
015B EA                MOV     A,R2
015C 35F0              ADDC    A,B
015E FA                MOV     R2,A
015F 900004            MOV     DPTR,#04H
0162 120000      E     LCALL   ?C?CLDOPTR
0165 FF                MOV     R7,A
0166 6405              XRL     A,#05H
0168 6004              JZ      ?C0010
016A EF                MOV     A,R7
016B B40F20            CJNE    A,#0FH,?C0006
016E         ?C0010:
                                           ; SOURCE LINE # 32
                                           ; SOURCE LINE # 33
016E 900008            MOV     DPTR,#08H
0171 120000      E     LCALL   ?C?LLDOPTR
0174 900000      R     MOV     DPTR,#k
0177 E0                MOVX    A,@DPTR
0178 25E0              ADD     A,ACC
017A 25E0              ADD     A,ACC
017C 2400        R     ADD     A,#LOW temp
017E F582              MOV     DPL,A
C51 COMPILER V6.23a  FAT32MOUNTPARTITION                                                   12/24/2004 00:11:02 PAGE 16  

0180 E4                CLR     A
0181 3400        R     ADDC    A,#HIGH temp
0183 F583              MOV     DPH,A
0185 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 34
0188 900000      R     MOV     DPTR,#k
018B         ?C0015:
018B E0                MOVX    A,@DPTR
018C 04                INC     A
018D F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 35
                                           ; SOURCE LINE # 36
018E         ?C0006:
018E 900000      R     MOV     DPTR,#i
0191 E0                MOVX    A,@DPTR
0192 04                INC     A
0193 F0                MOVX    @DPTR,A
0194 E0                MOVX    A,@DPTR
0195 C3                CLR     C
0196 9404              SUBB    A,#04H
0198 5003              JNC     $ + 5H
019A 020000      R     LJMP    ?C0004
019D         ?C0005:
                                           ; SOURCE LINE # 38
019D E4                CLR     A
019E 900000      R     MOV     DPTR,#i
01A1 F0                MOVX    @DPTR,A
01A2         ?C0011:
01A2 900000      R     MOV     DPTR,#k
01A5 E0                MOVX    A,@DPTR
01A6 FF                MOV     R7,A
01A7 900000      R     MOV     DPTR,#i
01AA E0                MOVX    A,@DPTR
01AB C3                CLR     C
01AC 9F                SUBB    A,R7
01AD 4003              JC      $ + 5H
01AF 020000      R     LJMP    ?C0012
01B2 A3                INC     DPTR
01B3 E0                MOVX    A,@DPTR
01B4 C3                CLR     C
01B5 9410              SUBB    A,#010H
01B7 4003              JC      $ + 5H
01B9 020000      R     LJMP    ?C0012
                                           ; SOURCE LINE # 39
                                           ; SOURCE LINE # 40
01BC 900000      R     MOV     DPTR,#i
01BF E0                MOVX    A,@DPTR
01C0 25E0              ADD     A,ACC
01C2 25E0              ADD     A,ACC
01C4 2400        R     ADD     A,#LOW temp
01C6 F582              MOV     DPL,A
01C8 E4                CLR     A
01C9 3400        R     ADDC    A,#HIGH temp
01CB F583              MOV     DPH,A
01CD E0                MOVX    A,@DPTR
01CE FC                MOV     R4,A
01CF A3                INC     DPTR
01D0 E0                MOVX    A,@DPTR
01D1 FD                MOV     R5,A
01D2 A3                INC     DPTR
01D3 E0                MOVX    A,@DPTR
01D4 FE                MOV     R6,A
C51 COMPILER V6.23a  FAT32MOUNTPARTITION                                                   12/24/2004 00:11:02 PAGE 17  

01D5 A3                INC     DPTR
01D6 E0                MOVX    A,@DPTR
01D7 FF                MOV     R7,A
01D8 900000      E     MOV     DPTR,#IDE+02H
01DB 120000      E     LCALL   ?C?LSTXDATA
01DE 120000      E     LCALL   _IDEReadSector
                                           ; SOURCE LINE # 41
01E1 900000      R     MOV     DPTR,#i
01E4 E0                MOVX    A,@DPTR
01E5 75F010            MOV     B,#010H
01E8 A4                MUL     AB
01E9 FF                MOV     R7,A
01EA 900000      E     MOV     DPTR,#DPT
01ED E0                MOVX    A,@DPTR
01EE FB                MOV     R3,A
01EF A3                INC     DPTR
01F0 E0                MOVX    A,@DPTR
01F1 FA                MOV     R2,A
01F2 A3                INC     DPTR
01F3 E0                MOVX    A,@DPTR
01F4 2F                ADD     A,R7
01F5 F9                MOV     R1,A
01F6 EA                MOV     A,R2
01F7 35F0              ADDC    A,B
01F9 FA                MOV     R2,A
01FA 900008            MOV     DPTR,#08H
01FD 120000      E     LCALL   ?C?LLDOPTR
0200 120000      E     LCALL   _MEMSwap32
0203 C006              PUSH    AR6
0205 C007              PUSH    AR7
0207 900000      R     MOV     DPTR,#i
020A E0                MOVX    A,@DPTR
020B 75F010            MOV     B,#010H
020E A4                MUL     AB
020F FF                MOV     R7,A
0210 900000      E     MOV     DPTR,#DPT
0213 E0                MOVX    A,@DPTR
0214 FB                MOV     R3,A
0215 A3                INC     DPTR
0216 E0                MOVX    A,@DPTR
0217 FA                MOV     R2,A
0218 A3                INC     DPTR
0219 E0                MOVX    A,@DPTR
021A 2F                ADD     A,R7
021B F9                MOV     R1,A
021C EA                MOV     A,R2
021D 35F0              ADDC    A,B
021F FA                MOV     R2,A
0220 900008            MOV     DPTR,#08H
0223 D007              POP     AR7
0225 D006              POP     AR6
0227 120000      E     LCALL   ?C?LSTOPTR
                                           ; SOURCE LINE # 42
022A 90000C            MOV     DPTR,#0CH
022D 120000      E     LCALL   ?C?LLDOPTR
0230 120000      E     LCALL   _MEMSwap32
0233 C006              PUSH    AR6
0235 C007              PUSH    AR7
0237 900000      R     MOV     DPTR,#i
023A E0                MOVX    A,@DPTR
023B 75F010            MOV     B,#010H
023E A4                MUL     AB
C51 COMPILER V6.23a  FAT32MOUNTPARTITION                                                   12/24/2004 00:11:02 PAGE 18  

023F FF                MOV     R7,A
0240 900000      E     MOV     DPTR,#DPT
0243 E0                MOVX    A,@DPTR
0244 FB                MOV     R3,A
0245 A3                INC     DPTR
0246 E0                MOVX    A,@DPTR
0247 FA                MOV     R2,A
0248 A3                INC     DPTR
0249 E0                MOVX    A,@DPTR
024A 2F                ADD     A,R7
024B F9                MOV     R1,A
024C EA                MOV     A,R2
024D 35F0              ADDC    A,B
024F FA                MOV     R2,A
0250 90000C            MOV     DPTR,#0CH
0253 D007              POP     AR7
0255 D006              POP     AR6

⌨️ 快捷键说明

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