?? kisr.lst
字號:
0049 30E303 JNB ACC.3,?C0008
; SOURCE LINE # 78
004C 120000 R LCALL ep1_txdone
004F ?C0008:
; SOURCE LINE # 79
004F E500 R MOV A,i_st+01H
0051 30E203 JNB ACC.2,?C0009
; SOURCE LINE # 80
0054 120000 R LCALL ep1_rxdone
0057 ?C0009:
; SOURCE LINE # 81
0057 E500 R MOV A,i_st+01H
0059 30E503 JNB ACC.5,?C0010
; SOURCE LINE # 82
005C 120000 R LCALL main_txdone
005F ?C0010:
; SOURCE LINE # 83
005F E500 R MOV A,i_st+01H
0061 30E403 JNB ACC.4,?C0002
; SOURCE LINE # 84
0064 120000 R LCALL main_rxdone
; SOURCE LINE # 86
0067 ?C0002:
; SOURCE LINE # 88
0067 AF00 R MOV R7,bEPPflags
0069 EF MOV A,R7
006A 54DF ANL A,#0DFH
006C F500 R MOV bEPPflags,A
; SOURCE LINE # 90
C51 COMPILER V6.20c KISR 10/31/2002 21:55:46 PAGE 21
006E 22 RET
; FUNCTION fn_usb_isr (END)
; FUNCTION usb_isr (BEGIN)
0000 C0E0 PUSH ACC
0002 C0F0 PUSH B
0004 C083 PUSH DPH
0006 C082 PUSH DPL
0008 C0D0 PUSH PSW
000A 75D000 MOV PSW,#00H
000D C000 PUSH AR0
000F C001 PUSH AR1
0011 C002 PUSH AR2
0013 C003 PUSH AR3
0015 C004 PUSH AR4
0017 C005 PUSH AR5
0019 C006 PUSH AR6
001B C007 PUSH AR7
; SOURCE LINE # 92
; SOURCE LINE # 94
001D C2AF CLR EA
; SOURCE LINE # 95
001F 120000 R LCALL fn_usb_isr
; SOURCE LINE # 96
0022 D2AF SETB EA
; SOURCE LINE # 97
0024 D007 POP AR7
0026 D006 POP AR6
0028 D005 POP AR5
002A D004 POP AR4
002C D003 POP AR3
002E D002 POP AR2
0030 D001 POP AR1
0032 D000 POP AR0
0034 D0D0 POP PSW
0036 D082 POP DPL
0038 D083 POP DPH
003A D0F0 POP B
003C D0E0 POP ACC
003E 32 RETI
; FUNCTION usb_isr (END)
; FUNCTION bus_reset (BEGIN)
; SOURCE LINE # 98
; SOURCE LINE # 99
; SOURCE LINE # 100
0000 22 RET
; FUNCTION bus_reset (END)
; FUNCTION dma_eot (BEGIN)
; SOURCE LINE # 101
; SOURCE LINE # 102
; SOURCE LINE # 103
0000 22 RET
; FUNCTION dma_eot (END)
; FUNCTION ep0_rxdone (BEGIN)
; SOURCE LINE # 105
; SOURCE LINE # 106
; SOURCE LINE # 109
0000 E4 CLR A
0001 FF MOV R7,A
C51 COMPILER V6.20c KISR 10/31/2002 21:55:46 PAGE 22
0002 120000 E LCALL _D12_ReadLastTransactionStatus
;---- Variable 'ep_last' assigned to Register 'R7' ----
; SOURCE LINE # 110
0005 EF MOV A,R7
0006 20E503 JB ACC.5,$ + 6H
0009 020000 R LJMP ?C0016
; SOURCE LINE # 112
000C E4 CLR A
000D F500 E MOV ControlData+08H,A
000F F500 E MOV ControlData+09H,A
; SOURCE LINE # 113
0011 F500 E MOV ControlData+0AH,A
0013 F500 E MOV ControlData+0BH,A
; SOURCE LINE # 116
0015 FB MOV R3,A
0016 7A00 E MOV R2,#HIGH ControlData
0018 7900 E MOV R1,#LOW ControlData
001A 7D08 MOV R5,#08H
001C FF MOV R7,A
001D 120000 E LCALL _D12_ReadEndpoint
0020 EF MOV A,R7
0021 6408 XRL A,#08H
0023 6011 JZ ?C0017
; SOURCE LINE # 118
0025 7D01 MOV R5,#01H
0027 E4 CLR A
0028 FF MOV R7,A
0029 120000 E LCALL _D12_SetEndpointStatus
; SOURCE LINE # 119
002C 7D01 MOV R5,#01H
002E 7F01 MOV R7,#01H
0030 120000 E LCALL _D12_SetEndpointStatus
; SOURCE LINE # 120
0033 020000 R LJMP ?C0057
; SOURCE LINE # 123
0036 ?C0017:
; SOURCE LINE # 125
0036 E500 E MOV A,ControlData+02H
0038 FD MOV R5,A
0039 E500 E MOV A,ControlData+03H
003B F500 E MOV ControlData+02H,A
003D ED MOV A,R5
003E F500 E MOV ControlData+03H,A
; SOURCE LINE # 126
0040 E500 E MOV A,ControlData+04H
0042 FD MOV R5,A
0043 E500 E MOV A,ControlData+05H
0045 F500 E MOV ControlData+04H,A
0047 ED MOV A,R5
0048 F500 E MOV ControlData+05H,A
; SOURCE LINE # 127
004A E500 E MOV A,ControlData+06H
004C FD MOV R5,A
004D E500 E MOV A,ControlData+07H
004F F500 E MOV ControlData+06H,A
0051 ED MOV A,R5
0052 F500 E MOV ControlData+07H,A
; SOURCE LINE # 131
0054 E4 CLR A
0055 FF MOV R7,A
0056 120000 E LCALL _D12_AcknowledgeEndpoint
; SOURCE LINE # 132
C51 COMPILER V6.20c KISR 10/31/2002 21:55:46 PAGE 23
0059 7F01 MOV R7,#01H
005B 120000 E LCALL _D12_AcknowledgeEndpoint
; SOURCE LINE # 134
005E 850000 E MOV ControlData+08H,ControlData+06H
0061 850000 E MOV ControlData+09H,ControlData+07H
; SOURCE LINE # 135
0064 E4 CLR A
0065 F500 E MOV ControlData+0AH,A
0067 F500 E MOV ControlData+0BH,A
; SOURCE LINE # 141
0069 E500 E MOV A,ControlData
006B 30E709 JNB ACC.7,?C0019
; SOURCE LINE # 142
006E AF00 R MOV R7,bEPPflags
0070 EF MOV A,R7
0071 4408 ORL A,#08H
0073 F500 R MOV bEPPflags,A
; SOURCE LINE # 143
0075 ?C0056:
; SOURCE LINE # 144
0075 806D SJMP ?C0057
0077 ?C0019:
; SOURCE LINE # 146
; SOURCE LINE # 147
0077 E500 E MOV A,ControlData+07H
0079 4500 E ORL A,ControlData+06H
007B 7002 JNZ ?C0021
; SOURCE LINE # 148
; SOURCE LINE # 149
; SOURCE LINE # 150
007D 805C SJMP ?C0058
007F ?C0021:
; SOURCE LINE # 151
; SOURCE LINE # 152
007F D3 SETB C
0080 E500 E MOV A,ControlData+07H
0082 9408 SUBB A,#08H
0084 E500 E MOV A,ControlData+06H
0086 9400 SUBB A,#00H
0088 4015 JC ?C0023
; SOURCE LINE # 153
008A AF00 R MOV R7,bEPPflags
008C EF MOV A,R7
008D 543F ANL A,#03FH
008F F500 R MOV bEPPflags,A
; SOURCE LINE # 154
0091 7D01 MOV R5,#01H
0093 E4 CLR A
0094 FF MOV R7,A
0095 120000 E LCALL _D12_SetEndpointStatus
; SOURCE LINE # 155
0098 7D01 MOV R5,#01H
009A 7F01 MOV R7,#01H
009C 020000 E LJMP _D12_SetEndpointStatus
; SOURCE LINE # 156
009F ?C0023:
; SOURCE LINE # 157
; SOURCE LINE # 158
009F AF00 R MOV R7,bEPPflags
00A1 EF MOV A,R7
00A2 543F ANL A,#03FH
00A4 4480 ORL A,#080H
C51 COMPILER V6.20c KISR 10/31/2002 21:55:46 PAGE 24
00A6 F500 R MOV bEPPflags,A
; SOURCE LINE # 159
; SOURCE LINE # 160
; SOURCE LINE # 161
; SOURCE LINE # 162
00A8 22 RET
00A9 ?C0016:
; SOURCE LINE # 164
00A9 AF00 R MOV R7,bEPPflags
00AB EF MOV A,R7
00AC C4 SWAP A
00AD 13 RRC A
00AE 13 RRC A
00AF 5403 ANL A,#03H
00B1 6402 XRL A,#02H
00B3 702F JNZ ?C0026
; SOURCE LINE # 165
00B5 7400 E MOV A,#LOW ControlData+0FH
00B7 2500 E ADD A,ControlData+0BH
00B9 F9 MOV R1,A
00BA E4 CLR A
00BB FA MOV R2,A
00BC FB MOV R3,A
00BD 7D10 MOV R5,#010H
00BF FF MOV R7,A
00C0 120000 E LCALL _D12_ReadEndpoint
;---- Variable 'i' assigned to Register 'R7' ----
; SOURCE LINE # 168
00C3 EF MOV A,R7
00C4 2500 E ADD A,ControlData+0BH
00C6 F500 E MOV ControlData+0BH,A
00C8 E4 CLR A
00C9 3500 E ADDC A,ControlData+0AH
00CB F500 E MOV ControlData+0AH,A
; SOURCE LINE # 169
00CD BF100B CJNE R7,#010H,?C0028
00D0 C3 CLR C
00D1 E500 E MOV A,ControlData+0BH
00D3 9500 E SUBB A,ControlData+09H
00D5 E500 E MOV A,ControlData+0AH
00D7 9500 E SUBB A,ControlData+08H
00D9 4010 JC ?C0018
00DB ?C0028:
; SOURCE LINE # 170
00DB ?C0058:
00DB AF00 R MOV R7,bEPPflags
00DD EF MOV A,R7
00DE 4408 ORL A,#08H
00E0 F500 R MOV bEPPflags,A
; SOURCE LINE # 171
; SOURCE LINE # 172
; SOURCE LINE # 173
00E2 8000 SJMP ?C0059
00E4 ?C0026:
; SOURCE LINE # 175
; SOURCE LINE # 176
00E4 ?C0057:
00E4 ?C0059:
00E4 AF00 R MOV R7,bEPPflags
00E6 EF MOV A,R7
00E7 543F ANL A,#03FH
00E9 F500 R MOV bEPPflags,A
C51 COMPILER V6.20c KISR 10/31/2002 21:55:46 PAGE 25
; SOURCE LINE # 177
; SOURCE LINE # 179
00EB ?C0018:
00EB 22 RET
; FUNCTION ep0_rxdone (END)
; FUNCTION ep0_txdone (BEGIN)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -