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

📄 periph.lst

📁 cypress 68013a-56pvxc usb2.0
💻 LST
📖 第 1 页 / 共 5 页
字号:
00B6         ?C0021:
                                           ; SOURCE LINE # 278
00B6 750001      R     MOV     currentState,#01H
                                           ; SOURCE LINE # 279
00B9 22                RET     
             ; FUNCTION processCBW (END)

             ; FUNCTION _sendUSBS (BEGIN)
                                           ; SOURCE LINE # 283
0000 8F00        R     MOV     passOrFail,R7
                                           ; SOURCE LINE # 284
                                           ; SOURCE LINE # 285
0002 C200        R     CLR     done
0004         ?C0034:
C51 COMPILER V7.10   PERIPH                                                                05/28/2007 19:12:34 PAGE 20  

                                           ; SOURCE LINE # 290
0004 200058      R     JB      done,?C0038
                                           ; SOURCE LINE # 291
                                           ; SOURCE LINE # 292
0007 90E6A6            MOV     DPTR,#0E6A6H
000A E0                MOVX    A,@DPTR
000B 20E3F6            JB      ACC.3,?C0034
000E E0                MOVX    A,@DPTR
000F 20E0F2            JB      ACC.0,?C0034
                                           ; SOURCE LINE # 293
                                           ; SOURCE LINE # 299
0012 90E6A3            MOV     DPTR,#0E6A3H
0015 E0                MOVX    A,@DPTR
0016 20E203            JB      ACC.2,?C0037
                                           ; SOURCE LINE # 300
                                           ; SOURCE LINE # 301
0019 120000      R     LCALL   ResetAndArmEp2
                                           ; SOURCE LINE # 302
001C         ?C0037:
                                           ; SOURCE LINE # 305
001C 90FC00            MOV     DPTR,#0FC00H
001F 7455              MOV     A,#055H
0021 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 306
0022 A3                INC     DPTR
0023 7453              MOV     A,#053H
0025 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 307
0026 A3                INC     DPTR
0027 7442              MOV     A,#042H
0029 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 308
002A A3                INC     DPTR
002B 7453              MOV     A,#053H
002D F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 310
002E A3                INC     DPTR
002F E500        R     MOV     A,cbwTagLow
0031 F0                MOVX    @DPTR,A
0032 A3                INC     DPTR
0033 E500        R     MOV     A,cbwTagLow+01H
0035 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 311
0036 A3                INC     DPTR
0037 E500        R     MOV     A,cbwTagHi
0039 F0                MOVX    @DPTR,A
003A A3                INC     DPTR
003B E500        R     MOV     A,cbwTagHi+01H
003D F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 314
003E A3                INC     DPTR
003F E500        R     MOV     A,dataTransferLen+03H
0041 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 315
0042 A3                INC     DPTR
0043 E500        R     MOV     A,dataTransferLen+02H
0045 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 316
0046 A3                INC     DPTR
0047 E500        R     MOV     A,dataTransferLen+01H
0049 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 317
C51 COMPILER V7.10   PERIPH                                                                05/28/2007 19:12:34 PAGE 21  

004A A3                INC     DPTR
004B E500        R     MOV     A,dataTransferLen
004D F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 319
004E A3                INC     DPTR
004F E500        R     MOV     A,passOrFail
0051 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 320
0052 90E69C            MOV     DPTR,#0E69CH
0055 E4                CLR     A
0056 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 321
0057 A3                INC     DPTR
0058 740D              MOV     A,#0DH
005A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 322
005B D200        R     SETB    done
                                           ; SOURCE LINE # 323
                                           ; SOURCE LINE # 324
005D 80A5              SJMP    ?C0034
                                           ; SOURCE LINE # 325
005F         ?C0038:
005F 22                RET     
             ; FUNCTION _sendUSBS (END)

             ; FUNCTION failedIn (BEGIN)
                                           ; SOURCE LINE # 327
                                           ; SOURCE LINE # 328
                                           ; SOURCE LINE # 332
0000 120000      R     LCALL   L?0097
0003 600D              JZ      ?C0042
                                           ; SOURCE LINE # 333
0005         ?C0040:
                                           ; SOURCE LINE # 334
0005 90E6A6            MOV     DPTR,#0E6A6H
0008 E0                MOVX    A,@DPTR
0009 30E2F9            JNB     ACC.2,?C0040
000C         ?C0041:
                                           ; SOURCE LINE # 339
000C 90E6A6            MOV     DPTR,#0E6A6H
000F 7401              MOV     A,#01H
0011 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 340
                                           ; SOURCE LINE # 341
0012         ?C0042:
0012 22                RET     
             ; FUNCTION failedIn (END)

             ; FUNCTION _readPIO16toXdata (BEGIN)
                                           ; SOURCE LINE # 347
0000 8F00        R     MOV     addr,R7
0002 8C00        R     MOV     inbuffer,R4
0004 8D00        R     MOV     inbuffer+01H,R5
0006 8A00        R     MOV     count,R2
0008 8B00        R     MOV     count+01H,R3
                                           ; SOURCE LINE # 348
                                           ; SOURCE LINE # 349
000A E4                CLR     A
000B F500        R     MOV     driveDataLen,A
000D F500        R     MOV     driveDataLen+01H,A
                                           ; SOURCE LINE # 352
000F 750070      R     MOV     timeout,#070H
C51 COMPILER V7.10   PERIPH                                                                05/28/2007 19:12:34 PAGE 22  

0012 F500        R     MOV     timeout+01H,A
                                           ; SOURCE LINE # 355
;---- Variable 'driveStatus' assigned to Register 'R7' ----
0014 FF                MOV     R7,A
0015         ?C0043:
0015 EF                MOV     A,R7
0016 20E317            JB      ACC.3,?C0044
0019 E500        R     MOV     A,timeout+01H
001B 1500        R     DEC     timeout+01H
001D AC00        R     MOV     R4,timeout
001F 7002              JNZ     ?C0081
0021 1500        R     DEC     timeout
0023         ?C0081:
0023 D3                SETB    C
0024 9400              SUBB    A,#00H
0026 EC                MOV     A,R4
0027 9400              SUBB    A,#00H
0029 4005              JC      ?C0044
                                           ; SOURCE LINE # 356
002B 120000      E     LCALL   readATAPI_STATUS_REG
002E 80E5              SJMP    ?C0043
0030         ?C0044:
                                           ; SOURCE LINE # 357
0030 E500        R     MOV     A,timeout+01H
0032 4500        R     ORL     A,timeout
0034 7005              JNZ     ?C0045
                                           ; SOURCE LINE # 358
0036 AE00        R     MOV     R6,count
0038 AF00        R     MOV     R7,count+01H
003A 22                RET     
003B         ?C0045:
                                           ; SOURCE LINE # 360
003B E500        R     MOV     A,timeout+01H
003D B4FF09            CJNE    A,#0FFH,?C0047
0040 E500        R     MOV     A,timeout
0042 B4FF04            CJNE    A,#0FFH,?C0047
                                           ; SOURCE LINE # 361
0045 E4                CLR     A
0046 FE                MOV     R6,A
0047 FF                MOV     R7,A
0048 22                RET     
0049         ?C0047:
                                           ; SOURCE LINE # 363
0049 300011      R     JNB     ignoreDriveLen,?C0048
                                           ; SOURCE LINE # 364
                                           ; SOURCE LINE # 365
004C 750002      R     MOV     saveDriveDataLen,#02H
004F 750000      R     MOV     saveDriveDataLen+01H,#00H
0052 750002      R     MOV     count,#02H
0055 750000      R     MOV     count+01H,#00H
                                           ; SOURCE LINE # 366
0058 E4                CLR     A
0059 F500        R     MOV     driveDataLen,A
005B F500        R     MOV     driveDataLen+01H,A
                                           ; SOURCE LINE # 367
005D         ?C0048:
                                           ; SOURCE LINE # 369
005D 300020      R     JNB     scsi,?C0049
                                           ; SOURCE LINE # 370
                                           ; SOURCE LINE # 371
0060 120000      E     LCALL   getDriveDataLen
0063 8E00        R     MOV     driveDataLen,R6
C51 COMPILER V7.10   PERIPH                                                                05/28/2007 19:12:34 PAGE 23  

0065 8F00        R     MOV     driveDataLen+01H,R7
0067 8E00        R     MOV     saveDriveDataLen,R6
0069 8F00        R     MOV     saveDriveDataLen+01H,R7
                                           ; SOURCE LINE # 372
006B 120000      R     LCALL   L?0100
006E 5006              JNC     ?C0050
0070 AE00        R     MOV     R6,count
0072 AF00        R     MOV     R7,count+01H
0074 8004              SJMP    ?C0051
0076         ?C0050:
0076 AE00        R     MOV     R6,driveDataLen
0078 AF00        R     MOV     R7,driveDataLen+01H
007A         ?C0051:
007A 8E00        R     MOV     count,R6
007C 8F00        R     MOV     count+01H,R7
                                           ; SOURCE LINE # 373
007E 802C              SJMP    ?C0052
0080         ?C0049:
                                           ; SOURCE LINE # 375
                                           ; SOURCE LINE # 376
0080 750002      R     MOV     driveDataLen,#02H
0083 750000      R     MOV     driveDataLen+01H,#00H
0086 750002      R     MOV     saveDriveDataLen,#02H
0089 750000      R     MOV     saveDriveDataLen+01H,#00H
                                           ; SOURCE LINE # 377
008C 120000      R     LCALL   L?0100
008F 5006              JNC     ?C0053
0091 AE00        R     MOV     R6,count
0093 AF00        R     MOV     R7,count+01H
0095 8004              SJMP    ?C0054
0097         ?C0053:
0097 AE00        R     MOV     R6,driveDataLen
0099 AF00        R     MOV     R7,driveDataLen+01H
009B         ?C0054:
009B 8E00        R     MOV     count,R6
009D 8F00        R     MOV     count+01H,R7
                                           ; SOURCE LINE # 378
009F C3                CLR     C
00A0 E500        R     MOV     A,driveDataLen+01H
00A2 9500        R     SUBB    A,count+01H
00A4 F500        R     MOV     driveDataLen+01H,A
00A6 E500        R     MOV     A,driveDataLen
00A8 9500        R     SUBB    A,count
00AA F500        R     MOV     driveDataLen,A
                                           ; SOURCE LINE # 379
00AC         ?C0052:
                                           ; SOURCE LINE # 382
00AC E4                CLR     A
00AD F500        R     MOV     i,A
00AF F500        R     MOV     i+01H,A
00B1         ?C0055:
00B1 C3                CLR     C
00B2 E500        R     MOV     A,i+01H
00B4 9500        R     SUBB    A,count+01H
00B6 E500        R     MOV     A,i
00B8 9500        R     SUBB    A,count
00BA 5028              JNC     ?C0056
                                           ; SOURCE LINE # 383
                                           ; SOURCE LINE # 384
00BC AF00        R     MOV     R7,addr
00BE 120000      E     LCALL   _readWordPIO8
00C1 850082      R     MOV     DPL,inbuffer+01H
C51 COMPILER V7.10   PERIPH                                                                05/28/2007 19:12:34 PAGE 24  

00C4 850083      R     MOV     DPH,inbuffer
00C7 EE                MOV     A,R6
00C8 F0                MOVX    @DPTR,A
00C9 A3                INC     DPTR
00CA EF                MOV     A,R7
00CB F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 385
00CC 7402              MOV     A,#02H
00CE 2500        R     ADD     A,inbuffer+01H
00D0 F500        R     MOV     inbuffer+01H,A
00D2 E4                CLR     A
00D3 3500        R     ADDC    A,inbuffer
00D5 F500        R     MOV     inbuffer,A
                                           ; SOURCE LINE # 386
00D7 7402              MOV     A,#02H
00D9 2500        R     ADD     A,i

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -