?? fat.lst
字號:
001F AF00 R MOV R7,clusterNum+01H
0021 AE00 R MOV R6,clusterNum
0023 120000 R LCALL _ThisFatSecNum
0026 8E00 R MOV xxgFatSecNum,R6
0028 8F00 R MOV xxgFatSecNum+01H,R7
; SOURCE LINE # 71
002A AF00 R MOV R7,clusterNum+01H
002C AE00 R MOV R6,clusterNum
002E 120000 R LCALL _ThisFatEntOffset
0031 8E00 R MOV xxgFatEntOffset,R6
0033 8F00 R MOV xxgFatEntOffset+01H,R7
; SOURCE LINE # 72
0035 AE00 R MOV R6,xxgFatSecNum
0037 AF00 R MOV R7,xxgFatSecNum+01H
0039 E4 CLR A
003A FC MOV R4,A
003B FD MOV R5,A
003C 750001 E MOV ?_RBC_Read?BYTE+04H,#01H
003F 750001 E MOV ?_RBC_Read?BYTE+05H,#01H
0042 750000 E MOV ?_RBC_Read?BYTE+06H,#HIGH DBUF
0045 750000 E MOV ?_RBC_Read?BYTE+07H,#LOW DBUF
0048 120000 E LCALL _RBC_Read
004B EF MOV A,R7
004C 602F JZ ?C0009
; SOURCE LINE # 73
; SOURCE LINE # 74
004E 7400 E MOV A,#LOW DBUF+01H
0050 2500 R ADD A,xxgFatEntOffset+01H
0052 F582 MOV DPL,A
0054 7400 E MOV A,#HIGH DBUF+01H
0056 3500 R ADDC A,xxgFatEntOffset
0058 F583 MOV DPH,A
005A E0 MOVX A,@DPTR
005B 750000 R MOV clusterNum,#00H
005E F500 R MOV clusterNum+01H,A
; SOURCE LINE # 75
0060 750000 R MOV clusterNum+01H,#00H
0063 F500 R MOV clusterNum,A
; SOURCE LINE # 76
0065 7400 E MOV A,#LOW DBUF
0067 2500 R ADD A,xxgFatEntOffset+01H
0069 F582 MOV DPL,A
006B 7400 E MOV A,#HIGH DBUF
006D 3500 R ADDC A,xxgFatEntOffset
006F F583 MOV DPH,A
0071 E0 MOVX A,@DPTR
0072 2500 R ADD A,clusterNum+01H
0074 F500 R MOV clusterNum+01H,A
0076 E4 CLR A
0077 3500 R ADDC A,clusterNum
C51 COMPILER V7.06 FAT 11/22/2004 22:08:31 PAGE 11
0079 F500 R MOV clusterNum,A
; SOURCE LINE # 78
007B 8003 SJMP ?C0010
007D ?C0009:
; SOURCE LINE # 80
007D 7F00 MOV R7,#00H
007F 22 RET
0080 ?C0010:
; SOURCE LINE # 81
0080 7400 E MOV A,#LOW DBUF
0082 2500 R ADD A,xxgFatEntOffset+01H
0084 F582 MOV DPL,A
0086 7400 E MOV A,#HIGH DBUF
0088 3500 R ADDC A,xxgFatEntOffset
008A F583 MOV DPH,A
008C E4 CLR A
008D F0 MOVX @DPTR,A
; SOURCE LINE # 82
008E 7400 E MOV A,#LOW DBUF+01H
0090 2500 R ADD A,xxgFatEntOffset+01H
0092 F582 MOV DPL,A
0094 7400 E MOV A,#HIGH DBUF+01H
0096 3500 R ADDC A,xxgFatEntOffset
0098 F583 MOV DPH,A
009A E4 CLR A
009B F0 MOVX @DPTR,A
; SOURCE LINE # 84
009C AE00 R MOV R6,xxgFatSecNum
009E AF00 R MOV R7,xxgFatSecNum+01H
00A0 FC MOV R4,A
00A1 FD MOV R5,A
00A2 750001 E MOV ?_RBC_Write?BYTE+04H,#01H
00A5 750001 E MOV ?_RBC_Write?BYTE+05H,#01H
00A8 750000 E MOV ?_RBC_Write?BYTE+06H,#HIGH DBUF
00AB 750000 E MOV ?_RBC_Write?BYTE+07H,#LOW DBUF
00AE 120000 E LCALL _RBC_Write
00B1 EF MOV A,R7
00B2 7002 JNZ ?C0012
; SOURCE LINE # 85
00B4 FF MOV R7,A
00B5 22 RET
00B6 ?C0012:
; SOURCE LINE # 87
00B6 900000 E MOV DPTR,#DeviceInfo+012H
00B9 E0 MOVX A,@DPTR
00BA 2500 R ADD A,xxgFatSecNum+01H
00BC FF MOV R7,A
00BD 900000 E MOV DPTR,#DeviceInfo+011H
00C0 E0 MOVX A,@DPTR
00C1 3500 R ADDC A,xxgFatSecNum
00C3 FE MOV R6,A
00C4 E4 CLR A
00C5 FC MOV R4,A
00C6 FD MOV R5,A
00C7 750001 E MOV ?_RBC_Write?BYTE+04H,#01H
00CA 750001 E MOV ?_RBC_Write?BYTE+05H,#01H
00CD 750000 E MOV ?_RBC_Write?BYTE+06H,#HIGH DBUF
00D0 750000 E MOV ?_RBC_Write?BYTE+07H,#LOW DBUF
00D3 120000 E LCALL _RBC_Write
00D6 EF MOV A,R7
00D7 6003 JZ $ + 5H
00D9 020000 R LJMP ?C0007
C51 COMPILER V7.06 FAT 11/22/2004 22:08:31 PAGE 12
; SOURCE LINE # 88
00DC FF MOV R7,A
00DD 22 RET
; SOURCE LINE # 90
00DE ?C0008:
; SOURCE LINE # 91
00DE 7F01 MOV R7,#01H
; SOURCE LINE # 92
00E0 ?C0011:
00E0 22 RET
; FUNCTION _DeleteClusterLink (END)
; FUNCTION _GoToPointer (BEGIN)
; SOURCE LINE # 122
0000 8F00 R MOV pointer+03H,R7
0002 8E00 R MOV pointer+02H,R6
0004 8D00 R MOV pointer+01H,R5
0006 8C00 R MOV pointer,R4
; SOURCE LINE # 123
; SOURCE LINE # 128
0008 900000 E MOV DPTR,#DeviceInfo+0AH
000B E0 MOVX A,@DPTR
000C FF MOV R7,A
000D 7E00 MOV R6,#00H
000F 900000 E MOV DPTR,#DeviceInfo+08H
0012 E0 MOVX A,@DPTR
0013 FC MOV R4,A
0014 A3 INC DPTR
0015 E0 MOVX A,@DPTR
0016 FD MOV R5,A
0017 120000 E LCALL ?C?IMUL
001A 8E00 R MOV clusterSize,R6
001C 8F00 R MOV clusterSize+01H,R7
; SOURCE LINE # 129
001E 900000 E MOV DPTR,#ThisFile+01H
0021 E0 MOVX A,@DPTR
0022 FF MOV R7,A
0023 A3 INC DPTR
0024 E0 MOVX A,@DPTR
0025 900000 E MOV DPTR,#ThisFile+07H
0028 CF XCH A,R7
0029 F0 MOVX @DPTR,A
002A A3 INC DPTR
002B EF MOV A,R7
002C F0 MOVX @DPTR,A
002D ?C0014:
; SOURCE LINE # 130
002D AE00 R MOV R6,clusterSize
002F AF00 R MOV R7,clusterSize+01H
0031 E4 CLR A
0032 FC MOV R4,A
0033 FD MOV R5,A
0034 AB00 R MOV R3,pointer+03H
0036 AA00 R MOV R2,pointer+02H
0038 A900 R MOV R1,pointer+01H
003A A800 R MOV R0,pointer
003C D3 SETB C
003D 120000 E LCALL ?C?ULCMP
0040 403A JC ?C0015
; SOURCE LINE # 131
; SOURCE LINE # 132
0042 AE00 R MOV R6,clusterSize
C51 COMPILER V7.06 FAT 11/22/2004 22:08:31 PAGE 13
0044 AF00 R MOV R7,clusterSize+01H
0046 AB07 MOV R3,AR7
0048 AA06 MOV R2,AR6
004A E500 R MOV A,pointer+03H
004C 9B SUBB A,R3
004D F500 R MOV pointer+03H,A
004F E500 R MOV A,pointer+02H
0051 9A SUBB A,R2
0052 F500 R MOV pointer+02H,A
0054 E500 R MOV A,pointer+01H
0056 9400 SUBB A,#00H
0058 F500 R MOV pointer+01H,A
005A E500 R MOV A,pointer
005C 9400 SUBB A,#00H
005E F500 R MOV pointer,A
; SOURCE LINE # 133
0060 900000 E MOV DPTR,#ThisFile+07H
0063 E0 MOVX A,@DPTR
0064 FE MOV R6,A
0065 A3 INC DPTR
0066 E0 MOVX A,@DPTR
0067 FF MOV R7,A
0068 120000 R LCALL _GetNextClusterNum
006B 900000 E MOV DPTR,#ThisFile+07H
006E EE MOV A,R6
006F F0 MOVX @DPTR,A
0070 A3 INC DPTR
0071 EF MOV A,R7
0072 F0 MOVX @DPTR,A
; SOURCE LINE # 134
0073 BEFFB7 CJNE R6,#0FFH,?C0014
0076 BFFFB4 CJNE R7,#0FFH,?C0014
; SOURCE LINE # 135
; SOURCE LINE # 136
0079 7F00 MOV R7,#00H
007B 22 RET
; SOURCE LINE # 137
; SOURCE LINE # 138
007C ?C0015:
; SOURCE LINE # 139
007C 900000 E MOV DPTR,#DeviceInfo+08H
007F E0 MOVX A,@DPTR
0080 FE MOV R6,A
0081 A3 INC DPTR
0082 E0 MOVX A,@DPTR
0083 FB MOV R3,A
0084 AA06 MOV R2,AR6
0086 E4 CLR A
0087 F9 MOV R1,A
0088 F8 MOV R0,A
0089 AF00 R MOV R7,pointer+03H
008B AE00 R MOV R6,pointer+02H
008D AD00 R MOV R5,pointer+01H
008F AC00 R MOV R4,pointer
0091 120000 E LCALL ?C?ULDIV
0094 900000 E MOV DPTR,#ThisFile+0FH
0097 EF MOV A,R7
0098 F0 MOVX @DPTR,A
; SOURCE LINE # 140
0099 900000 E MOV DPTR,#ThisFile+07H
009C E0 MOVX A,@DPTR
009D FE MOV R6,A
C51 COMPILER V7.06 FAT 11/22/2004 22:08:31 PAGE 14
009E A3 INC DPTR
009F E0 MOVX A,@DPTR
00A0 FF MOV R7,A
00A1 120000 R LCALL _FirstSectorofCluster
00A4 A804 MOV R0,AR4
00A6 A905 MOV R1,AR5
00A8 AA06 MOV R2,AR6
00AA AB07 MOV R3,AR7
00AC 900000 E MOV DPTR,#ThisFile+0FH
00AF E0 MOVX A,@DPTR
00B0 FF MOV R7,A
00B1 E4 CLR A
00B2 FC MOV R4,A
00B3 FD MOV R5,A
00B4 FE MOV R6,A
00B5 EB MOV A,R3
00B6 2F ADD A,R7
00B7 FF MOV R7,A
00B8 EE MOV A,R6
00B9 3A ADDC A,R2
00BA FE MOV R6,A
00BB ED MOV A,R5
00BC 39 ADDC A,R1
00BD FD MOV R5,A
00BE EC MOV A,R4
00BF 38 ADDC A,R0
00C0 FC MOV R4,A
00C1 900000 E MOV DPTR,#ThisFile+09H
00C4 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 141
00C7 900000 E MOV DPTR,#ThisFile+0FH
00CA E0 MOVX A,@DPTR
00CB FF MOV R7,A
00CC 7E00 MOV R6,#00H
00CE 900000 E MOV DPTR,#DeviceInfo+08H
00D1 E0 MOVX A,@DPTR
00D2 FC MOV R4,A
00D3 A3 INC DPTR
00D4 E0 MOVX A,@DPTR
00D5 FD MOV R5,A
00D6 120000 E LCALL ?C?IMUL
00D9 C3 CLR C
00DA E500 R MOV A,pointer+03H
00DC 9F SUBB A,R7
00DD FF MOV R7,A
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -