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

📄 ide.lst

📁 HIGH_SPEED_USB_To_ATA(IDE)Firmware相关代码(EZ USB FX2芯片)
💻 LST
📖 第 1 页 / 共 5 页
字号:
0064 E0                MOVX    A,@DPTR
0065 F500        R     MOV     dwLBA,A
0067 A3                INC     DPTR
0068 E0                MOVX    A,@DPTR
0069 F500        R     MOV     dwLBA+01H,A
006B A3                INC     DPTR
006C E0                MOVX    A,@DPTR
006D F500        R     MOV     dwLBA+02H,A
006F A3                INC     DPTR
0070 E0                MOVX    A,@DPTR
0071 F500        R     MOV     dwLBA+03H,A
0073 22                RET     
0074         L?0191:
0074 E4                CLR     A
0075 FC                MOV     R4,A
0076 FD                MOV     R5,A
0077         L?0192:
0077 AB00        E     MOV     R3,dataTransferLen+03H
0079 AA00        E     MOV     R2,dataTransferLen+02H
007B A900        E     MOV     R1,dataTransferLen+01H
007D A800        E     MOV     R0,dataTransferLen
007F 22                RET     
0080         L?0193:
0080 FD                MOV     R5,A
0081 AC06              MOV     R4,AR6
0083 E500        E     MOV     A,dataTransferLen+03H
0085 24FF              ADD     A,#0FFH
0087 E500        E     MOV     A,dataTransferLen+02H
0089 3401              ADDC    A,#01H
008B C3                CLR     C
008C 13                RRC     A
008D 2D                ADD     A,R5
008E 22                RET     
008F         L?0194:
008F F500        R     MOV     dwLBA+02H,A
0091 ED                MOV     A,R5
0092 3500        R     ADDC    A,dwLBA+01H
0094 F500        R     MOV     dwLBA+01H,A
0096 EC                MOV     A,R4
0097 3500        R     ADDC    A,dwLBA
0099 F500        R     MOV     dwLBA,A
009B E500        E     MOV     A,udmaMode
009D 22                RET     
009E         L?0195:
009E 74FE              MOV     A,#0FEH
C51 COMPILER V7.50   IDE                                                                   11/07/2006 14:52:09 PAGE 15  

00A0 2500        E     ADD     A,dataTransferLen+01H
00A2 F500        E     MOV     dataTransferLen+01H,A
00A4 74FF              MOV     A,#0FFH
00A6 3500        E     ADDC    A,dataTransferLen
00A8 F500        E     MOV     dataTransferLen,A
00AA 22                RET     
00AB         L?0196:
00AB E500        R     MOV     A,num_dwords
00AD 75F004            MOV     B,#04H
00B0 A4                MUL     AB
00B1 FF                MOV     R7,A
00B2 AEF0              MOV     R6,B
00B4 22                RET     
00B5         L?0197:
00B5         L?0198:
00B5 7DE0              MOV     R5,#0E0H
00B7 7C00              MOV     R4,#00H
00B9 7F2C              MOV     R7,#02CH
00BB 22                RET     
00BC         L?0199:
00BC E4                CLR     A
00BD F500        E     MOV     dataTransferLen+03H,A
00BF F500        E     MOV     dataTransferLen+02H,A
00C1 F500        E     MOV     dataTransferLen+01H,A
00C3 F500        E     MOV     dataTransferLen,A
00C5 22                RET     
             ; FUNCTION Com00AE (END)

             ; FUNCTION generalIDEInCommand (BEGIN)
                                           ; SOURCE LINE # 52
                                           ; SOURCE LINE # 53
                                           ; SOURCE LINE # 58
0000 90F00F            MOV     DPTR,#0F00FH
0003 E0                MOVX    A,@DPTR
0004 F500        R     MOV     cmd,A
                                           ; SOURCE LINE # 60
0006 120000      E     LCALL   ?C?CCASE
0009 0000        R     DW      ?C0025
000B 00                DB      00H
000C 0000        R     DW      ?C0029
000E 03                DB      03H
000F 0000        R     DW      ?C0002
0011 12                DB      012H
0012 0000        R     DW      ?C0025
0014 1E                DB      01EH
0015 0000        R     DW      ?C0017
0017 23                DB      023H
0018 0000        R     DW      ?C0017
001A 25                DB      025H
001B 0000        R     DW      ?C0007
001D 28                DB      028H
001E 0000        R     DW      ?C0013
0020 2B                DB      02BH
0021 0000        R     DW      ?C0010
0023 2F                DB      02FH
0024 0000        R     DW      ?C0033
0026 5A                DB      05AH
0027 0000              DW      00H
0029 0000        R     DW      ?C0047
                                           ; SOURCE LINE # 61
                                           ; SOURCE LINE # 63
002B         ?C0002:
C51 COMPILER V7.50   IDE                                                                   11/07/2006 14:52:09 PAGE 16  

                                           ; SOURCE LINE # 64
                                           ; SOURCE LINE # 65
002B 120000      R     LCALL   L?0187
                                           ; SOURCE LINE # 66
002E E4                CLR     A
002F 7F2C              MOV     R7,#02CH
0031 FE                MOV     R6,A
0032 FD                MOV     R5,A
0033 FC                MOV     R4,A
0034 120000      R     LCALL   L?0192
0037 C3                CLR     C
0038 120000      E     LCALL   ?C?ULCMP
003B 5006              JNC     ?C0003
003D AE00        E     MOV     R6,dataTransferLen+02H
003F AF00        E     MOV     R7,dataTransferLen+03H
0041 8004              SJMP    ?C0004
0043         ?C0003:
0043 7E00              MOV     R6,#00H
0045 7F2C              MOV     R7,#02CH
0047         ?C0004:
0047 8E00        R     MOV     packetLen,R6
0049 8F00        R     MOV     packetLen+01H,R7
                                           ; SOURCE LINE # 69
004B 120000      R     LCALL   L?0185
                                           ; SOURCE LINE # 72
004E 120000      R     LCALL   waitForInBuffer
                                           ; SOURCE LINE # 73
0051 7C00        E     MOV     R4,#HIGH SCSIInquiryData
0053 7D00        E     MOV     R5,#LOW SCSIInquiryData
0055 AB00        R     MOV     R3,packetLen+01H
0057 AA00        R     MOV     R2,packetLen
0059 7F00              MOV     R7,#00H
005B 7EFC              MOV     R6,#0FCH
005D 120000      E     LCALL   _mymemmovexx
                                           ; SOURCE LINE # 75
0060 E500        R     MOV     A,packetLen+01H
0062 4500        R     ORL     A,packetLen
0064 600F              JZ      ?C0005
                                           ; SOURCE LINE # 76
                                           ; SOURCE LINE # 77
0066 E500        R     MOV     A,packetLen
0068 90E69C            MOV     DPTR,#0E69CH
006B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 78
006C E500        R     MOV     A,packetLen+01H
006E A3                INC     DPTR
006F F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 80
0070 AE00        R     MOV     R6,packetLen
0072 120000      R     LCALL   L?0177
                                           ; SOURCE LINE # 81
0075         ?C0005:
                                           ; SOURCE LINE # 83
0075 C3                CLR     C
0076 22                RET     
                                           ; SOURCE LINE # 84
                                           ; SOURCE LINE # 86
0077         ?C0007:
                                           ; SOURCE LINE # 87
                                           ; SOURCE LINE # 88
0077 120000      R     LCALL   L?0187
                                           ; SOURCE LINE # 89
C51 COMPILER V7.50   IDE                                                                   11/07/2006 14:52:09 PAGE 17  

007A 120000      R     LCALL   checkForMedia
                                           ; SOURCE LINE # 91
007D 7400        R     MOV     A,#LOW senseOk
007F B50009      R     CJNE    A,sensePtr+01H,?C0008
0082 7400        R     MOV     A,#HIGH senseOk
0084 B50004      R     CJNE    A,sensePtr,?C0008
                                           ; SOURCE LINE # 92
                                           ; SOURCE LINE # 93
0087 C200        R     CLR     ?ideReadCommand?BIT
0089 8014              SJMP    ?C0161
                                           ; SOURCE LINE # 94
