📄 fatmountpartition.lst
字号:
002C A3 INC DPTR
002D E0 MOVX A,@DPTR
002E FF MOV R7,A
002F 7B01 MOV R3,#01H
0031 7A00 E MOV R2,#HIGH DiskBuffer
0033 7900 E MOV R1,#LOW DiskBuffer
0035 C002 PUSH AR2
0037 900000 E MOV DPTR,#StorageMedia+08H
003A A3 INC DPTR
003B E0 MOVX A,@DPTR
003C FA MOV R2,A
003D A3 INC DPTR
003E E0 MOVX A,@DPTR
003F F582 MOV DPL,A
0041 8A83 MOV DPH,R2
0043 D002 POP AR2
0045 120000 R LCALL ?C0018
0048 8002 SJMP ?C0019
004A ?C0018:
004A E4 CLR A
C51 COMPILER V6.23a FATMOUNTPARTITION 12/24/2004 00:11:38 PAGE 14
004B 73 JMP @A+DPTR
004C ?C0019:
004C EF MOV A,R7
004D 6008 JZ ?C0003
004F 7BFF MOV R3,#0FFH
0051 7A00 R MOV R2,#HIGH ?SC_0
0053 7900 R MOV R1,#LOW ?SC_0
0055 8015 SJMP ?C0020
0057 ?C0003:
; SOURCE LINE # 20
0057 C200 R CLR Ext
; SOURCE LINE # 22
0059 900000 E MOV DPTR,#DiskBuffer+01FEH
005C E0 MOVX A,@DPTR
005D B45506 CJNE A,#055H,?C0006
0060 A3 INC DPTR
0061 E0 MOVX A,@DPTR
0062 64AA XRL A,#0AAH
0064 600C JZ ?C0005
0066 ?C0006:
; SOURCE LINE # 23
0066 7BFF MOV R3,#0FFH
0068 7A00 R MOV R2,#HIGH ?SC_10
006A 7900 R MOV R1,#LOW ?SC_10
006C ?C0020:
006C 120000 E LCALL _printf
006F 7F00 MOV R7,#00H
0071 22 RET
0072 ?C0005:
; SOURCE LINE # 26
0072 E4 CLR A
0073 900000 R MOV DPTR,#i
0076 F0 MOVX @DPTR,A
0077 ?C0007:
0077 900000 R MOV DPTR,#i
007A E0 MOVX A,@DPTR
007B C3 CLR C
007C 9404 SUBB A,#04H
007E 509B JNC ?C0001
; SOURCE LINE # 27
; SOURCE LINE # 28
0080 E0 MOVX A,@DPTR
0081 75F010 MOV B,#010H
0084 A4 MUL AB
0085 FF MOV R7,A
0086 900000 E MOV DPTR,#DPT
0089 E0 MOVX A,@DPTR
008A FB MOV R3,A
008B A3 INC DPTR
008C E0 MOVX A,@DPTR
008D FA MOV R2,A
008E A3 INC DPTR
008F E0 MOVX A,@DPTR
0090 2F ADD A,R7
0091 F9 MOV R1,A
0092 EA MOV A,R2
0093 35F0 ADDC A,B
0095 FA MOV R2,A
0096 900008 MOV DPTR,#08H
0099 120000 E LCALL ?C?LLDOPTR
009C 120000 E LCALL _MEMSwap32
009F C006 PUSH AR6
C51 COMPILER V6.23a FATMOUNTPARTITION 12/24/2004 00:11:38 PAGE 15
00A1 C007 PUSH AR7
00A3 900000 R MOV DPTR,#i
00A6 E0 MOVX A,@DPTR
00A7 75F010 MOV B,#010H
00AA A4 MUL AB
00AB FF MOV R7,A
00AC 900000 E MOV DPTR,#DPT
00AF E0 MOVX A,@DPTR
00B0 FB MOV R3,A
00B1 A3 INC DPTR
00B2 E0 MOVX A,@DPTR
00B3 FA MOV R2,A
00B4 A3 INC DPTR
00B5 E0 MOVX A,@DPTR
00B6 2F ADD A,R7
00B7 F9 MOV R1,A
00B8 EA MOV A,R2
00B9 35F0 ADDC A,B
00BB FA MOV R2,A
00BC 900008 MOV DPTR,#08H
00BF D007 POP AR7
00C1 D006 POP AR6
00C3 120000 E LCALL ?C?LSTOPTR
; SOURCE LINE # 29
00C6 90000C MOV DPTR,#0CH
00C9 120000 E LCALL ?C?LLDOPTR
00CC 120000 E LCALL _MEMSwap32
00CF C006 PUSH AR6
00D1 C007 PUSH AR7
00D3 900000 R MOV DPTR,#i
00D6 E0 MOVX A,@DPTR
00D7 75F010 MOV B,#010H
00DA A4 MUL AB
00DB FF MOV R7,A
00DC 900000 E MOV DPTR,#DPT
00DF E0 MOVX A,@DPTR
00E0 FB MOV R3,A
00E1 A3 INC DPTR
00E2 E0 MOVX A,@DPTR
00E3 FA MOV R2,A
00E4 A3 INC DPTR
00E5 E0 MOVX A,@DPTR
00E6 2F ADD A,R7
00E7 F9 MOV R1,A
00E8 EA MOV A,R2
00E9 35F0 ADDC A,B
00EB FA MOV R2,A
00EC 90000C MOV DPTR,#0CH
00EF D007 POP AR7
00F1 D006 POP AR6
00F3 120000 E LCALL ?C?LSTOPTR
; SOURCE LINE # 30
00F6 900004 MOV DPTR,#04H
00F9 120000 E LCALL ?C?CLDOPTR
00FC FF MOV R7,A
00FD 6401 XRL A,#01H
00FF 601C JZ ?C0011
0101 EF MOV A,R7
0102 6404 XRL A,#04H
0104 6017 JZ ?C0011
0106 EF MOV A,R7
0107 6406 XRL A,#06H
C51 COMPILER V6.23a FATMOUNTPARTITION 12/24/2004 00:11:38 PAGE 16
0109 6012 JZ ?C0011
010B EF MOV A,R7
010C 640B XRL A,#0BH
010E 600D JZ ?C0011
0110 EF MOV A,R7
0111 640C XRL A,#0CH
0113 6008 JZ ?C0011
0115 EF MOV A,R7
0116 640E XRL A,#0EH
0118 6003 JZ $ + 5H
011A 020000 R LJMP ?C0010
011D ?C0011:
; SOURCE LINE # 36
; SOURCE LINE # 37
011D 900000 R MOV DPTR,#i
0120 E0 MOVX A,@DPTR
0121 75F010 MOV B,#010H
0124 A4 MUL AB
0125 FF MOV R7,A
0126 900000 E MOV DPTR,#DPT
0129 E0 MOVX A,@DPTR
012A FB MOV R3,A
012B A3 INC DPTR
012C E0 MOVX A,@DPTR
012D FA MOV R2,A
012E A3 INC DPTR
012F E0 MOVX A,@DPTR
0130 2F ADD A,R7
0131 F9 MOV R1,A
0132 EA MOV A,R2
0133 35F0 ADDC A,B
0135 FA MOV R2,A
0136 900008 MOV DPTR,#08H
0139 120000 E LCALL ?C?LLDOPTR
013C 900000 R MOV DPTR,#ExtLBA
013F E0 MOVX A,@DPTR
0140 F8 MOV R0,A
0141 A3 INC DPTR
0142 E0 MOVX A,@DPTR
0143 F9 MOV R1,A
0144 A3 INC DPTR
0145 E0 MOVX A,@DPTR
0146 FA MOV R2,A
0147 A3 INC DPTR
0148 E0 MOVX A,@DPTR
0149 2F ADD A,R7
014A FF MOV R7,A
014B EA MOV A,R2
014C 3E ADDC A,R6
014D FE MOV R6,A
014E E9 MOV A,R1
014F 3D ADDC A,R5
0150 FD MOV R5,A
0151 E8 MOV A,R0
0152 3C ADDC A,R4
0153 FC MOV R4,A
0154 900000 R MOV DPTR,#j
0157 E0 MOVX A,@DPTR
0158 75F009 MOV B,#09H
015B A4 MUL AB
015C 2400 E ADD A,#LOW sDPT+01H
015E F582 MOV DPL,A
C51 COMPILER V6.23a FATMOUNTPARTITION 12/24/2004 00:11:38 PAGE 17
0160 E4 CLR A
0161 3400 E ADDC A,#HIGH sDPT+01H
0163 F583 MOV DPH,A
0165 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 38
0168 900000 R MOV DPTR,#i
016B E0 MOVX A,@DPTR
016C 75F010 MOV B,#010H
016F A4 MUL AB
0170 FF MOV R7,A
0171 900000 E MOV DPTR,#DPT
0174 E0 MOVX A,@DPTR
0175 FB MOV R3,A
0176 A3 INC DPTR
0177 E0 MOVX A,@DPTR
0178 FA MOV R2,A
0179 A3 INC DPTR
017A E0 MOVX A,@DPTR
017B 2F ADD A,R7
017C F9 MOV R1,A
017D EA MOV A,R2
017E 35F0 ADDC A,B
0180 FA MOV R2,A
0181 90000C MOV DPTR,#0CH
0184 120000 E LCALL ?C?LLDOPTR
0187 900000 R MOV DPTR,#j
018A E0 MOVX A,@DPTR
018B 75F009 MOV B,#09H
018E A4 MUL AB
018F 2400 E ADD A,#LOW sDPT+05H
0191 F582 MOV DPL,A
0193 E4 CLR A
0194 3400 E ADDC A,#HIGH sDPT+05H
0196 F583 MOV DPH,A
0198 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 39
019B 900000 R MOV DPTR,#j
019E E0 MOVX A,@DPTR
019F 04 INC A
01A0 F0 MOVX @DPTR,A
; SOURCE LINE # 40
01A1 E0 MOVX A,@DPTR
01A2 FF MOV R7,A
01A3 6410 XRL A,#010H
01A5 706A JNZ ?C0009
01A7 22 RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -