📄 hid_fw.lst
字号:
; SOURCE LINE # 164
0194 120000 E LCALL TD_Poll
; SOURCE LINE # 165
0197 80D6 SJMP ?C0014
; FUNCTION main (END)
; FUNCTION SetupCommand (BEGIN)
; SOURCE LINE # 169
; SOURCE LINE # 170
; SOURCE LINE # 174
0000 900000 E MOV DPTR,#SETUPDAT
0003 E0 MOVX A,@DPTR
0004 5460 ANL A,#060H
0006 24E0 ADD A,#0E0H
0008 7003 JNZ $ + 5H
000A 020000 R LJMP ?C0084
000D 24E0 ADD A,#0E0H
000F 7003 JNZ $ + 5H
0011 020000 R LJMP ?C0082
0014 2440 ADD A,#040H
0016 6003 JZ $ + 5H
0018 020000 R LJMP ?C0086
C51 COMPILER V6.12 HID_FW 04/08/2003 17:13:30 PAGE 12
; SOURCE LINE # 175
; SOURCE LINE # 176
001B ?C0025:
; SOURCE LINE # 177
001B 900000 E MOV DPTR,#SETUPDAT+01H
001E E0 MOVX A,@DPTR
001F 7003 JNZ $ + 5H
0021 020000 R LJMP ?C0056
0024 14 DEC A
0025 7003 JNZ $ + 5H
0027 020000 R LJMP ?C0063
002A 24FE ADD A,#0FEH
002C 7003 JNZ $ + 5H
002E 020000 R LJMP ?C0072
0031 24FB ADD A,#0FBH
0033 7003 JNZ $ + 5H
0035 020000 R LJMP ?C0055
0038 14 DEC A
0039 7003 JNZ $ + 5H
003B 020000 R LJMP ?C0054
003E 14 DEC A
003F 7003 JNZ $ + 5H
0041 020000 R LJMP ?C0052
0044 14 DEC A
0045 7003 JNZ $ + 5H
0047 020000 R LJMP ?C0053
004A 2405 ADD A,#05H
004C 6003 JZ $ + 5H
004E 020000 R LJMP ?C0081
; SOURCE LINE # 178
; SOURCE LINE # 179
0051 ?C0027:
; SOURCE LINE # 180
0051 120000 E LCALL DR_GetDescriptor
0054 4003 JC $ + 5H
0056 020000 R LJMP ?C0024
; SOURCE LINE # 181
0059 900000 E MOV DPTR,#SETUPDAT+03H
005C E0 MOVX A,@DPTR
005D 24FE ADD A,#0FEH
005F 6019 JZ ?C0031
0061 14 DEC A
0062 6045 JZ ?C0034
0064 2402 ADD A,#02H
0066 6003 JZ $ + 5H
0068 020000 R LJMP ?C0051
; SOURCE LINE # 182
; SOURCE LINE # 183
006B ?C0030:
; SOURCE LINE # 184
006B E500 R MOV A,pDeviceDscr
006D 900000 E MOV DPTR,#SUDPTRH
0070 F0 MOVX @DPTR,A
; SOURCE LINE # 185
0071 E500 R MOV A,pDeviceDscr+01H
0073 900000 E MOV DPTR,#SUDPTRL
0076 F0 MOVX @DPTR,A
; SOURCE LINE # 186
0077 020000 R LJMP ?C0024
; SOURCE LINE # 187
007A ?C0031:
; SOURCE LINE # 188
C51 COMPILER V6.12 HID_FW 04/08/2003 17:13:30 PAGE 13
007A 900000 E MOV DPTR,#SETUPDAT+02H
007D E0 MOVX A,@DPTR
007E FF MOV R7,A
007F 120000 E LCALL _EZUSB_GetConfigDscr
0082 AA06 MOV R2,AR6
0084 A907 MOV R1,AR7
0086 7B01 MOV R3,#01H
0088 8B00 R MOV dscr_ptr,R3
008A 8A00 R MOV dscr_ptr+01H,R2
008C 8900 R MOV dscr_ptr+02H,R1
008E EA MOV A,R2
008F 49 ORL A,R1
0090 600D JZ ?C0032
; SOURCE LINE # 189
; SOURCE LINE # 190
0092 EE MOV A,R6
0093 900000 E MOV DPTR,#SUDPTRH
0096 F0 MOVX @DPTR,A
; SOURCE LINE # 191
0097 EF MOV A,R7
0098 900000 E MOV DPTR,#SUDPTRL
009B F0 MOVX @DPTR,A
; SOURCE LINE # 192
009C 020000 R LJMP ?C0024
009F ?C0032:
; SOURCE LINE # 194
009F 900000 E MOV DPTR,#EPIO
00A2 E0 MOVX A,@DPTR
00A3 4401 ORL A,#01H
00A5 F0 MOVX @DPTR,A
; SOURCE LINE # 195
00A6 020000 R LJMP ?C0024
; SOURCE LINE # 196
00A9 ?C0034:
; SOURCE LINE # 197
00A9 900000 E MOV DPTR,#SETUPDAT+02H
00AC E0 MOVX A,@DPTR
00AD FF MOV R7,A
00AE 120000 E LCALL _EZUSB_GetStringDscr
00B1 AA06 MOV R2,AR6
00B3 A907 MOV R1,AR7
00B5 7B01 MOV R3,#01H
00B7 8B00 R MOV dscr_ptr,R3
00B9 8A00 R MOV dscr_ptr+01H,R2
00BB 8900 R MOV dscr_ptr+02H,R1
00BD EA MOV A,R2
00BE 49 ORL A,R1
00BF 7003 JNZ $ + 5H
00C1 020000 R LJMP ?C0035
; SOURCE LINE # 198
; SOURCE LINE # 207
00C4 AB00 R MOV R3,dscr_ptr
00C6 8B00 R MOV sdp,R3
00C8 8A00 R MOV sdp+01H,R2
00CA 8900 R MOV sdp+02H,R1
; SOURCE LINE # 209
00CC 120000 E LCALL ?C?CLDPTR
00CF F500 R MOV len,A
; SOURCE LINE # 210
00D1 900000 E MOV DPTR,#SETUPDAT+06H
00D4 E0 MOVX A,@DPTR
00D5 FF MOV R7,A
C51 COMPILER V6.12 HID_FW 04/08/2003 17:13:30 PAGE 14
00D6 E500 R MOV A,len
00D8 D3 SETB C
00D9 9F SUBB A,R7
00DA 4003 JC ?C0037
; SOURCE LINE # 211
00DC E0 MOVX A,@DPTR
00DD F500 R MOV len,A
00DF ?C0037:
; SOURCE LINE # 213
00DF E500 R MOV A,len
00E1 7003 JNZ $ + 5H
00E3 020000 R LJMP ?C0038
; SOURCE LINE # 214
; SOURCE LINE # 215
00E6 E4 CLR A
00E7 F500 R MOV i+03H,A
00E9 F500 R MOV i+02H,A
00EB F500 R MOV i+01H,A
00ED F500 R MOV i,A
00EF ?C0039:
00EF E500 R MOV A,len
00F1 C3 CLR C
00F2 9440 SUBB A,#040H
00F4 5004 JNC ?C0042
00F6 AF00 R MOV R7,len
00F8 8002 SJMP ?C0043
00FA ?C0042:
00FA 7F40 MOV R7,#040H
00FC ?C0043:
00FC E4 CLR A
00FD FC MOV R4,A
00FE FD MOV R5,A
00FF FE MOV R6,A
0100 AB00 R MOV R3,i+03H
0102 AA00 R MOV R2,i+02H
0104 A900 R MOV R1,i+01H
0106 A800 R MOV R0,i
0108 C3 CLR C
0109 120000 E LCALL ?C?ULCMP
010C 5032 JNC ?C0040
; SOURCE LINE # 216
010E E500 R MOV A,sdp+02H
0110 2500 R ADD A,i+03H
0112 F582 MOV DPL,A
0114 E500 R MOV A,sdp+01H
0116 3500 R ADDC A,i+02H
0118 F583 MOV DPH,A
011A E0 MOVX A,@DPTR
011B FF MOV R7,A
011C 7400 E MOV A,#LOW IN0BUF
011E 2500 R ADD A,i+03H
0120 F582 MOV DPL,A
0122 E4 CLR A
0123 3400 E ADDC A,#HIGH IN0BUF
0125 F583 MOV DPH,A
0127 EF MOV A,R7
0128 F0 MOVX @DPTR,A
0129 E500 R MOV A,i+03H
012B 2401 ADD A,#01H
012D F500 R MOV i+03H,A
012F E4 CLR A
0130 3500 R ADDC A,i+02H
C51 COMPILER V6.12 HID_FW 04/08/2003 17:13:30 PAGE 15
0132 F500 R MOV i+02H,A
0134 E4 CLR A
0135 3500 R ADDC A,i+01H
0137 F500 R MOV i+01H,A
0139 E4 CLR A
013A 3500 R ADDC A,i
013C F500 R MOV i,A
013E 80AF SJMP ?C0039
0140 ?C0040:
; SOURCE LINE # 219
0140 E500 R MOV A,len
0142 C3 CLR C
0143 9440 SUBB A,#040H
0145 5004 JNC ?C0044
0147 AF00 R MOV R7,len
0149 8002 SJMP ?C0045
014B ?C0044:
014B 7F40 MOV R7,#040H
014D ?C0045:
014D 900000 E MOV DPTR,#EPIO+01H
0150 EF MOV A,R7
0151 F0 MOVX @DPTR,A
; SOURCE LINE # 220
0152 E500 R MOV A,len
0154 C3 CLR C
0155 9440 SUBB A,#040H
0157 5004 JNC ?C0046
0159 AF00 R MOV R7,len
015B 8002 SJMP ?C0047
015D ?C0046:
015D 7F40 MOV R7,#040H
015F ?C0047:
015F C3 CLR C
0160 E500 R MOV A,len
0162 9F SUBB A,R7
0163 F500 R MOV len,A
0165 ?C0048:
; SOURCE LINE # 223
0165 900000 E MOV DPTR,#EPIO
0168 E0 MOVX A,@DPTR
0169 20E203 JB ACC.2,$ + 6H
016C 020000 R LJMP ?C0037
016F 80F4 SJMP ?C0048
; SOURCE LINE # 225
0171 ?C0038:
; SOURCE LINE # 230
0171 E4 CLR A
0172 900000 E MOV DPTR,#EPIO+01H
0175 F0 MOVX @DPTR,A
; SOURCE LINE # 232
0176 900000 E MOV DPTR,#EPIO
0179 7402 MOV A,#02H
017B F0 MOVX @DPTR,A
; SOURCE LINE # 233
017C 020000 R LJMP ?C0024
017F ?C0035:
; SOURCE LINE # 235
017F 900000 E MOV DPTR,#EPIO
0182 E0 MOVX A,@DPTR
0183 4401 ORL A,#01H
0185 F0 MOVX @DPTR,A
; SOURCE LINE # 236
C51 COMPILER V6.12 HID_FW 04/08/2003 17:13:30 PAGE 16
0186 020000 R LJMP ?C0024
; SOURCE LINE # 237
0189 ?C0051:
; SOURCE LINE # 238
0189 900000 E MOV DPTR,#EPIO
018C E0 MOVX A,@DPTR
018D 4401 ORL A,#01H
018F F0 MOVX @DPTR,A
; SOURCE LINE # 239
; SOURCE LINE # 240
0190 020000 R LJMP ?C0024
; SOURCE LINE # 241
0193 ?C0052:
; SOURCE LINE # 242
0193 120000 E LCALL DR_GetInterface
; SOURCE LINE # 243
0196 020000 R LJMP ?C0024
; SOURCE LINE # 244
0199 ?C0053:
; SOURCE LINE # 245
0199 120000 E LCALL DR_SetInterface
; SOURCE LINE # 246
019C 020000 R LJMP ?C0024
; SOURCE LINE # 247
019F ?C0054:
; SOURCE LINE # 248
019F 120000 E LCALL DR_SetConfiguration
; SOURCE LINE # 249
01A2 020000 R LJMP ?C0024
; SOURCE LINE # 250
01A5 ?C0055:
; SOURCE LINE # 251
01A5 120000 E LCALL DR_GetConfiguration
; SOURCE LINE # 252
01A8 020000 R LJMP ?C0024
; SOURCE LINE # 253
01AB ?C0056:
; SOURCE LINE # 254
01AB 120000 E LCALL DR_GetStatus
01AE 4003 JC $ + 5H
01B0 020000 R LJMP ?C0024
; SOURCE LINE # 255
01B3 900000 E MOV DPTR,#SETUPDAT
01B6 E0 MOVX A,@DPTR
01B7 247F ADD A,#07FH
01B9 6024 JZ ?C0060
01BB 14 DEC A
01BC 6031 JZ ?C0061
01BE 2402 ADD A,#02H
01C0 705B JNZ ?C0062
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -