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 + -
显示快捷键?