📄 main.lst
字号:
; SOURCE LINE # 69
; SOURCE LINE # 70
; SOURCE LINE # 72
0000 120000 R LCALL WithdrawOutCall
; SOURCE LINE # 78
0003 120000 E LCALL SetPartInterVal
; SOURCE LINE # 81
0006 120000 R LCALL WithdrawVetoEle
; SOURCE LINE # 84
0009 120000 E LCALL DistributeEle
; SOURCE LINE # 87
000C 120000 E LCALL SetStaticStopFloor
; SOURCE LINE # 90
000F 020000 E LJMP SetPeekStopFloor
; FUNCTION main_process (END)
; FUNCTION WithdrawVetoEle (BEGIN)
; SOURCE LINE # 97
; SOURCE LINE # 98
; SOURCE LINE # 99
0000 900000 R MOV DPTR,#m_cLNum
0003 7438 MOV A,#038H
0005 F0 MOVX @DPTR,A
; SOURCE LINE # 100
0006 900000 E MOV DPTR,#m_pL_Data
0009 E0 MOVX A,@DPTR
000A FB MOV R3,A
000B A3 INC DPTR
000C E0 MOVX A,@DPTR
000D FA MOV R2,A
000E A3 INC DPTR
C51 COMPILER V6.12 MAIN 06/05/2005 15:44:43 PAGE 20
000F E0 MOVX A,@DPTR
0010 F9 MOV R1,A
0011 900001 MOV DPTR,#01H
0014 120000 E LCALL ?C?CLDOPTR
0017 900000 R MOV DPTR,#m_cENum
001A F0 MOVX @DPTR,A
; SOURCE LINE # 101
001B E4 CLR A
001C A3 INC DPTR
001D F0 MOVX @DPTR,A
001E A3 INC DPTR
001F F0 MOVX @DPTR,A
; SOURCE LINE # 103
0020 900000 R MOV DPTR,#i
0023 F0 MOVX @DPTR,A
0024 ?C0005:
0024 900000 R MOV DPTR,#m_cENum
0027 E0 MOVX A,@DPTR
0028 FF MOV R7,A
0029 A3 INC DPTR
002A E0 MOVX A,@DPTR
002B FE MOV R6,A
002C C3 CLR C
002D 9F SUBB A,R7
002E 507B JNC ?C0012
; SOURCE LINE # 104
0030 EE MOV A,R6
0031 75F00E MOV B,#0EH
0034 A4 MUL AB
0035 FF MOV R7,A
0036 900000 E MOV DPTR,#m_pE_OutputData
0039 E0 MOVX A,@DPTR
003A FB MOV R3,A
003B A3 INC DPTR
003C E0 MOVX A,@DPTR
003D FA MOV R2,A
003E A3 INC DPTR
003F E0 MOVX A,@DPTR
0040 2F ADD A,R7
0041 F9 MOV R1,A
0042 EA MOV A,R2
0043 35F0 ADDC A,B
0045 FA MOV R2,A
0046 900000 R MOV DPTR,#pXiangYing
0049 EB MOV A,R3
004A F0 MOVX @DPTR,A
004B A3 INC DPTR
004C EA MOV A,R2
004D F0 MOVX @DPTR,A
004E A3 INC DPTR
004F E9 MOV A,R1
0050 F0 MOVX @DPTR,A
; SOURCE LINE # 106
0051 900000 R MOV DPTR,#i
0054 E0 MOVX A,@DPTR
0055 75F009 MOV B,#09H
0058 A4 MUL AB
0059 2400 E ADD A,#LOW m_InterData+01H
005B F582 MOV DPL,A
005D E4 CLR A
005E 3400 E ADDC A,#HIGH m_InterData+01H
0060 F583 MOV DPH,A
C51 COMPILER V6.12 MAIN 06/05/2005 15:44:43 PAGE 21
0062 E0 MOVX A,@DPTR
0063 B4013C CJNE A,#01H,?C0007
; SOURCE LINE # 107
0066 E4 CLR A
0067 900000 R MOV DPTR,#j
006A F0 MOVX @DPTR,A
006B ?C0009:
006B 900000 R MOV DPTR,#j
006E E0 MOVX A,@DPTR
006F FF MOV R7,A
0070 C3 CLR C
0071 9407 SUBB A,#07H
0073 502D JNC ?C0007
; SOURCE LINE # 108
0075 A3 INC DPTR
0076 E0 MOVX A,@DPTR
0077 FB MOV R3,A
0078 A3 INC DPTR
0079 E0 MOVX A,@DPTR
007A FA MOV R2,A
007B A3 INC DPTR
007C E0 MOVX A,@DPTR
007D F9 MOV R1,A
007E 8F82 MOV DPL,R7
0080 758300 MOV DPH,#00H
0083 E4 CLR A
0084 120000 E LCALL ?C?CSTOPTR
; SOURCE LINE # 109
0087 E9 MOV A,R1
0088 2407 ADD A,#07H
008A F9 MOV R1,A
008B E4 CLR A
008C 3A ADDC A,R2
008D FA MOV R2,A
008E 7E00 MOV R6,#00H
0090 E9 MOV A,R1
0091 2F ADD A,R7
0092 F9 MOV R1,A
0093 EE MOV A,R6
0094 3A ADDC A,R2
0095 FA MOV R2,A
0096 E4 CLR A
0097 120000 E LCALL ?C?CSTPTR
; SOURCE LINE # 110
009A 900000 R MOV DPTR,#j
009D E0 MOVX A,@DPTR
009E 04 INC A
009F F0 MOVX @DPTR,A
00A0 80C9 SJMP ?C0009
; SOURCE LINE # 111
; SOURCE LINE # 112
00A2 ?C0007:
00A2 900000 R MOV DPTR,#i
00A5 E0 MOVX A,@DPTR
00A6 04 INC A
00A7 F0 MOVX @DPTR,A
00A8 020000 R LJMP ?C0005
; SOURCE LINE # 114
00AB ?C0012:
00AB 22 RET
; FUNCTION WithdrawVetoEle (END)
C51 COMPILER V6.12 MAIN 06/05/2005 15:44:43 PAGE 22
; FUNCTION WithdrawOutCall (BEGIN)
; SOURCE LINE # 117
; SOURCE LINE # 118
; SOURCE LINE # 119
0000 900000 E MOV DPTR,#m_pL_Data
0003 E0 MOVX A,@DPTR
0004 FB MOV R3,A
0005 A3 INC DPTR
0006 E0 MOVX A,@DPTR
0007 FA MOV R2,A
0008 A3 INC DPTR
0009 E0 MOVX A,@DPTR
000A F9 MOV R1,A
000B 900001 MOV DPTR,#01H
000E 120000 E LCALL ?C?CLDOPTR
0011 900000 R MOV DPTR,#m_cENum
0014 F0 MOVX @DPTR,A
; SOURCE LINE # 120
0015 E4 CLR A
0016 A3 INC DPTR
0017 F0 MOVX @DPTR,A
0018 A3 INC DPTR
0019 F0 MOVX @DPTR,A
; SOURCE LINE # 121
001A A3 INC DPTR
001B F0 MOVX @DPTR,A
; SOURCE LINE # 122
001C A3 INC DPTR
001D F0 MOVX @DPTR,A
; SOURCE LINE # 123
001E F9 MOV R1,A
001F A3 INC DPTR
0020 C9 XCH A,R1
0021 F0 MOVX @DPTR,A
0022 A3 INC DPTR
0023 F0 MOVX @DPTR,A
0024 A3 INC DPTR
0025 E9 MOV A,R1
0026 F0 MOVX @DPTR,A
; SOURCE LINE # 125
0027 E4 CLR A
0028 900000 R MOV DPTR,#i
002B F0 MOVX @DPTR,A
002C ?C0013:
002C 900000 R MOV DPTR,#m_cENum
002F E0 MOVX A,@DPTR
0030 FF MOV R7,A
0031 A3 INC DPTR
0032 E0 MOVX A,@DPTR
0033 FE MOV R6,A
0034 C3 CLR C
0035 9F SUBB A,R7
0036 4003 JC $ + 5H
0038 020000 R LJMP ?C0024
; SOURCE LINE # 126
003B 7400 E MOV A,#LOW e_online
003D 2E ADD A,R6
003E F582 MOV DPL,A
0040 E4 CLR A
0041 3400 E ADDC A,#HIGH e_online
0043 F583 MOV DPH,A
0045 E0 MOVX A,@DPTR
C51 COMPILER V6.12 MAIN 06/05/2005 15:44:43 PAGE 23
0046 6401 XRL A,#01H
0048 6003 JZ $ + 5H
004A 020000 R LJMP ?C0015
; SOURCE LINE # 127
004D 75F06E MOV B,#06EH
0050 EE MOV A,R6
0051 A4 MUL AB
0052 2400 E ADD A,#LOW mE_InputData+02H
0054 F582 MOV DPL,A
0056 E5F0 MOV A,B
0058 3400 E ADDC A,#HIGH mE_InputData+02H
005A F583 MOV DPH,A
005C E0 MOVX A,@DPTR
005D 14 DEC A
005E 900000 R MOV DPTR,#cCurFloorIdx
0061 F0 MOVX @DPTR,A
; SOURCE LINE # 132
0062 7400 E MOV A,#LOW m_LastDoorState
0064 2E ADD A,R6
0065 F582 MOV DPL,A
0067 E4 CLR A
0068 3400 E ADDC A,#HIGH m_LastDoorState
006A F583 MOV DPH,A
006C E0 MOVX A,@DPTR
006D 6003 JZ $ + 5H
006F 020000 R LJMP ?C0017
; SOURCE LINE # 133
0072 75F06E MOV B,#06EH
0075 EE MOV A,R6
0076 A4 MUL AB
0077 2400 E ADD A,#LOW mE_InputData+07H
0079 F582 MOV DPL,A
007B E5F0 MOV A,B
007D 3400 E ADDC A,#HIGH mE_InputData+07H
007F F583 MOV DPH,A
0081 E0 MOVX A,@DPTR
0082 6401 XRL A,#01H
0084 7076 JNZ ?C0017
; SOURCE LINE # 134
0086 75F06E MOV B,#06EH
0089 EE MOV A,R6
008A A4 MUL AB
008B 2400 E ADD A,#LOW mE_InputData+04H
008D F582 MOV DPL,A
008F E5F0 MOV A,B
0091 3400 E ADDC A,#HIGH mE_InputData+04H
0093 F583 MOV DPH,A
0095 E0 MOVX A,@DPTR
0096 B40127 CJNE A,#01H,?C0019
0099 75F06E MOV B,#06EH
009C EE MOV A,R6
009D A4 MUL AB
009E 2400 E ADD A,#LOW mE_InputData+05H
00A0 F582 MOV DPL,A
00A2 E5F0 MOV A,B
00A4 3400 E ADDC A,#HIGH mE_InputData+05H
00A6 F583 MOV DPH,A
00A8 E0 MOVX A,@DPTR
00A9 7015 JNZ ?C0019
; SOURCE LINE # 135
00AB 7B01 MOV R3,#01H
00AD 7A00 E MOV R2,#H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -