📄 fatnextcluster.lst
字号:
; 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 + -