📄 fw.lst
字号:
00A5 F582 MOV DPL,A
00A7 E500 R MOV A,IntDescrAddr
00A9 3500 R ADDC A,i+02H
00AB F583 MOV DPH,A
00AD 74CD MOV A,#0CDH
00AF F0 MOVX @DPTR,A
00B0 E4 CLR A
00B1 FA MOV R2,A
00B2 F9 MOV R1,A
00B3 F8 MOV R0,A
00B4 E500 R MOV A,i+03H
C51 COMPILER V7.50 FW 05/16/2006 23:11:08 PAGE 10
00B6 2401 ADD A,#01H
00B8 F500 R MOV i+03H,A
00BA EA MOV A,R2
00BB 3500 R ADDC A,i+02H
00BD F500 R MOV i+02H,A
00BF E9 MOV A,R1
00C0 3500 R ADDC A,i+01H
00C2 F500 R MOV i+01H,A
00C4 E8 MOV A,R0
00C5 3500 R ADDC A,i
00C7 F500 R MOV i,A
00C9 80C0 SJMP ?C0004
00CB ?C0005:
; SOURCE LINE # 154
00CB E4 CLR A
00CC F500 R MOV i+03H,A
00CE F500 R MOV i+02H,A
00D0 F500 R MOV i+01H,A
00D2 F500 R MOV i,A
00D4 ?C0007:
00D4 AF00 R MOV R7,DevDescrLen+03H
00D6 AE00 R MOV R6,DevDescrLen+02H
00D8 AD00 R MOV R5,DevDescrLen+01H
00DA AC00 R MOV R4,DevDescrLen
00DC AB00 R MOV R3,i+03H
00DE AA00 R MOV R2,i+02H
00E0 A900 R MOV R1,i+01H
00E2 A800 R MOV R0,i
00E4 C3 CLR C
00E5 120000 E LCALL ?C?ULCMP
00E8 5037 JNC ?C0008
; SOURCE LINE # 155
00EA E500 R MOV A,ExtDescrAddr+01H
00EC 2500 R ADD A,i+03H
00EE F582 MOV DPL,A
00F0 E500 R MOV A,ExtDescrAddr
00F2 3500 R ADDC A,i+02H
00F4 F583 MOV DPH,A
00F6 E0 MOVX A,@DPTR
00F7 FF MOV R7,A
00F8 E500 R MOV A,IntDescrAddr+01H
00FA 2500 R ADD A,i+03H
00FC F582 MOV DPL,A
00FE E500 R MOV A,IntDescrAddr
0100 3500 R ADDC A,i+02H
0102 F583 MOV DPH,A
0104 EF MOV A,R7
0105 F0 MOVX @DPTR,A
0106 E4 CLR A
0107 FA MOV R2,A
0108 F9 MOV R1,A
0109 F8 MOV R0,A
010A E500 R MOV A,i+03H
010C 2401 ADD A,#01H
010E F500 R MOV i+03H,A
0110 EA MOV A,R2
0111 3500 R ADDC A,i+02H
0113 F500 R MOV i+02H,A
0115 E9 MOV A,R1
0116 3500 R ADDC A,i+01H
0118 F500 R MOV i+01H,A
011A E8 MOV A,R0
C51 COMPILER V7.50 FW 05/16/2006 23:11:08 PAGE 11
011B 3500 R ADDC A,i
011D F500 R MOV i,A
011F 80B3 SJMP ?C0007
0121 ?C0008:
; SOURCE LINE # 156
0121 850000 R MOV pDeviceDscr,IntDescrAddr
0124 850000 R MOV pDeviceDscr+01H,IntDescrAddr+01H
; SOURCE LINE # 157
0127 7400 E MOV A,#LOW DeviceDscr
0129 2480 ADD A,#080H
012B FF MOV R7,A
012C 7400 E MOV A,#HIGH DeviceDscr
012E 34FF ADDC A,#0FFH
0130 FE MOV R6,A
;---- Variable 'offset' assigned to Register 'R6/R7' ----
; SOURCE LINE # 158
0131 C3 CLR C
0132 E500 R MOV A,pDeviceQualDscr+01H
0134 9F SUBB A,R7
0135 F500 R MOV pDeviceQualDscr+01H,A
0137 E500 R MOV A,pDeviceQualDscr
0139 9E SUBB A,R6
013A F500 R MOV pDeviceQualDscr,A
; SOURCE LINE # 159
013C C3 CLR C
013D E500 R MOV A,pConfigDscr+01H
013F 9F SUBB A,R7
0140 F500 R MOV pConfigDscr+01H,A
0142 E500 R MOV A,pConfigDscr
0144 9E SUBB A,R6
0145 F500 R MOV pConfigDscr,A
; SOURCE LINE # 160
0147 C3 CLR C
0148 E500 R MOV A,pOtherConfigDscr+01H
014A 9F SUBB A,R7
014B F500 R MOV pOtherConfigDscr+01H,A
014D E500 R MOV A,pOtherConfigDscr
014F 9E SUBB A,R6
0150 F500 R MOV pOtherConfigDscr,A
; SOURCE LINE # 161
0152 C3 CLR C
0153 E500 R MOV A,pHighSpeedConfigDscr+01H
0155 9F SUBB A,R7
0156 F500 R MOV pHighSpeedConfigDscr+01H,A
0158 E500 R MOV A,pHighSpeedConfigDscr
015A 9E SUBB A,R6
015B F500 R MOV pHighSpeedConfigDscr,A
; SOURCE LINE # 162
015D C3 CLR C
015E E500 R MOV A,pFullSpeedConfigDscr+01H
0160 9F SUBB A,R7
0161 F500 R MOV pFullSpeedConfigDscr+01H,A
0163 E500 R MOV A,pFullSpeedConfigDscr
0165 9E SUBB A,R6
0166 F500 R MOV pFullSpeedConfigDscr,A
; SOURCE LINE # 163
0168 C3 CLR C
0169 E500 R MOV A,pStringDscr+01H
016B 9F SUBB A,R7
016C F500 R MOV pStringDscr+01H,A
016E E500 R MOV A,pStringDscr
0170 9E SUBB A,R6
C51 COMPILER V7.50 FW 05/16/2006 23:11:08 PAGE 12
0171 F500 R MOV pStringDscr,A
; SOURCE LINE # 164
0173 ?C0003:
; SOURCE LINE # 166
0173 D2E8 SETB EUSB
; SOURCE LINE # 167
0175 43D820 ORL EICON,#020H
; SOURCE LINE # 169
0178 900000 E MOV DPTR,#INTSETUP
017B E0 MOVX A,@DPTR
017C 4409 ORL A,#09H
017E F0 MOVX @DPTR,A
; SOURCE LINE # 171
017F 900000 E MOV DPTR,#USBIE
0182 E0 MOVX A,@DPTR
0183 443D ORL A,#03DH
0185 F0 MOVX @DPTR,A
; SOURCE LINE # 172
0186 D2AF SETB EA
; SOURCE LINE # 178
0188 900000 E MOV DPTR,#USBCS
018B E0 MOVX A,@DPTR
018C 20E105 JB ACC.1,?C0010
; SOURCE LINE # 179
; SOURCE LINE # 180
018F D200 E SETB ?EZUSB_Discon?BIT
0191 120000 E LCALL EZUSB_Discon
; SOURCE LINE # 181
0194 ?C0010:
; SOURCE LINE # 187
0194 900000 E MOV DPTR,#USBCS
0197 E0 MOVX A,@DPTR
0198 54F7 ANL A,#0F7H
019A F0 MOVX @DPTR,A
; SOURCE LINE # 189
019B 538EF8 ANL CKCON,#0F8H
; SOURCE LINE # 192
019E C200 R CLR Sleep
01A0 ?C0011:
; SOURCE LINE # 195
; SOURCE LINE # 196
; SOURCE LINE # 197
01A0 300005 R JNB GotSUD,?C0013
; SOURCE LINE # 198
; SOURCE LINE # 199
01A3 120000 R LCALL SetupCommand
; SOURCE LINE # 200
01A6 C200 R CLR GotSUD
; SOURCE LINE # 201
01A8 ?C0013:
; SOURCE LINE # 208
01A8 300029 R JNB Sleep,?C0014
; SOURCE LINE # 209
; SOURCE LINE # 210
01AB 120000 E LCALL TD_Suspend
01AE 5024 JNC ?C0014
; SOURCE LINE # 211
; SOURCE LINE # 212
01B0 C200 R CLR Sleep
01B2 ?C0018:
; SOURCE LINE # 214
; SOURCE LINE # 215
C51 COMPILER V7.50 FW 05/16/2006 23:11:08 PAGE 13
01B2 120000 E LCALL EZUSB_Susp
; SOURCE LINE # 216
; SOURCE LINE # 217
01B5 200016 R JB Rwuen,?C0017
01B8 900000 E MOV DPTR,#WAKEUPCS
01BB E0 MOVX A,@DPTR
01BC 30E704 JNB ACC.7,?C0020
01BF E0 MOVX A,@DPTR
01C0 20E1EF JB ACC.1,?C0018
01C3 ?C0020:
01C3 900000 E MOV DPTR,#WAKEUPCS
01C6 E0 MOVX A,@DPTR
01C7 30E604 JNB ACC.6,?C0017
01CA E0 MOVX A,@DPTR
01CB 20E0E4 JB ACC.0,?C0018
01CE ?C0017:
; SOURCE LINE # 222
01CE 120000 E LCALL EZUSB_Resume
; SOURCE LINE # 223
01D1 120000 E LCALL TD_Resume
; SOURCE LINE # 224
; SOURCE LINE # 225
01D4 ?C0014:
; SOURCE LINE # 226
01D4 120000 E LCALL TD_Poll
; SOURCE LINE # 227
01D7 80C7 SJMP ?C0011
01D9 22 RET
; FUNCTION main (END)
; FUNCTION SetupCommand (BEGIN)
; SOURCE LINE # 231
; SOURCE LINE # 232
; SOURCE LINE # 235
0000 900000 E MOV DPTR,#SETUPDAT+01H
0003 E0 MOVX A,@DPTR
0004 7003 JNZ $ + 5H
0006 020000 R LJMP ?C0039
0009 14 DEC A
000A 7003 JNZ $ + 5H
000C 020000 R LJMP ?C0048
000F 24FE ADD A,#0FEH
0011 7003 JNZ $ + 5H
0013 020000 R LJMP ?C0059
0016 24FB ADD A,#0FBH
0018 7003 JNZ $ + 5H
001A 020000 R LJMP ?C0038
001D 14 DEC A
001E 7003 JNZ $ + 5H
0020 020000 R LJMP ?C0037
0023 14 DEC A
0024 7003 JNZ $ + 5H
0026 020000 R LJMP ?C0035
0029 14 DEC A
002A 7003 JNZ $ + 5H
002C 020000 R LJMP ?C0036
002F 2405 ADD A,#05H
0031 6003 JZ $ + 5H
0033 020000 R LJMP ?C0070
; SOURCE LINE # 236
; SOURCE LINE # 237
0036 ?C0024:
C51 COMPILER V7.50 FW 05/16/2006 23:11:08 PAGE 14
; SOURCE LINE # 238
0036 120000 E LCALL DR_GetDescriptor
0039 4003 JC $ + 5H
003B 020000 R LJMP ?C0023
; SOURCE LINE # 239
003E 900000 E MOV DPTR,#SETUPDAT+03H
0041 E0 MOVX A,@DPTR
0042 24FE ADD A,#0FEH
0044 602C JZ ?C0029
0046 14 DEC A
0047 6047 JZ ?C0031
0049 24FD ADD A,#0FDH
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -