📄 define data struct.lst
字号:
0087 7019 JNZ ?NXT12
0089 900000 R MOV DPTR,#head
008C E0 MOVX A,@DPTR
008D 7013 JNZ ?NXT12
008F 7F90 MOV R7,#090H
0091 7B05 MOV R3,#005H
0093 7A00 R MOV R2,#000H
0095 7900 R MOV R1,#000H
0097 120000 R LCALL _text
009A 7E03 MOV R6,#003H
009C 7FE8 MOV R7,#0E8H
009E 120000 R LCALL _delay
00A1 22 RET
00A2 ?NXT12:
; SOURCE LINE # 51
00A2 7F80 MOV R7,#080H
00A4 7B05 MOV R3,#005H
00A6 7A00 R MOV R2,#000H
00A8 7900 R MOV R1,#000H
00AA 120000 R LCALL _text
; SOURCE LINE # 52
00AD 900000 R MOV DPTR,#head
00B0 120000 R LCALL ?C_X2TRI1
00B3 7427 MOV A,#027H
00B5 120000 R LCALL OFFGEN1P?C
00B8 E4 CLR A
00B9 120000 R LCALL XPGN1INC?C
00BC 120000 R LCALL XPGN1INC?C
00BF 120000 R LCALL XPGN1?C
; SOURCE LINE # 53
00C2 900000 R MOV DPTR,#head
00C5 120000 R LCALL ?C_X2TRI1
00C8 742A MOV A,#02AH
00CA 120000 R LCALL OFFGEN1P?C
00CD E4 CLR A
00CE 120000 R LCALL XPGN1INC?C
00D1 120000 R LCALL XPGN1INC?C
00D4 120000 R LCALL XPGN1?C
; SOURCE LINE # 54
00D7 7E03 MOV R6,#003H
00D9 7FE8 MOV R7,#0E8H
00DB 120000 R LCALL _delay
; SOURCE LINE # 56
00DE 900000 R MOV DPTR,#head
00E1 120000 R LCALL ?C_X2TRI0
00E4 ED MOV A,R5
00E5 900000 R MOV DPTR,#pointer
00E8 F0 MOVX @DPTR,A
00E9 A3 INC DPTR
00EA EC MOV A,R4
00EB F0 MOVX @DPTR,A
00EC A3 INC DPTR
00ED E8 MOV A,R0
00EE F0 MOVX @DPTR,A
; SOURCE LINE # 57
00EF 7900 R MOV R1,#i
00F1 7700 MOV @R1,#000H
00F3 ?FOR5:
; SOURCE LINE # 59
00F3 E4 CLR A
00F4 FE MOV R6,A
00F5 7F2D MOV R7,#02DH
00F7 120000 R LCALL _malloc
00FA EB MOV A,R3
00FB 900000 R MOV DPTR,#new
00FE F0 MOVX @DPTR,A
00FF A3 INC DPTR
0100 EA MOV A,R2
0101 F0 MOVX @DPTR,A
0102 A3 INC DPTR
0103 E9 MOV A,R1
0104 F0 MOVX @DPTR,A
; SOURCE LINE # 60
0105 700E JNZ ?NXT15
0107 900000 R MOV DPTR,#new+01H
010A E0 MOVX A,@DPTR
010B 7008 JNZ ?NXT15
010D 900000 R MOV DPTR,#new
0110 E0 MOVX A,@DPTR
0111 7002 JNZ ?NXT15
0113 807B SJMP ?NXT13
0115 ?NXT15:
; SOURCE LINE # 61
0115 900000 R MOV DPTR,#new
0118 120000 R LCALL ?C_X2TRI1
011B 7427 MOV A,#027H
011D 120000 R LCALL OFFGEN1P?C
0120 E4 CLR A
0121 120000 R LCALL XPGN1INC?C
0124 120000 R LCALL XPGN1INC?C
0127 120000 R LCALL XPGN1?C
; SOURCE LINE # 62
012A 900000 R MOV DPTR,#new
012D 120000 R LCALL ?C_X2TRI1
0130 742A MOV A,#02AH
0132 120000 R LCALL OFFGEN1P?C
0135 E4 CLR A
0136 120000 R LCALL XPGN1INC?C
0139 120000 R LCALL XPGN1INC?C
013C 120000 R LCALL XPGN1?C
; SOURCE LINE # 63
013F 900000 R MOV DPTR,#new
0142 120000 R LCALL ?C_X2TRI0
0145 900000 R MOV DPTR,#pointer
0148 120000 R LCALL ?C_X2TRI1
014B 7427 MOV A,#027H
014D 120000 R LCALL OFFGEN1P?C
0150 ED MOV A,R5
0151 120000 R LCALL XPGN1INC?C
0154 EC MOV A,R4
0155 120000 R LCALL XPGN1INC?C
0158 E8 MOV A,R0
0159 120000 R LCALL XPGN1?C
; SOURCE LINE # 64
015C 900000 R MOV DPTR,#pointer
015F 120000 R LCALL ?C_X2TRI0
0162 900000 R MOV DPTR,#new
0165 120000 R LCALL ?C_X2TRI1
0168 742A MOV A,#02AH
016A 120000 R LCALL OFFGEN1P?C
016D ED MOV A,R5
016E 120000 R LCALL XPGN1INC?C
0171 EC MOV A,R4
0172 120000 R LCALL XPGN1INC?C
0175 E8 MOV A,R0
0176 120000 R LCALL XPGN1?C
; SOURCE LINE # 65
0179 900000 R MOV DPTR,#new
017C 120000 R LCALL ?C_X2TRI0
017F ED MOV A,R5
0180 900000 R MOV DPTR,#pointer
0183 F0 MOVX @DPTR,A
0184 A3 INC DPTR
0185 EC MOV A,R4
0186 F0 MOVX @DPTR,A
0187 A3 INC DPTR
0188 E8 MOV A,R0
0189 F0 MOVX @DPTR,A
; SOURCE LINE # 37
018A 7900 R MOV R1,#i
018C 07 INC @R1
018D 020000 R LJMP ?FOR5
0190 ?NXT13:
; SOURCE LINE # 67
0190 900000 R MOV DPTR,#head
0193 120000 R LCALL ?C_X2TRI0
0196 900000 R MOV DPTR,#pointer
0199 120000 R LCALL ?C_X2TRI1
019C 7427 MOV A,#027H
019E 120000 R LCALL OFFGEN1P?C
01A1 ED MOV A,R5
01A2 120000 R LCALL XPGN1INC?C
01A5 EC MOV A,R4
01A6 120000 R LCALL XPGN1INC?C
01A9 E8 MOV A,R0
01AA 120000 R LCALL XPGN1?C
; SOURCE LINE # 68
01AD 900000 R MOV DPTR,#pointer
01B0 120000 R LCALL ?C_X2TRI0
01B3 900000 R MOV DPTR,#head
01B6 120000 R LCALL ?C_X2TRI1
01B9 742A MOV A,#02AH
01BB 120000 R LCALL OFFGEN1P?C
01BE ED MOV A,R5
01BF 120000 R LCALL XPGN1INC?C
01C2 EC MOV A,R4
01C3 120000 R LCALL XPGN1INC?C
01C6 E8 MOV A,R0
01C7 120000 R LCALL XPGN1?C
; SOURCE LINE # 70
01CA 7F90 MOV R7,#090H
01CC 120000 R LCALL _WC_LCD
; SOURCE LINE # 71
01CF 7900 R MOV R1,#i
01D1 8707 MOV AR7,@R1
01D3 120000 R LCALL _WD_LCD
; SOURCE LINE # 72
01D6 7E07 MOV R6,#007H
01D8 7FD0 MOV R7,#0D0H
01DA 120000 R LCALL _delay
; SOURCE LINE # 75
01DD 900000 R MOV DPTR,#head
01E0 120000 R LCALL ?C_X2TRI0
01E3 ED MOV A,R5
01E4 900000 R MOV DPTR,#today+027H
01E7 F0 MOVX @DPTR,A
01E8 A3 INC DPTR
01E9 EC MOV A,R4
01EA F0 MOVX @DPTR,A
01EB A3 INC DPTR
01EC E8 MOV A,R0
01ED F0 MOVX @DPTR,A
; SOURCE LINE # 76
01EE 900000 R MOV DPTR,#pointer
01F1 120000 R LCALL ?C_X2TRI0
01F4 ED MOV A,R5
01F5 900000 R MOV DPTR,#today+02AH
01F8 F0 MOVX @DPTR,A
01F9 A3 INC DPTR
01FA EC MOV A,R4
01FB F0 MOVX @DPTR,A
01FC A3 INC DPTR
01FD E8 MOV A,R0
01FE F0 MOVX @DPTR,A
; SOURCE LINE # 78
01FF 120000 R LCALL init_rate
0202 22 RET
; FUNCTION init_system_work_point (END)
; FUNCTION init_rate?DEFINE DATA STRUCT?S (BEGIN)
; SOURCE LINE # 85
0000 900000 R MOV DPTR,#crate+02H
0003 E4 CLR A
0004 F0 MOVX @DPTR,A
0005 A3 INC DPTR
0006 7404 MOV A,#004H
0008 F0 MOVX @DPTR,A
; SOURCE LINE # 86
0009 900000 R MOV DPTR,#sys+016H
000C E0 MOVX A,@DPTR
000D F500 R MOV i,A
000F A3 INC DPTR
0010 E0 MOVX A,@DPTR
0011 F500 R MOV i+01H,A
; SOURCE LINE # 87
0013 AC00 R MOV R4,i
0015 AD00 R MOV R5,i+01H
0017 E4 CLR A
0018 FE MOV R6,A
0019 7F05 MOV R7,#005H
001B 120000 R LCALL ?C_IMUL
001E E4 CLR A
001F FC MOV R4,A
0020 7D0A MOV R5,#00AH
0022 120000 R LCALL ?C_IMUL
0025 EE MOV A,R6
0026 FF MOV R7,A
0027 E4 CLR A
0028 75F002 MOV B,#002H
002B ?LAB14:
002B C3 CLR C
002C 13 RRC A
002D CF XCH A,R7
002E 13 RRC A
002F CF XCH A,R7
0030 D5F0F8 DJNZ B,?LAB14
0033 900000 R MOV DPTR,#crate
0036 F0 MOVX @DPTR,A
0037 A3 INC DPTR
0038 EF MOV A,R7
0039 F0 MOVX @DPTR,A
; SOURCE LINE # 88
003A 900000 R MOV DPTR,#sys+010H
003D E0 MOVX A,@DPTR
003E F500 R MOV i,A
0040 A3 INC DPTR
0041 E0 MOVX A,@DPTR
0042 F500 R MOV i+01H,A
; SOURCE LINE # 89
0044 AC00 R MOV R4,i
0046 AD00 R MOV R5,i+01H
0048 E4 CLR A
0049 FE MOV R6,A
004A 7F05 MOV R7,#005H
004C 120000 R LCALL ?C_IMUL
004F E4 CLR A
0050 FC MOV R4,A
0051 7D0A MOV R5,#00AH
0053 120000 R LCALL ?C_IMUL
0056 EE MOV A,R6
0057 FF MOV R7,A
0058 E4 CLR A
0059 75F002 MOV B,#002H
005C ?LAB15:
005C C3 CLR C
005D 13 RRC A
005E CF XCH A,R7
005F 13 RRC A
0060 CF XCH A,R7
0061 D5F0F8 DJNZ B,?LAB15
0064 900000 R MOV DPTR,#crate+04H
0067 F0 MOVX @DPTR,A
0068 A3 INC DPTR
0069 EF MOV A,R7
006A F0 MOVX @DPTR,A
; SOURCE LINE # 90
006B 900000 R MOV DPTR,#sys+012H
006E E0 MOVX A,@DPTR
006F F500 R MOV i,A
0071 A3 INC DPTR
0072 E0 MOVX A,@DPTR
0073 F500 R MOV i+01H,A
; SOURCE LINE # 91
0075 AC00 R MOV R4,i
0077 AD00 R MOV R5,i+01H
0079 E4 CLR A
007A FE MOV R6,A
007B 7F05 MOV R7,#005H
007D 120000 R LCALL ?C_IMUL
0080 E4 CLR A
0081 FC MOV R4,A
0082 7D0A MOV R5,#00AH
0084 120000 R LCALL ?C_IMUL
0087 EE MOV A,R6
0088 FF MOV R7,A
0089 E4 CLR A
008A 75F002 MOV B,#002H
008D ?LAB16:
008D C3 CLR C
008E 13 RRC A
008F CF XCH A,R7
0090 13 RRC A
0091 CF XCH A,R7
0092 D5F0F8 DJNZ B,?LAB16
0095 900000 R MOV DPTR,#crate+06H
0098 F0 MOVX @DPTR,A
0099 A3 INC DPTR
009A EF MOV A,R7
009B F0 MOVX @DPTR,A
009C 22 RET
; FUNCTION init_rate?DEFINE DATA STRUCT?S (END)
; FUNCTION getadin (BEGIN)
; SOURCE LINE # 101
0000 750000 R MOV i,#000H
0003 ?FOR7:
; SOURCE LINE # 103
0003 AF00 R MOV R7,i
0005 120000 R LCALL _tlc1543
0008 8E04 MOV AR4,R6
000A 8F05 MOV AR5,R7
000C 900000 R MOV DPTR,#crate+06H
000F E0 MOVX A,@DPTR
0010 FE MOV R6,A
0011 A3 INC DPTR
0012 E0 MOVX A,@DPTR
0013 FF MOV R7,A
0014 120000 R LCALL ?C_IMUL
0017 E500 R MOV A,i
0019 23 RL A
001A 2400 R ADD A,#LOW (adin)
001C F582 MOV DPL,A
001E E4 CLR A
001F 3400 R ADDC A,#HIGH (adin)
0021 F583 MOV DPH,A
0023 EE MOV A,R6
0024 F0 MOVX @DPTR,A
0025 A3 INC DPTR
0026 EF MOV A,R7
0027 F0 MOVX @DPTR,A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -