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

📄 fatmountvolumeid.lst

📁 C51实现的FAT32文件系统
💻 LST
📖 第 1 页 / 共 5 页
字号:
0220 FA                MOV     R2,A
0221 ED                MOV     A,R5
0222 39                ADDC    A,R1
C51 COMPILER V6.23a  FATMOUNTVOLUMEID                                                      12/24/2004 00:11:38 PAGE 19  

0223 F9                MOV     R1,A
0224 EC                MOV     A,R4
0225 38                ADDC    A,R0
0226 F8                MOV     R0,A
0227 900000      E     MOV     DPTR,#FAT+09H
022A E0                MOVX    A,@DPTR
022B FF                MOV     R7,A
022C E4                CLR     A
022D FE                MOV     R6,A
022E EB                MOV     A,R3
022F 2F                ADD     A,R7
0230 FF                MOV     R7,A
0231 EE                MOV     A,R6
0232 3A                ADDC    A,R2
0233 FE                MOV     R6,A
0234 ED                MOV     A,R5
0235 39                ADDC    A,R1
0236 FD                MOV     R5,A
0237 EC                MOV     A,R4
0238 38                ADDC    A,R0
0239 FC                MOV     R4,A
023A C004              PUSH    AR4
023C A905              MOV     R1,AR5
023E AA06              MOV     R2,AR6
0240 AB07              MOV     R3,AR7
0242 7800        R     MOV     R0,#LOW TotSec
0244 E2                MOVX    A,@R0
0245 FC                MOV     R4,A
0246 08                INC     R0
0247 E2                MOVX    A,@R0
0248 FD                MOV     R5,A
0249 08                INC     R0
024A E2                MOVX    A,@R0
024B FE                MOV     R6,A
024C 08                INC     R0
024D E2                MOVX    A,@R0
024E D000              POP     AR0
0250 C3                CLR     C
0251 9B                SUBB    A,R3
0252 FF                MOV     R7,A
0253 EE                MOV     A,R6
0254 9A                SUBB    A,R2
0255 FE                MOV     R6,A
0256 ED                MOV     A,R5
0257 99                SUBB    A,R1
0258 FD                MOV     R5,A
0259 EC                MOV     A,R4
025A 98                SUBB    A,R0
025B FC                MOV     R4,A
025C 7800        R     MOV     R0,#LOW DataSec
025E 120000      E     LCALL   ?C?LSTPDATA
                                           ; SOURCE LINE # 43
0261 900000      E     MOV     DPTR,#BOOTSEC
0264 E0                MOVX    A,@DPTR
0265 FB                MOV     R3,A
0266 A3                INC     DPTR
0267 E0                MOVX    A,@DPTR
0268 FA                MOV     R2,A
0269 A3                INC     DPTR
026A E0                MOVX    A,@DPTR
026B F9                MOV     R1,A
026C 90000D            MOV     DPTR,#0DH
C51 COMPILER V6.23a  FATMOUNTVOLUMEID                                                      12/24/2004 00:11:38 PAGE 20  

026F 120000      E     LCALL   ?C?CLDOPTR
0272 FF                MOV     R7,A
0273 E4                CLR     A
0274 FC                MOV     R4,A
0275 FD                MOV     R5,A
0276 FE                MOV     R6,A
0277 C004              PUSH    AR4
0279 A905              MOV     R1,AR5
027B AA06              MOV     R2,AR6
027D AB07              MOV     R3,AR7
027F 7800        R     MOV     R0,#LOW DataSec
0281 E2                MOVX    A,@R0
0282 FC                MOV     R4,A
0283 08                INC     R0
0284 E2                MOVX    A,@R0
0285 FD                MOV     R5,A
0286 08                INC     R0
0287 E2                MOVX    A,@R0
0288 FE                MOV     R6,A
0289 08                INC     R0
028A E2                MOVX    A,@R0
028B FF                MOV     R7,A
028C D000              POP     AR0
028E 120000      E     LCALL   ?C?ULDIV
0291 7800        R     MOV     R0,#LOW CountofCluster
0293 120000      E     LCALL   ?C?LSTPDATA
                                           ; SOURCE LINE # 44
0296 E4                CLR     A
0297 7FF5              MOV     R7,#0F5H
0299 7E0F              MOV     R6,#0FH
029B FD                MOV     R5,A
029C FC                MOV     R4,A
029D 7800        R     MOV     R0,#LOW CountofCluster
029F E2                MOVX    A,@R0
02A0 FB                MOV     R3,A
02A1 08                INC     R0
02A2 E2                MOVX    A,@R0
02A3 F9                MOV     R1,A
02A4 08                INC     R0
02A5 E2                MOVX    A,@R0
02A6 FA                MOV     R2,A
02A7 08                INC     R0
02A8 E2                MOVX    A,@R0
02A9 CB                XCH     A,R3
02AA F8                MOV     R0,A
02AB C3                CLR     C
02AC 120000      E     LCALL   ?C?ULCMP
02AF 5046              JNC     ?C0009
                                           ; SOURCE LINE # 45
                                           ; SOURCE LINE # 46
02B1 900000      R     MOV     DPTR,#Partition
02B4 E0                MOVX    A,@DPTR
02B5 75F009            MOV     B,#09H
02B8 A4                MUL     AB
02B9 2400        E     ADD     A,#LOW sDPT
02BB F582              MOV     DPL,A
02BD E4                CLR     A
02BE 3400        E     ADDC    A,#HIGH sDPT
02C0 F583              MOV     DPH,A
02C2 7401              MOV     A,#01H
02C4 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 47
C51 COMPILER V6.23a  FATMOUNTVOLUMEID                                                      12/24/2004 00:11:38 PAGE 21  

02C5 900000      E     MOV     DPTR,#BOOTSEC
02C8 E0                MOVX    A,@DPTR
02C9 FB                MOV     R3,A
02CA A3                INC     DPTR
02CB E0                MOVX    A,@DPTR
02CC FA                MOV     R2,A
02CD A3                INC     DPTR
02CE E0                MOVX    A,@DPTR
02CF F9                MOV     R1,A
02D0 900010            MOV     DPTR,#010H
02D3 120000      E     LCALL   ?C?CLDOPTR
02D6 FF                MOV     R7,A
02D7 7E00              MOV     R6,#00H
02D9 900016            MOV     DPTR,#016H
02DC 120000      E     LCALL   ?C?ILDOPTR
02DF FD                MOV     R5,A
02E0 ACF0              MOV     R4,B
02E2 120000      E     LCALL   ?C?IMUL
02E5 90000E            MOV     DPTR,#0EH
02E8 120000      E     LCALL   ?C?ILDOPTR
02EB 2F                ADD     A,R7
02EC FF                MOV     R7,A
02ED EE                MOV     A,R6
02EE 35F0              ADDC    A,B
02F0 FE                MOV     R6,A
02F1 E4                CLR     A
02F2 FC                MOV     R4,A
02F3 FD                MOV     R5,A
                                           ; SOURCE LINE # 48
02F4 020000      R     LJMP    ?C0021
02F7         ?C0009:
                                           ; SOURCE LINE # 49
02F7 E4                CLR     A
02F8 7FF5              MOV     R7,#0F5H
02FA 7EFF              MOV     R6,#0FFH
02FC FD                MOV     R5,A
02FD FC                MOV     R4,A
02FE 7800        R     MOV     R0,#LOW CountofCluster
0300 E2                MOVX    A,@R0
0301 FB                MOV     R3,A
0302 08                INC     R0
0303 E2                MOVX    A,@R0
0304 F9                MOV     R1,A
0305 08                INC     R0
0306 E2                MOVX    A,@R0
0307 FA                MOV     R2,A
0308 08                INC     R0
0309 E2                MOVX    A,@R0
030A CB                XCH     A,R3
030B F8                MOV     R0,A
030C C3                CLR     C
030D 120000      E     LCALL   ?C?ULCMP
0310 900000      R     MOV     DPTR,#Partition
0313 E0                MOVX    A,@DPTR
0314 75F009            MOV     B,#09H
0317 4003              JC      $ + 5H
0319 020000      R     LJMP    ?C0011
                                           ; SOURCE LINE # 50
                                           ; SOURCE LINE # 51
031C A4                MUL     AB
031D 2400        E     ADD     A,#LOW sDPT
031F F582              MOV     DPL,A
C51 COMPILER V6.23a  FATMOUNTVOLUMEID                                                      12/24/2004 00:11:38 PAGE 22  

0321 E4                CLR     A
0322 3400        E     ADDC    A,#HIGH sDPT
0324 F583              MOV     DPH,A
0326 7402              MOV     A,#02H
0328 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 52
0329 900000      E     MOV     DPTR,#BOOTSEC
032C E0                MOVX    A,@DPTR
032D FB                MOV     R3,A
032E A3                INC     DPTR
032F E0                MOVX    A,@DPTR
0330 FA                MOV     R2,A
0331 A3                INC     DPTR
0332 E0                MOVX    A,@DPTR
0333 F9                MOV     R1,A
0334 900010            MOV     DPTR,#010H
0337 120000      E     LCALL   ?C?CLDOPTR
033A FF                MOV     R7,A
033B 7E00              MOV     R6,#00H
033D 900016            MOV     DPTR,#016H
0340 120000      E     LCALL   ?C?ILDOPTR
0343 FD                MOV     R5,A
0344 ACF0              MOV     R4,B
0346 120000      E     LCALL   ?C?IMUL
0349 E4                CLR     A
034A FC                MOV     R4,A
034B FD                MOV     R5,A
034C C004              PUSH    AR4
034E C005              PUSH    AR5
0350 C006              PUSH    AR6
0352 C007              PUSH    AR7
0354 90000E            MOV     DPTR,#0EH
0357 120000      E     LCALL   ?C?ILDOPTR
035A FF                MOV     R7,A
035B AEF0              MOV     R6,B
035D E4                CLR     A
035E 900000      E     MOV     DPTR,#StorageMedia+07H
0361 E0                MOVX    A,@DPTR
0362 75F009            MOV     B,#09H
0365 A4                MUL     AB
0366 2400        E     ADD     A,#LOW sDPT+01H
0368 F582              MOV     DPL,A
036A E4                CLR     A
036B 3400        E     ADDC    A,#HIGH sDPT+01H
036D F583              MOV     DPH,A
036F E0                MOVX    A,@DPTR
0370 F8                MOV     R0,A
0371 A3                INC     DPTR
0372 E0                MOVX    A,@DPTR
0373 F9                MOV     R1,A
0374 A3                INC     DPTR
0375 E0                MOVX    A,@DPTR
0376 FA                MOV     R2,A
0377 A3                INC     DPTR
0378 E0                MOVX    A,@DPTR
0379 2F                ADD     A,R7
037A FF                MOV     R7,A
037B EA                MOV     A,R2
037C 3E                ADDC    A,R6
037D FE                MOV     R6,A
037E ED                MOV     A,R5
037F 39                ADDC    A,R1
C51 COMPILER V6.23a  FATMOUNTVOLUMEID                                                      12/24/2004 00:11:38 PAGE 23  

0380 FD                MOV     R5,A
0381 EC                MOV     A,R4
0382 38                ADDC    A,R0
0383 FC                MOV     R4,A
0384 D003              POP     AR3
0386 D002              POP     AR2
0388 D001              POP     AR1
038A D000              POP     AR0
038C EF                MOV     A,R7
038D 2B                ADD     A,R3
038E FF                MOV     R7,A
038F EE                MOV     A,R6
0390 3A                ADDC    A,R2
0391 FE                MOV     R6,A
0392 ED                MOV     A,R5
0393 39                ADDC    A,R1
0394 FD                MOV     R5,A
0395 EC                MOV     A,R4
0396 38                ADDC    A,R0
0397 FC                MOV     R4,A
                          

⌨️ 快捷键说明

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