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

📄 fatmountvolumeid.lst

📁 C51实现的FAT32文件系统
💻 LST
📖 第 1 页 / 共 5 页
字号:
007E FB                MOV     R3,A
007F A3                INC     DPTR
0080 E0                MOVX    A,@DPTR
0081 FA                MOV     R2,A
0082 A3                INC     DPTR
0083 E0                MOVX    A,@DPTR
0084 F9                MOV     R1,A
0085 90000E            MOV     DPTR,#0EH
0088 EE                MOV     A,R6
0089 8FF0              MOV     B,R7
008B 120000      E     LCALL   ?C?ISTOPTR
                                           ; SOURCE LINE # 22
008E 900011            MOV     DPTR,#011H
0091 120000      E     LCALL   ?C?ILDOPTR
0094 FF                MOV     R7,A
0095 AEF0              MOV     R6,B
0097 120000      E     LCALL   _MEMSwap16
009A 900000      E     MOV     DPTR,#BOOTSEC
009D E0                MOVX    A,@DPTR
009E FB                MOV     R3,A
009F A3                INC     DPTR
00A0 E0                MOVX    A,@DPTR
00A1 FA                MOV     R2,A
00A2 A3                INC     DPTR
00A3 E0                MOVX    A,@DPTR
00A4 F9                MOV     R1,A
00A5 900011            MOV     DPTR,#011H
00A8 EE                MOV     A,R6
00A9 8FF0              MOV     B,R7
C51 COMPILER V6.23a  FATMOUNTVOLUMEID                                                      12/24/2004 00:11:38 PAGE 15  

00AB 120000      E     LCALL   ?C?ISTOPTR
                                           ; SOURCE LINE # 23
00AE 90002C            MOV     DPTR,#02CH
00B1 120000      E     LCALL   ?C?LLDOPTR
00B4 120000      E     LCALL   _MEMSwap32
00B7 900000      E     MOV     DPTR,#BOOTSEC
00BA E0                MOVX    A,@DPTR
00BB FB                MOV     R3,A
00BC A3                INC     DPTR
00BD E0                MOVX    A,@DPTR
00BE FA                MOV     R2,A
00BF A3                INC     DPTR
00C0 E0                MOVX    A,@DPTR
00C1 F9                MOV     R1,A
00C2 90002C            MOV     DPTR,#02CH
00C5 120000      E     LCALL   ?C?LSTOPTR
                                           ; SOURCE LINE # 24
00C8 900030            MOV     DPTR,#030H
00CB 120000      E     LCALL   ?C?ILDOPTR
00CE FF                MOV     R7,A
00CF AEF0              MOV     R6,B
00D1 120000      E     LCALL   _MEMSwap16
00D4 900000      E     MOV     DPTR,#BOOTSEC
00D7 E0                MOVX    A,@DPTR
00D8 FB                MOV     R3,A
00D9 A3                INC     DPTR
00DA E0                MOVX    A,@DPTR
00DB FA                MOV     R2,A
00DC A3                INC     DPTR
00DD E0                MOVX    A,@DPTR
00DE F9                MOV     R1,A
00DF 900030            MOV     DPTR,#030H
00E2 EE                MOV     A,R6
00E3 8FF0              MOV     B,R7
00E5 120000      E     LCALL   ?C?ISTOPTR
                                           ; SOURCE LINE # 25
00E8 900013            MOV     DPTR,#013H
00EB 120000      E     LCALL   ?C?ILDOPTR
00EE FF                MOV     R7,A
00EF AEF0              MOV     R6,B
00F1 120000      E     LCALL   _MEMSwap16
00F4 900000      E     MOV     DPTR,#BOOTSEC
00F7 E0                MOVX    A,@DPTR
00F8 FB                MOV     R3,A
00F9 A3                INC     DPTR
00FA E0                MOVX    A,@DPTR
00FB FA                MOV     R2,A
00FC A3                INC     DPTR
00FD E0                MOVX    A,@DPTR
00FE F9                MOV     R1,A
00FF 900013            MOV     DPTR,#013H
0102 EE                MOV     A,R6
0103 8FF0              MOV     B,R7
0105 120000      E     LCALL   ?C?ISTOPTR
                                           ; SOURCE LINE # 26
