⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fw.lst

📁 68013 Usb2.0芯片Fifo驱动驱动程序源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -