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

📄 isr.lst

📁 PDIUSBD12 USB1.1 C51源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
0046 E500    E     MOV     A,ControlData+04H
0048 FD            MOV     R5,A
0049 E500    E     MOV     A,ControlData+05H
004B F500    E     MOV     ControlData+04H,A
004D ED            MOV     A,R5
004E F500    E     MOV     ControlData+05H,A
                                           ; SOURCE LINE # 144
0050 E500    E     MOV     A,ControlData+06H
0052 FD            MOV     R5,A
0053 E500    E     MOV     A,ControlData+07H
0055 F500    E     MOV     ControlData+06H,A
0057 ED            MOV     A,R5
0058 F500    E     MOV     ControlData+07H,A
                                           ; SOURCE LINE # 147
005A E4            CLR     A
005B FF            MOV     R7,A
005C 120000  E     LCALL   _D12_AcknowledgeEndpoint
                                           ; SOURCE LINE # 148
005F 7F01          MOV     R7,#01H
0061 120000  E     LCALL   _D12_AcknowledgeEndpoint
                                           ; SOURCE LINE # 150
0064 850000  E     MOV     ControlData+08H,ControlData+06H
0067 850000  E     MOV     ControlData+09H,ControlData+07H
C51 COMPILER V4.01,  ISR                                                                   07/07/01  13:16:07  PAGE 10  

                                           ; SOURCE LINE # 151
006A E4            CLR     A
006B F500    E     MOV     ControlData+0AH,A
006D F500    E     MOV     ControlData+0BH,A
                                           ; SOURCE LINE # 153
006F E500    E     MOV     A,ControlData
0071 30E70F        JNB     ACC.7,?C0018
                                           ; SOURCE LINE # 154
0074 AF00    R     MOV     R7,bEPPflags
0076 EF            MOV     A,R7
0077 4408          ORL     A,#08H
0079 F500    R     MOV     bEPPflags,A
                                           ; SOURCE LINE # 155
007B AF00    R     MOV     R7,bEPPflags
007D EF            MOV     A,R7
007E 543F          ANL     A,#03FH
0080 F500    R     MOV     bEPPflags,A
                                           ; SOURCE LINE # 156
0082 22            RET     
0083         ?C0018:
                                           ; SOURCE LINE # 157
                                           ; SOURCE LINE # 158
0083 E500    E     MOV     A,ControlData+07H
0085 4500    E     ORL     A,ControlData+06H
0087 700F          JNZ     ?C0020
                                           ; SOURCE LINE # 159
0089 AF00    R     MOV     R7,bEPPflags
008B EF            MOV     A,R7
008C 4408          ORL     A,#08H
008E F500    R     MOV     bEPPflags,A
                                           ; SOURCE LINE # 160
0090 AF00    R     MOV     R7,bEPPflags
0092 EF            MOV     A,R7
0093 543F          ANL     A,#03FH
0095 F500    R     MOV     bEPPflags,A
                                           ; SOURCE LINE # 161
0097 22            RET     
0098         ?C0020:
                                           ; SOURCE LINE # 162
                                           ; SOURCE LINE # 163
0098 D3            SETB    C
0099 E500    E     MOV     A,ControlData+07H
009B 9408          SUBB    A,#08H
009D E500    E     MOV     A,ControlData+06H
009F 9400          SUBB    A,#00H
00A1 4016          JC      ?C0022
                                           ; SOURCE LINE # 164
00A3 AF00    R     MOV     R7,bEPPflags
00A5 EF            MOV     A,R7
00A6 543F          ANL     A,#03FH
00A8 F500    R     MOV     bEPPflags,A
                                           ; SOURCE LINE # 165
00AA E4            CLR     A
00AB FF            MOV     R7,A
00AC 7D01          MOV     R5,#01H
00AE 120000  E     LCALL   _D12_SetEndpointStatus
                                           ; SOURCE LINE # 166
00B1 7F01          MOV     R7,#01H
00B3 7D01          MOV     R5,#01H
00B5 120000  E     LCALL   _D12_SetEndpointStatus
                                           ; SOURCE LINE # 167
00B8 22            RET     
00B9         ?C0022:
                                           ; SOURCE LINE # 168
                                           ; SOURCE LINE # 169
00B9 AF00    R     MOV     R7,bEPPflags
C51 COMPILER V4.01,  ISR                                                                   07/07/01  13:16:07  PAGE 11  

00BB EF            MOV     A,R7
00BC 543F          ANL     A,#03FH
00BE 4480          ORL     A,#080H
00C0 F500    R     MOV     bEPPflags,A
                                           ; SOURCE LINE # 170
                                           ; SOURCE LINE # 171
                                           ; SOURCE LINE # 172
                                           ; SOURCE LINE # 173
00C2 22            RET     
00C3         ?C0015:
                                           ; SOURCE LINE # 175
00C3 AF00    R     MOV     R7,bEPPflags
00C5 EF            MOV     A,R7
00C6 C4            SWAP    A
00C7 13            RRC     A
00C8 13            RRC     A
00C9 5403          ANL     A,#03H
00CB 5403          ANL     A,#03H
00CD 6402          XRL     A,#02H
00CF 7036          JNZ     ?C0025
                                           ; SOURCE LINE # 176
00D1 FF            MOV     R7,A
00D2 7D10          MOV     R5,#010H
00D4 7400    E     MOV     A,#LOW ControlData+0FH
00D6 2500    E     ADD     A,ControlData+0BH
00D8 F9            MOV     R1,A
00D9 E4            CLR     A
00DA FA            MOV     R2,A
00DB 7B04          MOV     R3,#04H
00DD 120000  E     LCALL   _D12_ReadEndpoint
;---- Variable 'i' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 179
00E0 EF            MOV     A,R7
00E1 2500    E     ADD     A,ControlData+0BH
00E3 F500    E     MOV     ControlData+0BH,A
00E5 E4            CLR     A
00E6 3500    E     ADDC    A,ControlData+0AH
00E8 F500    E     MOV     ControlData+0AH,A
                                           ; SOURCE LINE # 180
00EA BF100B        CJNE    R7,#010H,?C0027
00ED C3            CLR     C
00EE E500    E     MOV     A,ControlData+0BH
00F0 9500    E     SUBB    A,ControlData+09H
00F2 E500    E     MOV     A,ControlData+0AH
00F4 9500    E     SUBB    A,ControlData+08H
00F6 4016          JC      ?C0017
00F8         ?C0027:
                                           ; SOURCE LINE # 181
00F8 AF00    R     MOV     R7,bEPPflags
00FA EF            MOV     A,R7
00FB 4408          ORL     A,#08H
00FD F500    R     MOV     bEPPflags,A
                                           ; SOURCE LINE # 182
00FF AF00    R     MOV     R7,bEPPflags
0101 EF            MOV     A,R7
0102 543F          ANL     A,#03FH
0104 F500    R     MOV     bEPPflags,A
                                           ; SOURCE LINE # 183
                                           ; SOURCE LINE # 184
0106 22            RET     
0107         ?C0025:
                                           ; SOURCE LINE # 186
                                           ; SOURCE LINE # 187
0107 AF00    R     MOV     R7,bEPPflags
0109 EF            MOV     A,R7
010A 543F          ANL     A,#03FH
C51 COMPILER V4.01,  ISR                                                                   07/07/01  13:16:07  PAGE 12  

010C F500    R     MOV     bEPPflags,A
                                           ; SOURCE LINE # 188
                                           ; SOURCE LINE # 189
010E         ?C0017:
010E 22            RET     
             ; FUNCTION ep0_rxdone (END)

             ; FUNCTION ep0_txdone (BEGIN)
                                           ; SOURCE LINE # 191
                                           ; SOURCE LINE # 192
                                           ; SOURCE LINE # 193
0000 C3            CLR     C
0001 E500    E     MOV     A,ControlData+09H
0003 9500    E     SUBB    A,ControlData+0BH
0005 F500    R     MOV     i+01H,A
0007 E500    E     MOV     A,ControlData+08H
0009 9500    E     SUBB    A,ControlData+0AH
000B F500    R     MOV     i,A
                                           ; SOURCE LINE # 195
000D 7F01          MOV     R7,#01H
000F 120000  E     LCALL   _D12_ReadLastTransactionStatus
                                           ; SOURCE LINE # 197
