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

📄 kisr.lst

📁 飞利浦D12的AT89C52固件
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -