📄 isr.lst
字号:
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 + -