isr.lst

来自「myson的MTV332的DEMO程序 主要功能有菜单的设计和无线遥控以及视频」· LST 代码 · 共 1,619 行 · 第 1/5 页

LST
1,619
字号
00BF 120000      E     LCALL   ?C?IILDX
                                           ; SOURCE LINE # 86
00C2 900000      R     MOV     DPTR,#SlaveB_Addr
00C5 E0                MOVX    A,@DPTR
00C6 FB                MOV     R3,A
00C7 A3                INC     DPTR
00C8 E0                MOVX    A,@DPTR
00C9 FA                MOV     R2,A
00CA A3                INC     DPTR
00CB E0                MOVX    A,@DPTR
00CC F9                MOV     R1,A
00CD 120000      E     LCALL   ?C?CLDPTR
00D0 900000      E     MOV     DPTR,#byMTV_IIC_TXRCBBUF
00D3 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 87
00D4         ?C0014:
                                           ; SOURCE LINE # 89
00D4 900000      E     MOV     DPTR,#byMTV_IIC_INTFLG
00D7 E4                CLR     A
00D8 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 92
00D9 D2AF              SETB    EA
                                           ; SOURCE LINE # 93
C51 COMPILER V6.10  ISR                                                                    12/02/2004 10:58:52 PAGE 22  

00DB D007              POP     AR7
00DD D005              POP     AR5
00DF D003              POP     AR3
00E1 D002              POP     AR2
00E3 D001              POP     AR1
00E5 D000              POP     AR0
00E7 D0D0              POP     PSW
00E9 D082              POP     DPL
00EB D083              POP     DPH
00ED D0F0              POP     B
00EF D0E0              POP     ACC
00F1 32                RETI    
             ; FUNCTION MTV_INT1 (END)

             ; FUNCTION Timer1 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C083              PUSH    DPH
0004 C082              PUSH    DPL
0006 C0D0              PUSH    PSW
                                           ; SOURCE LINE # 98
                                           ; SOURCE LINE # 100
0008 758D38            MOV     TH1,#038H
                                           ; SOURCE LINE # 101
000B 758B38            MOV     TL1,#038H
                                           ; SOURCE LINE # 103
000E 900000      E     MOV     DPTR,#byIRstateHighCount
0011 E0                MOVX    A,@DPTR
0012 D3                SETB    C
0013 9420              SUBB    A,#020H
0015 5013              JNC     ?C0018
0017         ?C0017:
                                           ; SOURCE LINE # 106
0017 E5B0              MOV     A,P3
0019 30E208            JNB     ACC.2,?C0019
                                           ; SOURCE LINE # 107
001C 900000      E     MOV     DPTR,#byIRstateHighCount
001F E0                MOVX    A,@DPTR
0020 04                INC     A
0021 F0                MOVX    @DPTR,A
0022 8006              SJMP    ?C0018
0024         ?C0019:
                                           ; SOURCE LINE # 109
0024 900000      E     MOV     DPTR,#byIRstateLowCount
0027 E0                MOVX    A,@DPTR
0028 04                INC     A
0029 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 111
002A         ?C0018:
002A D0D0              POP     PSW
002C D082              POP     DPL
002E D083              POP     DPH
0030 D0E0              POP     ACC
0032 32                RETI    
             ; FUNCTION Timer1 (END)

             ; FUNCTION IR_INT0 (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
C51 COMPILER V6.10  ISR                                                                    12/02/2004 10:58:52 PAGE 23  

000D C000              PUSH    AR0
000F C001              PUSH    AR1
0011 C004              PUSH    AR4
0013 C005              PUSH    AR5
0015 C006              PUSH    AR6
0017 C007              PUSH    AR7
                                           ; SOURCE LINE # 114
                                           ; SOURCE LINE # 116
0019 900000      E     MOV     DPTR,#byIRstateLowCount
001C E0                MOVX    A,@DPTR
001D F9                MOV     R1,A
001E D3                SETB    C
001F 9410              SUBB    A,#010H
0021 5008              JNC     ?C0022
0023 900000      E     MOV     DPTR,#byIRstateHighCount
0026 E0                MOVX    A,@DPTR
0027 9410              SUBB    A,#010H
0029 4005              JC      ?C0021
002B         ?C0022:
                                           ; SOURCE LINE # 117
002B 900000      E     MOV     DPTR,#IR_Step
002E E4                CLR     A
002F F0                MOVX    @DPTR,A
0030         ?C0021:
                                           ; SOURCE LINE # 119
0030 900000      E     MOV     DPTR,#IR_Step
0033 E0                MOVX    A,@DPTR
0034 14                DEC     A
0035 604B              JZ      ?C0028
0037 04                INC     A
0038 6003              JZ      $ + 5H
003A 020000      R     LJMP    ?C0023
                                           ; SOURCE LINE # 120
                                           ; SOURCE LINE # 121
003D         ?C0024:
                                           ; SOURCE LINE # 123
003D E9                MOV     A,R1
003E D3                SETB    C
003F 9428              SUBB    A,#028H
0041 4021              JC      ?C0025
0043 900000      E     MOV     DPTR,#byIRstateHighCount
0046 E0                MOVX    A,@DPTR
0047 D3                SETB    C
0048 9414              SUBB    A,#014H
004A 4018              JC      ?C0025
                                           ; SOURCE LINE # 124
                                           ; SOURCE LINE # 125
004C 900000      E     MOV     DPTR,#IR_Step
004F 7401              MOV     A,#01H
0051 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 126
0052 900000      E     MOV     DPTR,#IR_Data_Count
0055 E4                CLR     A
0056 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 127
0057 900000      E     MOV     DPTR,#IR_Value
005A 120000      E     LCALL   ?C?LSTKXDATA
005D 00                DB      00H
005E 00                DB      00H
005F 00                DB      00H
0060 00                DB      00H
                                           ; SOURCE LINE # 128
C51 COMPILER V6.10  ISR                                                                    12/02/2004 10:58:52 PAGE 24  

0061 020000      R     LJMP    ?C0023
0064         ?C0025:
                                           ; SOURCE LINE # 129
0064 E9                MOV     A,R1
0065 D3                SETB    C
0066 9428              SUBB    A,#028H
0068 5003              JNC     $ + 5H
006A 020000      R     LJMP    ?C0023
006D 900000      E     MOV     DPTR,#byIRstateHighCount
0070 E0                MOVX    A,@DPTR
0071 D3                SETB    C
0072 9408              SUBB    A,#08H
0074 5003              JNC     $ + 5H
0076 020000      R     LJMP    ?C0023
                                           ; SOURCE LINE # 130
                                           ; SOURCE LINE # 131
0079 900000      E     MOV     DPTR,#IR_RepeatFlag
007C E0                MOVX    A,@DPTR
007D 04                INC     A
007E F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 132
                                           ; SOURCE LINE # 133
007F 020000      R     LJMP    ?C0023
                                           ; SOURCE LINE # 134
0082         ?C0028:
                                           ; SOURCE LINE # 136
0082 E9                MOV     A,R1
0083 D3                SETB    C
0084 9401              SUBB    A,#01H
0086 4031              JC      ?C0029
0088 900000      E     MOV     DPTR,#byIRstateHighCount
008B E0                MOVX    A,@DPTR
008C D3                SETB    C
008D 9406              SUBB    A,#06H
008F 4028              JC      ?C0029
                                           ; SOURCE LINE # 137
                                           ; SOURCE LINE # 138
0091 900000      E     MOV     DPTR,#IR_Value
0094 E0                MOVX    A,@DPTR
0095 FC                MOV     R4,A
0096 A3                INC     DPTR
0097 E0                MOVX    A,@DPTR
0098 FD                MOV     R5,A
0099 A3                INC     DPTR
009A E0                MOVX    A,@DPTR
009B FE                MOV     R6,A
009C A3                INC     DPTR
009D E0                MOVX    A,@DPTR
009E FF                MOV     R7,A
009F 7801              MOV     R0,#01H
00A1 120000      E     LCALL   ?C?LSHL
00A4 EF                MOV     A,R7
00A5 4401              ORL     A,#01H
00A7 FF                MOV     R7,A
00A8 EE                MOV     A,R6
00A9 ED                MOV     A,R5
00AA EC                MOV     A,R4
00AB 900000      E     MOV     DPTR,#IR_Value
00AE 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 139
00B1 900000      E     MOV     DPTR,#IR_Data_Count
00B4 E0                MOVX    A,@DPTR
C51 COMPILER V6.10  ISR                                                                    12/02/2004 10:58:52 PAGE 25  

00B5 04                INC     A
00B6 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 140
00B7 802E              SJMP    ?C0030
00B9         ?C0029:
                                           ; SOURCE LINE # 141
00B9 E9                MOV     A,R1
00BA D3                SETB    C
00BB 9401              SUBB    A,#01H
00BD 4028              JC      ?C0030
00BF 900000      E     MOV     DPTR,#byIRstateHighCount
00C2 E0                MOVX    A,@DPTR
00C3 D3                SETB    C
00C4 9400              SUBB    A,#00H
00C6 401F              JC      ?C0030
                                           ; SOURCE LINE # 142
                                           ; SOURCE LINE # 143
00C8 900000      E     MOV     DPTR,#IR_Value
00CB E0                MOVX    A,@DPTR
00CC FC                MOV     R4,A
00CD A3                INC     DPTR
00CE E0                MOVX    A,@DPTR
00CF FD                MOV     R5,A
00D0 A3                INC     DPTR
00D1 E0                MOVX    A,@DPTR
00D2 FE                MOV     R6,A
00D3 A3                INC     DPTR
00D4 E0                MOVX    A,@DPTR
00D5 FF                MOV     R7,A
00D6 7801              MOV     R0,#01H
00D8 120000      E     LCALL   ?C?LSHL
00DB 900000      E     MOV     DPTR,#IR_Value
00DE 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 144
00E1 900000      E     MOV     DPTR,#IR_Data_Count
00E4 E0                MOVX    A,@DPTR
00E5 04                INC     A
00E6 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 145
00E7         ?C0030:
                                           ; SOURCE LINE # 147
00E7 900000      E     MOV     DPTR,#IR_Data_Count
00EA E0                MOVX    A,@DPTR
00EB B42018            CJNE    A,#020H,?C0023
                                           ; SOURCE LINE # 148
                                           ; SOURCE LINE # 149
00EE 900000      E     MOV     DPTR,#IR_Step
00F1 E4                CLR     A
00F2 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 151
00F3 900000      E     MOV     DPTR,#IR_Value
00F6 E0                MOVX    A,@DPTR
00F7 7003              JNZ     ?C0037
00F9 A3                INC     DPTR
00FA E0                MOVX    A,@DPTR
00FB F4                CPL     A
00FC         ?C0037:
00FC 7008              JNZ     ?C0023
                                           ; SOURCE LINE # 152
00FE 900000      E     MOV     DPTR,#IR_Value+03H
0101 E0                MOVX    A,@DPTR
0102 900000      E     MOV     DPTR,#IR_OldKey
C51 COMPILER V6.10  ISR                                                                    12/02/2004 10:58:52 PAGE 26  

0105 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 153
                                           ; SOURCE LINE # 155
                                           ; SOURCE LINE # 156
0106         ?C0023:
                                           ; SOURCE LINE # 158
0106 900000      E     MOV     DPTR,#byIRstateHighCount
0109 E4                CLR     A
010A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 159
010B 900000      E     MOV     DPTR,#byIRstateLowCount
010E F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 160
010F D007              POP     AR7
0111 D006              POP     AR6
0113 D005              POP     AR5
0115 D004              POP     AR4
0117 D001              POP     AR1
0119 D000              POP     AR0
011B D0D0              POP     PSW
011D D082              POP     DPL
011F D083              POP     DPH
0121 D0F0              POP     B
0123 D0E0              POP     ACC
0125 32                RETI    
             ; FUNCTION IR_INT0 (END)



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    674    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =      3    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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