0108 900016            MOV     DPTR,#016H
010B 120000      E     LCALL   ?C?ILDOPTR
010E FF                MOV     R7,A
010F AEF0              MOV     R6,B
0111 120000      E     LCALL   _MEMSwap16
0114 900000      E     MOV     DPTR,#BOOTSEC
0117 E0                MOVX    A,@DPTR
C51 COMPILER V6.23a  FATMOUNTVOLUMEID                                                      12/24/2004 00:11:38 PAGE 16  

0118 FB                MOV     R3,A
0119 A3                INC     DPTR
011A E0                MOVX    A,@DPTR
011B FA                MOV     R2,A
011C A3                INC     DPTR
011D E0                MOVX    A,@DPTR
011E F9                MOV     R1,A
011F 900016            MOV     DPTR,#016H
0122 EE                MOV     A,R6
0123 8FF0              MOV     B,R7
0125 120000      E     LCALL   ?C?ISTOPTR
                                           ; SOURCE LINE # 27
0128 900020            MOV     DPTR,#020H
012B 120000      E     LCALL   ?C?LLDOPTR
012E 120000      E     LCALL   _MEMSwap32
0131 900000      E     MOV     DPTR,#BOOTSEC
0134 E0                MOVX    A,@DPTR
0135 FB                MOV     R3,A
0136 A3                INC     DPTR
0137 E0                MOVX    A,@DPTR
0138 FA                MOV     R2,A
0139 A3                INC     DPTR
013A E0                MOVX    A,@DPTR
013B F9                MOV     R1,A
013C 900020            MOV     DPTR,#020H
013F 120000      E     LCALL   ?C?LSTOPTR
                                           ; SOURCE LINE # 28
0142 900024            MOV     DPTR,#024H
0145 120000      E     LCALL   ?C?LLDOPTR
0148 120000      E     LCALL   _MEMSwap32
014B 900000      E     MOV     DPTR,#BOOTSEC
014E E0                MOVX    A,@DPTR
014F FB                MOV     R3,A
0150 A3                INC     DPTR
0151 E0                MOVX    A,@DPTR
0152 FA                MOV     R2,A
0153 A3                INC     DPTR
0154 E0                MOVX    A,@DPTR
0155 F9                MOV     R1,A
0156 900024            MOV     DPTR,#024H
0159 120000      E     LCALL   ?C?LSTOPTR
                                           ; SOURCE LINE # 30
015C 900011            MOV     DPTR,#011H
015F 120000      E     LCALL   ?C?ILDOPTR
0162 AEF0              MOV     R6,B
0164 7805              MOV     R0,#05H
0166         ?C0015:
0166 C3                CLR     C
0167 33                RLC     A
0168 CE                XCH     A,R6
0169 33                RLC     A
016A CE                XCH     A,R6
016B D8F9              DJNZ    R0,?C0015
016D EE                MOV     A,R6
016E C3                CLR     C
016F 13                RRC     A
0170 900000      E     MOV     DPTR,#FAT+09H
0173 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 31
0174 900016            MOV     DPTR,#016H
0177 120000      E     LCALL   ?C?ILDOPTR
017A FF                MOV     R7,A
C51 COMPILER V6.23a  FATMOUNTVOLUMEID                                                      12/24/2004 00:11:38 PAGE 17  

017B AEF0              MOV     R6,B
017D 4E                ORL     A,R6
017E 6005              JZ      ?C0005
                                           ; SOURCE LINE # 32
0180 E4                CLR     A
0181 FC                MOV     R4,A
0182 FD                MOV     R5,A
0183 8011              SJMP    ?C0018
0185         ?C0005:
                                           ; SOURCE LINE # 34
0185 900000      E     MOV     DPTR,#BOOTSEC
0188 E0                MOVX    A,@DPTR
0189 FB                MOV     R3,A
018A A3                INC     DPTR
018B E0                MOVX    A,@DPTR
018C FA                MOV     R2,A
018D A3                INC     DPTR
018E E0                MOVX    A,@DPTR
018F F9                MOV     R1,A
0190 900024            MOV     DPTR,#024H
0193 120000      E     LCALL   ?C?LLDOPTR
0196         ?C0018:
0196 900000      E     MOV     DPTR,#FAT+0EH
0199 120000      E     LCALL   ?C?LSTXDATA
019C         ?C0006:
                                           ; SOURCE LINE # 36
019C 900000      E     MOV     DPTR,#BOOTSEC
019F E0                MOVX    A,@DPTR
01A0 FB                MOV     R3,A
01A1 A3                INC     DPTR
01A2 E0                MOVX    A,@DPTR
01A3 FA                MOV     R2,A
01A4 A3                INC     DPTR
01A5 E0                MOVX    A,@DPTR
01A6 F9                MOV     R1,A
01A7 900013            MOV     DPTR,#013H
01AA 120000      E     LCALL   ?C?ILDOPTR
01AD FF                MOV     R7,A
01AE AEF0              MOV     R6,B
01B0 4E                ORL     A,R6
01B1 6005              JZ      ?C0007
                                           ; SOURCE LINE # 37
01B3 E4                CLR     A
01B4 FC                MOV     R4,A
01B5 FD                MOV     R5,A
01B6 8011              SJMP    ?C0019
01B8         ?C0007:
                                           ; SOURCE LINE # 39
01B8 900000      E     MOV     DPTR,#BOOTSEC
01BB E0                MOVX    A,@DPTR
01BC FB                MOV     R3,A
01BD A3                INC     DPTR
01BE E0                MOVX    A,@DPTR
01BF FA                MOV     R2,A
01C0 A3                INC     DPTR
01C1 E0                MOVX    A,@DPTR
01C2 F9                MOV     R1,A
01C3 900020            MOV     DPTR,#020H
01C6 120000      E     LCALL   ?C?LLDOPTR
01C9         ?C0019:
01C9 7800        R     MOV     R0,#LOW TotSec
01CB 120000      E     LCALL   ?C?LSTPDATA
C51 COMPILER V6.23a  FATMOUNTVOLUMEID                                                      12/24/2004 00:11:38 PAGE 18  

01CE         ?C0008:
                                           ; SOURCE LINE # 41
01CE 900000      E     MOV     DPTR,#BOOTSEC
01D1 E0                MOVX    A,@DPTR
01D2 FB                MOV     R3,A
01D3 A3                INC     DPTR
01D4 E0                MOVX    A,@DPTR
01D5 FA                MOV     R2,A
01D6 A3                INC     DPTR
01D7 E0                MOVX    A,@DPTR
01D8 F9                MOV     R1,A
01D9 900010            MOV     DPTR,#010H
01DC 120000      E     LCALL   ?C?CLDOPTR
01DF FF                MOV     R7,A
01E0 E4                CLR     A
01E1 FC                MOV     R4,A
01E2 FD                MOV     R5,A
01E3 FE                MOV     R6,A
01E4 900000      E     MOV     DPTR,#FAT+0EH
01E7 E0                MOVX    A,@DPTR
01E8 F8                MOV     R0,A
01E9 A3                INC     DPTR
01EA E0                MOVX    A,@DPTR
01EB F9                MOV     R1,A
01EC A3                INC     DPTR
01ED E0                MOVX    A,@DPTR
01EE FA                MOV     R2,A
01EF A3                INC     DPTR
01F0 E0                MOVX    A,@DPTR
01F1 FB                MOV     R3,A
01F2 120000      E     LCALL   ?C?LMUL
01F5 C004              PUSH    AR4
01F7 C005              PUSH    AR5
01F9 C006              PUSH    AR6
01FB C007              PUSH    AR7
01FD 900000      E     MOV     DPTR,#BOOTSEC
0200 E0                MOVX    A,@DPTR
0201 FB                MOV     R3,A
0202 A3                INC     DPTR
0203 E0                MOVX    A,@DPTR
0204 FA                MOV     R2,A
0205 A3                INC     DPTR
0206 E0                MOVX    A,@DPTR
0207 F9                MOV     R1,A
0208 90000E            MOV     DPTR,#0EH
020B 120000      E     LCALL   ?C?ILDOPTR
020E FF                MOV     R7,A
020F E4                CLR     A
0210 FC                MOV     R4,A
0211 FD                MOV     R5,A
0212 D003              POP     AR3
0214 D002              POP     AR2
0216 D001              POP     AR1
0218 D000              POP     AR0
021A EB                MOV     A,R3
021B 2F                ADD     A,R7
021C FB                MOV     R3,A
021D EA                MOV     A,R2
021E 35F0              ADDC    A,B

⌨️ 快捷键说明

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