008B         ?C0008:
                                           ; SOURCE LINE # 96
                                           ; SOURCE LINE # 98
                                           ; SOURCE LINE # 100
                                           ; SOURCE LINE # 101
008B 8015              SJMP    ?C0162
                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 103
                                           ; SOURCE LINE # 105
008D         ?C0010:
                                           ; SOURCE LINE # 106
                                           ; SOURCE LINE # 107
008D 120000      R     LCALL   L?0188
                                           ; SOURCE LINE # 108
0090 120000      R     LCALL   checkForMedia
                                           ; SOURCE LINE # 109
0093 7400        R     MOV     A,#LOW senseOk
0095 B5000A      R     CJNE    A,sensePtr+01H,?C0011
0098 7400        R     MOV     A,#HIGH senseOk
009A B50005      R     CJNE    A,sensePtr,?C0011
                                           ; SOURCE LINE # 110
009D D200        R     SETB    ?ideReadCommand?BIT
009F         ?C0161:
009F 020000      R     LJMP    ideReadCommand
00A2         ?C0011:
                                           ; SOURCE LINE # 112
                                           ; SOURCE LINE # 114
00A2         ?C0162:
00A2 120000      R     LCALL   L?0185
                                           ; SOURCE LINE # 116
                                           ; SOURCE LINE # 117
00A5 0100        R     AJMP    ?C0166
                                           ; SOURCE LINE # 118
                                           ; SOURCE LINE # 119
                                           ; SOURCE LINE # 120
00A7         ?C0013:
                                           ; SOURCE LINE # 121
                                           ; SOURCE LINE # 122
00A7 120000      R     LCALL   L?0188
                                           ; SOURCE LINE # 123
00AA 120000      R     LCALL   checkForMedia
                                           ; SOURCE LINE # 126
00AD 120000      R     LCALL   L?0186
                                           ; SOURCE LINE # 128
00B0 7400        R     MOV     A,#LOW senseOk
00B2 B50007      R     CJNE    A,sensePtr+01H,?C0014
00B5 7400        R     MOV     A,#HIGH senseOk
00B7 B50002      R     CJNE    A,sensePtr,?C0014
                                           ; SOURCE LINE # 129
                                           ; SOURCE LINE # 130
00BA C3                CLR     C
C51 COMPILER V7.50   IDE                                                                   11/07/2006 14:52:09 PAGE 18  

00BB 22                RET     
                                           ; SOURCE LINE # 131
00BC         ?C0014:
                                           ; SOURCE LINE # 133
                                           ; SOURCE LINE # 134
00BC         ?C0163:
                                           ; SOURCE LINE # 135
00BC 0100        R     AJMP    ?C0166
                                           ; SOURCE LINE # 136
                                           ; SOURCE LINE # 137
                                           ; SOURCE LINE # 139
                                           ; SOURCE LINE # 140
00BE         ?C0017:
                                           ; SOURCE LINE # 141
                                           ; SOURCE LINE # 142
00BE E4                CLR     A
00BF F500        R     MOV     cap_hdr_offset,A
                                           ; SOURCE LINE # 143
00C1 750002      R     MOV     num_dwords,#02H
                                           ; SOURCE LINE # 146
00C4 120000      R     LCALL   L?0186
                                           ; SOURCE LINE # 148
00C7 120000      R     LCALL   L?0188
                                           ; SOURCE LINE # 149
00CA 120000      R     LCALL   checkForMedia
                                           ; SOURCE LINE # 151
00CD 120000      R     LCALL   waitForInBuffer
                                           ; SOURCE LINE # 152
00D0 7400        R     MOV     A,#LOW senseOk
00D2 6500        R     XRL     A,sensePtr+01H
00D4 7004              JNZ     ?C0149
00D6 7400        R     MOV     A,#HIGH senseOk
00D8 6500        R     XRL     A,sensePtr
00DA         ?C0149:
00DA 707A              JNZ     ?C0018
                                           ; SOURCE LINE # 153
                                           ; SOURCE LINE # 154

⌨️ 快捷键说明

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