0012 AF00    R     MOV     R7,bEPPflags
0014 EF            MOV     A,R7
0015 C4            SWAP    A
0016 13            RRC     A
0017 13            RRC     A
0018 5403          ANL     A,#03H
001A 5403          ANL     A,#03H
001C 6401          XRL     A,#01H
001E 7078          JNZ     ?C0030
0020         ?C0029:
                                           ; SOURCE LINE # 200
0020 C3            CLR     C
0021 E500    R     MOV     A,i+01H
0023 9410          SUBB    A,#010H
0025 E500    R     MOV     A,i
0027 6480          XRL     A,#080H
0029 9480          SUBB    A,#080H
002B 4028          JC      ?C0031
                                           ; SOURCE LINE # 201
002D 7D10          MOV     R5,#010H
002F AB00    E     MOV     R3,ControlData+0CH
0031 E500    E     MOV     A,ControlData+0EH
0033 2500    E     ADD     A,ControlData+0BH
0035 F9            MOV     R1,A
0036 E500    E     MOV     A,ControlData+0DH
0038 3500    E     ADDC    A,ControlData+0AH
003A FA            MOV     R2,A
003B 7F01          MOV     R7,#01H
003D 120000  E     LCALL   _D12_WriteEndpoint
                                           ; SOURCE LINE # 202
0040 7410          MOV     A,#010H
0042 2500    E     ADD     A,ControlData+0BH
0044 F500    E     MOV     ControlData+0BH,A
0046 E4            CLR     A
0047 3500    E     ADDC    A,ControlData+0AH
0049 F500    E     MOV     ControlData+0AH,A
                                           ; SOURCE LINE # 204
004B AF00    R     MOV     R7,bEPPflags
004D EF            MOV     A,R7
004E 543F          ANL     A,#03FH
0050 4440          ORL     A,#040H
0052 F500    R     MOV     bEPPflags,A
                                           ; SOURCE LINE # 205
0054 22            RET     
C51 COMPILER V4.01,  ISR                                                                   07/07/01  13:16:07  PAGE 13  

0055         ?C0031:
                                           ; SOURCE LINE # 206
0055 E500    R     MOV     A,i+01H
0057 4500    R     ORL     A,i
0059 6027          JZ      ?C0033
                                           ; SOURCE LINE # 207
005B AD00    R     MOV     R5,i+01H
005D AB00    E     MOV     R3,ControlData+0CH
005F E500    E     MOV     A,ControlData+0EH
0061 2500    E     ADD     A,ControlData+0BH
0063 F9            MOV     R1,A
0064 E500    E     MOV     A,ControlData+0DH
0066 3500    E     ADDC    A,ControlData+0AH
0068 FA            MOV     R2,A
0069 7F01          MOV     R7,#01H
006B 120000  E     LCALL   _D12_WriteEndpoint
                                           ; SOURCE LINE # 208
006E E500    R     MOV     A,i+01H
0070 2500    E     ADD     A,ControlData+0BH
0072 F500    E     MOV     ControlData+0BH,A
0074 E500    R     MOV     A,i
0076 3500    E     ADDC    A,ControlData+0AH
0078 F500    E     MOV     ControlData+0AH,A
                                           ; SOURCE LINE # 210
007A AF00    R     MOV     R7,bEPPflags
007C EF            MOV     A,R7
007D 543F          ANL     A,#03FH
007F F500    R     MOV     bEPPflags,A
                                           ; SOURCE LINE # 211
0081 22            RET     
0082         ?C0033:
                                           ; SOURCE LINE # 212
0082 E500    R     MOV     A,i+01H
0084 4500    R     ORL     A,i
0086 7010          JNZ     ?C0030
                                           ; SOURCE LINE # 213
0088 7F01          MOV     R7,#01H
008A FD            MOV     R5,A
008B FB            MOV     R3,A
008C FA            MOV     R2,A
008D F9            MOV     R1,A
008E 120000  E     LCALL   _D12_WriteEndpoint
                                           ; SOURCE LINE # 215
0091 AF00    R     MOV     R7,bEPPflags
0093 EF            MOV     A,R7
0094 543F          ANL     A,#03FH
0096 F500    R     MOV     bEPPflags,A
                                           ; SOURCE LINE # 216

⌨️ 快捷键说明

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