📄 wdf_cypress_lib.lst
字号:
C51 COMPILER V7.06 WDF_CYPRESS_LIB 02/13/2008 21:37:10 PAGE 20
; SOURCE LINE # 236
0055 ?C0053:
; SOURCE LINE # 237
0055 E5AA MOV A,EP2468STAT
0057 A2E6 MOV C,ACC.6
0059 9200 R MOV ret,C
; SOURCE LINE # 238
; SOURCE LINE # 239
005B ?C0043:
; SOURCE LINE # 240
005B A200 R MOV C,ret
; SOURCE LINE # 241
005D ?C0054:
005D 22 RET
; FUNCTION _WDF_FIFOEmpty (END)
; FUNCTION _WDF_FIFOFull (BEGIN)
; SOURCE LINE # 243
;---- Variable 'ep' assigned to Register 'R6/R7' ----
; SOURCE LINE # 244
; SOURCE LINE # 247
0000 EE MOV A,R6
0001 7054 JNZ ?C0055
0003 EF MOV A,R7
0004 120000 E LCALL ?C?CCASE
0007 0000 R DW ?C0056
0009 01 DB 01H
000A 0000 R DW ?C0059
000C 02 DB 02H
000D 0000 R DW ?C0061
000F 04 DB 04H
0010 0000 R DW ?C0063
0012 06 DB 06H
0013 0000 R DW ?C0065
0015 08 DB 08H
0016 0000 R DW ?C0057
0018 81 DB 081H
0019 0000 R DW ?C0059
001B 82 DB 082H
001C 0000 R DW ?C0061
001E 84 DB 084H
001F 0000 R DW ?C0063
0021 86 DB 086H
0022 0000 R DW ?C0065
0024 88 DB 088H
0025 0000 DW 00H
0027 0000 R DW ?C0055
; SOURCE LINE # 248
; SOURCE LINE # 249
0029 ?C0056:
; SOURCE LINE # 250
0029 900000 E MOV DPTR,#EP1OUTCS
002C E0 MOVX A,@DPTR
002D A2E1 MOV C,ACC.1
002F B3 CPL C
0030 9200 R MOV ret,C
; SOURCE LINE # 251
0032 8023 SJMP ?C0055
; SOURCE LINE # 252
0034 ?C0057:
; SOURCE LINE # 253
0034 900000 E MOV DPTR,#EP1INCS
C51 COMPILER V7.06 WDF_CYPRESS_LIB 02/13/2008 21:37:10 PAGE 21
0037 E0 MOVX A,@DPTR
; SOURCE LINE # 254
0038 8002 SJMP ?C0110
; SOURCE LINE # 255
; SOURCE LINE # 256
003A ?C0059:
; SOURCE LINE # 257
003A E5AA MOV A,EP2468STAT
003C ?C0110:
003C A2E1 MOV C,ACC.1
003E 9200 R MOV ret,C
; SOURCE LINE # 258
0040 8015 SJMP ?C0055
; SOURCE LINE # 259
; SOURCE LINE # 260
0042 ?C0061:
; SOURCE LINE # 261
0042 E5AA MOV A,EP2468STAT
0044 A2E3 MOV C,ACC.3
0046 9200 R MOV ret,C
; SOURCE LINE # 262
0048 800D SJMP ?C0055
; SOURCE LINE # 263
; SOURCE LINE # 264
004A ?C0063:
; SOURCE LINE # 265
004A E5AA MOV A,EP2468STAT
004C A2E5 MOV C,ACC.5
004E 9200 R MOV ret,C
; SOURCE LINE # 266
0050 8005 SJMP ?C0055
; SOURCE LINE # 267
; SOURCE LINE # 268
0052 ?C0065:
; SOURCE LINE # 269
0052 E5AA MOV A,EP2468STAT
0054 33 RLC A
0055 9200 R MOV ret,C
; SOURCE LINE # 270
; SOURCE LINE # 271
0057 ?C0055:
; SOURCE LINE # 272
0057 A200 R MOV C,ret
; SOURCE LINE # 273
0059 ?C0066:
0059 22 RET
; FUNCTION _WDF_FIFOFull (END)
; FUNCTION _WDF_SetEPByteCount (BEGIN)
; SOURCE LINE # 275
0000 8C00 R MOV bytes_count,R4
0002 8D00 R MOV bytes_count+01H,R5
;---- Variable 'ep' assigned to Register 'R6/R7' ----
; SOURCE LINE # 276
; SOURCE LINE # 279
0004 EE MOV A,R6
0005 6003 JZ $ + 5H
0007 020000 R LJMP ?C0067
000A EF MOV A,R7
000B 120000 E LCALL ?C?CCASE
000E 0000 R DW ?C0068
0010 01 DB 01H
C51 COMPILER V7.06 WDF_CYPRESS_LIB 02/13/2008 21:37:10 PAGE 22
0011 0000 R DW ?C0071
0013 02 DB 02H
0014 0000 R DW ?C0073
0016 04 DB 04H
0017 0000 R DW ?C0075
0019 06 DB 06H
001A 0000 R DW ?C0077
001C 08 DB 08H
001D 0000 R DW ?C0069
001F 81 DB 081H
0020 0000 R DW ?C0071
0022 82 DB 082H
0023 0000 R DW ?C0073
0025 84 DB 084H
0026 0000 R DW ?C0075
0028 86 DB 086H
0029 0000 R DW ?C0077
002B 88 DB 088H
002C 0000 DW 00H
002E 0000 R DW ?C0067
; SOURCE LINE # 280
; SOURCE LINE # 281
0030 ?C0068:
; SOURCE LINE # 282
0030 750000 R MOV epBytesCntHigh,#00H
0033 750000 R MOV epBytesCntHigh+01H,#00H
0036 750000 R MOV epBytesCntHigh+02H,#00H
; SOURCE LINE # 283
0039 750001 R MOV epBytesCntLow,#01H
003C 750000 E MOV epBytesCntLow+01H,#HIGH EP1OUTBC
003F 750000 E MOV epBytesCntLow+02H,#LOW EP1OUTBC
; SOURCE LINE # 284
0042 8062 SJMP ?C0067
; SOURCE LINE # 285
0044 ?C0069:
; SOURCE LINE # 286
0044 750000 R MOV epBytesCntHigh,#00H
0047 750000 R MOV epBytesCntHigh+01H,#00H
004A 750000 R MOV epBytesCntHigh+02H,#00H
; SOURCE LINE # 287
004D 750001 R MOV epBytesCntLow,#01H
0050 750000 E MOV epBytesCntLow+01H,#HIGH EP1INBC
0053 750000 E MOV epBytesCntLow+02H,#LOW EP1INBC
; SOURCE LINE # 288
0056 804E SJMP ?C0067
; SOURCE LINE # 289
; SOURCE LINE # 290
0058 ?C0071:
; SOURCE LINE # 291
0058 750001 R MOV epBytesCntHigh,#01H
005B 750000 E MOV epBytesCntHigh+01H,#HIGH EP2BCH
005E 750000 E MOV epBytesCntHigh+02H,#LOW EP2BCH
; SOURCE LINE # 292
0061 750001 R MOV epBytesCntLow,#01H
0064 750000 E MOV epBytesCntLow+01H,#HIGH EP2BCL
0067 750000 E MOV epBytesCntLow+02H,#LOW EP2BCL
; SOURCE LINE # 293
006A 803A SJMP ?C0067
; SOURCE LINE # 294
; SOURCE LINE # 295
006C ?C0073:
; SOURCE LINE # 296
C51 COMPILER V7.06 WDF_CYPRESS_LIB 02/13/2008 21:37:10 PAGE 23
006C 750001 R MOV epBytesCntHigh,#01H
006F 750000 E MOV epBytesCntHigh+01H,#HIGH EP4BCH
0072 750000 E MOV epBytesCntHigh+02H,#LOW EP4BCH
; SOURCE LINE # 297
0075 750001 R MOV epBytesCntLow,#01H
0078 750000 E MOV epBytesCntLow+01H,#HIGH EP4BCL
007B 750000 E MOV epBytesCntLow+02H,#LOW EP4BCL
; SOURCE LINE # 298
007E 8026 SJMP ?C0067
; SOURCE LINE # 299
; SOURCE LINE # 300
0080 ?C0075:
; SOURCE LINE # 301
0080 750001 R MOV epBytesCntHigh,#01H
0083 750000 E MOV epBytesCntHigh+01H,#HIGH EP6BCH
0086 750000 E MOV epBytesCntHigh+02H,#LOW EP6BCH
; SOURCE LINE # 302
0089 750001 R MOV epBytesCntLow,#01H
008C 750000 E MOV epBytesCntLow+01H,#HIGH EP6BCL
008F 750000 E MOV epBytesCntLow+02H,#LOW EP6BCL
; SOURCE LINE # 303
0092 8012 SJMP ?C0067
; SOURCE LINE # 304
; SOURCE LINE # 305
0094 ?C0077:
; SOURCE LINE # 306
0094 750001 R MOV epBytesCntHigh,#01H
0097 750000 E MOV epBytesCntHigh+01H,#HIGH EP8BCH
009A 750000 E MOV epBytesCntHigh+02H,#LOW EP8BCH
; SOURCE LINE # 307
009D 750001 R MOV epBytesCntLow,#01H
00A0 750000 E MOV epBytesCntLow+01H,#HIGH EP8BCL
00A3 750000 E MOV epBytesCntLow+02H,#LOW EP8BCL
; SOURCE LINE # 308
; SOURCE LINE # 309
00A6 ?C0067:
; SOURCE LINE # 311
00A6 E500 R MOV A,epBytesCntHigh+01H
00A8 4500 R ORL A,epBytesCntHigh+02H
00AA 4500 R ORL A,epBytesCntHigh
00AC 600E JZ ?C0078
; SOURCE LINE # 312
; SOURCE LINE # 313
00AE 00 NOP
00AF 00 NOP
00B0 00 NOP
; SOURCE LINE # 314
00B1 E500 R MOV A,bytes_count
00B3 AB00 R MOV R3,epBytesCntHigh
00B5 AA00 R MOV R2,epBytesCntHigh+01H
00B7 A900 R MOV R1,epBytesCntHigh+02H
00B9 120000 E LCALL ?C?CSTPTR
; SOURCE LINE # 315
00BC ?C0078:
; SOURCE LINE # 316
00BC 00 NOP
00BD 00 NOP
00BE 00 NOP
; SOURCE LINE # 317
00BF E500 R MOV A,bytes_count+01H
00C1 AB00 R MOV R3,epBytesCntLow
00C3 AA00 R MOV R2,epBytesCntLow+01H
C51 COMPILER V7.06 WDF_CYPRESS_LIB 02/13/2008 21:37:10 PAGE 24
00C5 A900 R MOV R1,epBytesCntLow+02H
00C7 020000 E LJMP ?C?CSTPTR
; FUNCTION _WDF_SetEPByteCount (END)
; FUNCTION _WDF_GetEPByteCount (BEGIN)
; SOURCE LINE # 321
;---- Variable 'ret' assigned to Register 'R4/R5' ----
;---- Variable 'ep' assigned to Register 'R6/R7' ----
; SOURCE LINE # 322
; SOURCE LINE # 325
0000 EE MOV A,R6
0001 7063 JNZ ?C0080
0003 EF MOV A,R7
0004 120000 E LCALL ?C?CCASE
0007 0000 R DW ?C0081
0009 01 DB 01H
000A 0000 R DW ?C0084
000C 02 DB 02H
000D 0000 R DW ?C0086
000F 04 DB 04H
0010 0000 R DW ?C0088
0012 06 DB 06H
0013 0000 R DW ?C0090
0015 08 DB 08H
0016 0000 R DW ?C0082
0018 81 DB 081H
0019 0000 R DW ?C0084
001B 82 DB 082H
001C 0000 R DW ?C0086
001E 84 DB 084H
001F 0000 R DW ?C0088
0021 86 DB 086H
0022 0000 R DW ?C0090
0024 88 DB 088H
0025 0000 DW 00H
0027 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -