📄 hpi.lst
字号:
012C 900020 MOV DPTR,#020H
012F 120000 E LCALL ?C?LLDOPTR
0132 120000 E LCALL _SwapINT32
0135 900000 R MOV DPTR,#DeviceInfo+01BH
0138 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 53
013B AB00 R MOV R3,pBPB
013D AA00 R MOV R2,pBPB+01H
013F A900 R MOV R1,pBPB+02H
0141 90000E MOV DPTR,#0EH
0144 120000 E LCALL ?C?CLDOPTR
0147 FF MOV R7,A
0148 E4 CLR A
0149 FC MOV R4,A
014A FD MOV R5,A
014B FE MOV R6,A
014C 900000 R MOV DPTR,#DeviceInfo
014F E0 MOVX A,@DPTR
0150 F8 MOV R0,A
0151 A3 INC DPTR
0152 E0 MOVX A,@DPTR
0153 F9 MOV R1,A
0154 A3 INC DPTR
0155 E0 MOVX A,@DPTR
0156 FA MOV R2,A
0157 A3 INC DPTR
0158 E0 MOVX A,@DPTR
0159 2F ADD A,R7
015A FF MOV R7,A
015B EE MOV A,R6
015C 3A ADDC A,R2
015D FE MOV R6,A
015E ED MOV A,R5
015F 39 ADDC A,R1
0160 FD MOV R5,A
0161 EC MOV A,R4
0162 38 ADDC A,R0
0163 FC MOV R4,A
0164 900000 R MOV DPTR,#DeviceInfo+038H
0167 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 54
016A AA00 R MOV R2,pBPB+01H
016C A900 R MOV R1,pBPB+02H
016E 90000E MOV DPTR,#0EH
0171 120000 E LCALL ?C?CLDOPTR
0174 FF MOV R7,A
0175 E4 CLR A
0176 FC MOV R4,A
0177 FD MOV R5,A
0178 FE MOV R6,A
C51 COMPILER V7.06 HPI 11/22/2004 22:08:31 PAGE 18
0179 C004 PUSH AR4
017B C005 PUSH AR5
017D C006 PUSH AR6
017F AB07 MOV R3,AR7
0181 900000 R MOV DPTR,#DeviceInfo+012H
0184 E0 MOVX A,@DPTR
0185 25E0 ADD A,ACC
0187 FF MOV R7,A
0188 900000 R MOV DPTR,#DeviceInfo+011H
018B E0 MOVX A,@DPTR
018C 33 RLC A
018D FE MOV R6,A
018E 900000 R MOV DPTR,#DeviceInfo
0191 E0 MOVX A,@DPTR
0192 F8 MOV R0,A
0193 A3 INC DPTR
0194 E0 MOVX A,@DPTR
0195 F9 MOV R1,A
0196 A3 INC DPTR
0197 E0 MOVX A,@DPTR
0198 FA MOV R2,A
0199 A3 INC DPTR
019A E0 MOVX A,@DPTR
019B 2F ADD A,R7
019C FF MOV R7,A
019D EA MOV A,R2
019E 3E ADDC A,R6
019F FE MOV R6,A
01A0 ED MOV A,R5
01A1 39 ADDC A,R1
01A2 FD MOV R5,A
01A3 EC MOV A,R4
01A4 38 ADDC A,R0
01A5 FC MOV R4,A
01A6 D002 POP AR2
01A8 D001 POP AR1
01AA D000 POP AR0
01AC EF MOV A,R7
01AD 2B ADD A,R3
01AE FF MOV R7,A
01AF EE MOV A,R6
01B0 3A ADDC A,R2
01B1 FE MOV R6,A
01B2 ED MOV A,R5
01B3 39 ADDC A,R1
01B4 FD MOV R5,A
01B5 EC MOV A,R4
01B6 38 ADDC A,R0
01B7 FC MOV R4,A
01B8 900000 R MOV DPTR,#DeviceInfo+03CH
01BB 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 55
01BE 900000 R MOV DPTR,#DeviceInfo+012H
01C1 E0 MOVX A,@DPTR
01C2 25E0 ADD A,ACC
01C4 FF MOV R7,A
01C5 900000 R MOV DPTR,#DeviceInfo+011H
01C8 E0 MOVX A,@DPTR
01C9 33 RLC A
01CA FE MOV R6,A
01CB E4 CLR A
01CC FC MOV R4,A
C51 COMPILER V7.06 HPI 11/22/2004 22:08:31 PAGE 19
01CD FD MOV R5,A
01CE 900000 R MOV DPTR,#DeviceInfo+038H
01D1 E0 MOVX A,@DPTR
01D2 F8 MOV R0,A
01D3 A3 INC DPTR
01D4 E0 MOVX A,@DPTR
01D5 F9 MOV R1,A
01D6 A3 INC DPTR
01D7 E0 MOVX A,@DPTR
01D8 FA MOV R2,A
01D9 A3 INC DPTR
01DA E0 MOVX A,@DPTR
01DB 2F ADD A,R7
01DC FF MOV R7,A
01DD EA MOV A,R2
01DE 3E ADDC A,R6
01DF FE MOV R6,A
01E0 ED MOV A,R5
01E1 39 ADDC A,R1
01E2 FD MOV R5,A
01E3 EC MOV A,R4
01E4 38 ADDC A,R0
01E5 FC MOV R4,A
01E6 EF MOV A,R7
01E7 2420 ADD A,#020H
01E9 FF MOV R7,A
01EA E4 CLR A
01EB 3E ADDC A,R6
01EC FE MOV R6,A
01ED E4 CLR A
01EE 3D ADDC A,R5
01EF FD MOV R5,A
01F0 E4 CLR A
01F1 3C ADDC A,R4
01F2 FC MOV R4,A
01F3 900000 R MOV DPTR,#DeviceInfo+040H
01F6 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 57
01F9 E4 CLR A
01FA 900000 R MOV DPTR,#ThisFile
01FD F0 MOVX @DPTR,A
; SOURCE LINE # 58
01FE AF00 E MOV R7,bXXGFlags
0200 EF MOV A,R7
0201 4410 ORL A,#010H
0203 F500 E MOV bXXGFlags,A
; SOURCE LINE # 60
0205 7F01 MOV R7,#01H
; SOURCE LINE # 61
0207 ?C0002:
0207 22 RET
; FUNCTION EnumMassDev (END)
; FUNCTION DetectDevice (BEGIN)
; SOURCE LINE # 64
; SOURCE LINE # 65
; SOURCE LINE # 67
0000 AF00 E MOV R7,bXXGFlags
0002 EF MOV A,R7
0003 C4 SWAP A
0004 5401 ANL A,#01H
0006 FF MOV R7,A
C51 COMPILER V7.06 HPI 11/22/2004 22:08:31 PAGE 20
; SOURCE LINE # 70
0007 ?C0011:
0007 22 RET
; FUNCTION DetectDevice (END)
; FUNCTION List (BEGIN)
; SOURCE LINE # 72
; SOURCE LINE # 73
; SOURCE LINE # 78
0000 AF00 E MOV R7,bXXGFlags
0002 EF MOV A,R7
0003 C4 SWAP A
0004 540F ANL A,#0FH
0006 20E009 JB ACC.0,?C0012
; SOURCE LINE # 79
; SOURCE LINE # 80
0009 900000 R MOV DPTR,#CHRspBlock+02H
000C E4 CLR A
000D F0 MOVX @DPTR,A
000E A3 INC DPTR
000F 04 INC A
; SOURCE LINE # 81
0010 8051 SJMP ?C0181
; SOURCE LINE # 82
0012 ?C0012:
; SOURCE LINE # 84
0012 E4 CLR A
0013 F500 R MOV item,A
0015 F500 R MOV item+01H,A
; SOURCE LINE # 85
0017 F500 R MOV bstop,A
; SOURCE LINE # 87
0019 F500 R MOV sector,A
001B ?C0014:
001B D3 SETB C
001C 900000 R MOV DPTR,#DeviceInfo+0DH
001F E0 MOVX A,@DPTR
0020 9500 R SUBB A,sector
0022 900000 R MOV DPTR,#DeviceInfo+0CH
0025 E0 MOVX A,@DPTR
0026 9400 SUBB A,#00H
0028 5003 JNC $ + 5H
002A 020000 R LJMP ?C0015
; SOURCE LINE # 88
; SOURCE LINE # 90
002D E4 CLR A
002E FC MOV R4,A
002F FD MOV R5,A
0030 FE MOV R6,A
0031 900000 R MOV DPTR,#DeviceInfo+03CH
0034 E0 MOVX A,@DPTR
0035 F8 MOV R0,A
0036 A3 INC DPTR
0037 E0 MOVX A,@DPTR
0038 F9 MOV R1,A
0039 A3 INC DPTR
003A E0 MOVX A,@DPTR
003B FA MOV R2,A
003C A3 INC DPTR
003D E0 MOVX A,@DPTR
003E 2500 R ADD A,sector
0040 FF MOV R7,A
C51 COMPILER V7.06 HPI 11/22/2004 22:08:31 PAGE 21
0041 EE MOV A,R6
0042 3A ADDC A,R2
0043 FE MOV R6,A
0044 ED MOV A,R5
0045 39 ADDC A,R1
0046 FD MOV R5,A
0047 EC MOV A,R4
0048 38 ADDC A,R0
0049 FC MOV R4,A
004A 750001 E MOV ?_RBC_Read?BYTE+04H,#01H
004
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -