📄 writedefault.ls1
字号:
A51 MACRO ASSEMBLER WRITEDEFAULT 12/01/2004 14:12:50 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN WRITEDEFAULT.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE WRITEDEFAULT.src PR(.\WRITEDEFAULT.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\WRITEDEFAULT.SRC generated from: WRITEDEFAULT.C
2 ; COMPILER INVOKED BY:
3 ; C:\Keil\C51\BIN\C51.EXE WRITEDEFAULT.C OPTIMIZE(SIZE) REGFILE(.\gprsnew.ORC) BROWS
E DEBUG OBJECTEXTEND SRC(.\WRITEDEFAULT.SRC)
4
5
6 NAME WRITEDEFAULT
7
8 ?PR?WriteDefault?WRITEDEFAULT SEGMENT CODE
9 ?CO?WRITEDEFAULT SEGMENT CODE
10 EXTRN CODE (_WriteUserBlock)
11 EXTRN CODE (_puts_char)
12 EXTRN IDATA (input)
13 EXTRN CODE (?C?STRCPY)
14 PUBLIC CS2PortNum
15 PUBLIC CS1PortNum
16 PUBLIC Writedefaultflag
17 PUBLIC SerNumber
18 PUBLIC PassWord
19 PUBLIC HeartTime
20 PUBLIC EvenOdd
21 PUBLIC InterBaud
22 PUBLIC CMPortNum
23 PUBLIC CmId
24 PUBLIC CsFixedIP2
25 PUBLIC CsFixedIP1
26 PUBLIC HostName
27 PUBLIC FixedIP
28 PUBLIC WriteDefault
29
---- 30 RSEG ?CO?WRITEDEFAULT
0000 31 ?SC_0:
0000 0AD5D4DA 32 DB 00AH,0D5H,0D4H,0DAH,0D0H,0B4H,0C8H,0EBH,0B2H,0CEH
0004 D0B4C8EB
0008 B2CE
000A CA2E2E2E 33 DB 0CAH,'.' ,'.' ,'.' ,'.' ,'.' ,'.' ,000H
000E 2E2E2E00
34
0012 35 ?SC_18:
0012 0AC4ACC8 36 DB 00AH,0C4H,0ACH,0C8H,0CFH,0B2H,0CEH,0CAH,0D0H,0B4H
0016 CFB2CECA
001A D0B4
001C C8EBB3C9 37 DB 0C8H,0EBH,0B3H,0C9H,0B9H,0A6H,0A3H,0A1H,00AH,000H
0020 B9A6A3A1
0024 0A00
38
0026 39 FixedIP:
0026 3231312E 40 DB '2' ,'1' ,'1' ,'.' ,'1' ,'3' ,'9' ,'.' ,'1' ,'9'
002A 3133392E
002E 3139
0030 352E3134 41 DB '5' ,'.' ,'1' ,'4' ,'9' ,000H
0034 3900
42
43
0036 44 HostName:
0036 7777772E 45 DB 'w' ,'w' ,'w' ,'.' ,'s' ,'z' ,'t' ,'d' ,'x' ,'.'
003A 737A7464
003E 782E
A51 MACRO ASSEMBLER WRITEDEFAULT 12/01/2004 14:12:50 PAGE 2
0040 636F6D00 46 DB 'c' ,'o' ,'m' ,000H
47
48
0044 49 CsFixedIP1:
0044 3231312E 50 DB '2' ,'1' ,'1' ,'.' ,'1' ,'2' ,'3' ,'.' ,'1' ,'2'
0048 3132332E
004C 3132
004E 342E3132 51 DB '4' ,'.' ,'1' ,'2' ,'5' ,000H
0052 3500
52
53
0054 54 CsFixedIP2:
0054 3231312E 55 DB '2' ,'1' ,'1' ,'.' ,'1' ,'2' ,'3' ,'.' ,'1' ,'2'
0058 3132332E
005C 3132
005E 342E3132 56 DB '4' ,'.' ,'1' ,'2' ,'6' ,000H
0062 3600
57
58
0064 59 CmId:
0064 31303130 60 DB '1' ,'0' ,'1' ,'0' ,'1' ,'0' ,000H
0068 313000
61
62
006B 63 CMPortNum:
006B 39393939 64 DB '9' ,'9' ,'9' ,'9' ,000H
006F 00
65
66
0070 67 InterBaud:
0070 39363030 68 DB '9' ,'6' ,'0' ,'0' ,000H
0074 00
69
70
0075 71 EvenOdd:
0075 4E00 72 DB 'N' ,000H
73
74
0077 75 HeartTime:
0077 363000 76 DB '6' ,'0' ,000H
77
78
007A 79 PassWord:
007A 38383838 80 DB '8' ,'8' ,'8' ,'8' ,'8' ,'8' ,000H
007E 383800
81
82
0081 83 SerNumber:
0081 31313131 84 DB '1' ,'1' ,'1' ,'1' ,'1' ,'1' ,000H
0085 313100
85
86
0088 87 Writedefaultflag:
0088 5200 88 DB 'R' ,000H
89
90
008A 91 CS1PortNum:
008A 33313837 92 DB '3' ,'1' ,'8' ,'7' ,'5' ,000H
008E 3500
93
94
0090 95 CS2PortNum:
0090 38313337 96 DB '8' ,'1' ,'3' ,'7' ,'5' ,000H
0094 3500
97
98
A51 MACRO ASSEMBLER WRITEDEFAULT 12/01/2004 14:12:50 PAGE 3
99 ; #include <stdio.h>
100 ; #include <menuaddress.h>
101 ; #include <string.h>
102 ;
103 ; #define uchar unsigned char
104 ; #define uint unsigned int
105 ;
106 ; extern WriteUserBlock(uint Address,uchar idata *source,uchar Number);
107 ; extern unsigned char idata input[32];
108 ; extern void puts_char(uchar *p);
109 ;
110 ;
111 ; const unsigned char code FixedIP[] = "211.139.195.149";
112 ; const unsigned char code HostName[] = "www.sztdx.com";
113 ; const unsigned char code CsFixedIP1[] = "211.123.124.125";
114 ; const unsigned char code CsFixedIP2[] = "211.123.124.126";
115 ; const unsigned char code CmId[] = "101010";
116 ; const unsigned char code CMPortNum[] = "9999";
117 ; const unsigned char code InterBaud[] = "9600";
118 ; const unsigned char code EvenOdd[] = "N";
119 ; const unsigned char code HeartTime[] = "60";
120 ; const unsigned char code PassWord[] = "888888";
121 ; const unsigned char code SerNumber[] = "111111";
122 ; const unsigned char code Writedefaultflag[] = "R";
123 ; const unsigned char code CS1PortNum[] = "31875";
124 ; const unsigned char code CS2PortNum[] = "81375";
125 ;
126 ;
127 ; void WriteDefault()
128
---- 129 RSEG ?PR?WriteDefault?WRITEDEFAULT
0000 130 WriteDefault:
131 USING 0
132 ; SOURCE LINE # 29
133 ; {
134 ; SOURCE LINE # 30
135 ; uchar i;
136 ; for(i=0;i<32;i++) input[i] = 0;
137 ; SOURCE LINE # 32
138 ;---- Variable 'i?040' assigned to Register 'R7' ----
0000 139 ?C0001:
0000 7F20 140 MOV R7,#020H
0002 7800 F 141 MOV R0,#LOW (input)
0004 E4 142 CLR A
0005 143 ?C0008:
0005 F6 144 MOV @R0,A
0006 08 145 INC R0
0007 DFFC 146 DJNZ R7,?C0008
0009 147 ?C0002:
148 ; puts_char("\n赵谛慈氩问......");
149 ; SOURCE LINE # 33
0009 7BFF 150 MOV R3,#0FFH
000B 7A00 F 151 MOV R2,#HIGH (?SC_0)
000D 7900 F 152 MOV R1,#LOW (?SC_0)
000F 120000 F 153 LCALL _puts_char
154 ;
155 ; input[0]='1';
156 ; SOURCE LINE # 35
0012 7800 F 157 MOV R0,#LOW (input)
0014 7631 158 MOV @R0,#031H
159 ; WriteUserBlock(Work_Mode ,input, sizeof(input));
160 ; SOURCE LINE # 36
0016 7D00 F 161 MOV R5,#LOW (input)
0018 7B20 162 MOV R3,#020H
001A 7F80 163 MOV R7,#080H
001C 7E01 164 MOV R6,#01H
A51 MACRO ASSEMBLER WRITEDEFAULT 12/01/2004 14:12:50 PAGE 4
001E 120000 F 165 LCALL _WriteUserBlock
166 ;
167 ; strcpy(input,FixedIP);
168 ; SOURCE LINE # 38
0021 7800 F 169 MOV R0,#LOW (input)
0023 7C00 F 170 MOV R4,#HIGH (input)
0025 7D00 171 MOV R5,#00H
0027 7BFF 172 MOV R3,#0FFH
0029 7A00 F 173 MOV R2,#HIGH (FixedIP)
002B 7900 F 174 MOV R1,#LOW (FixedIP)
002D 120000 F 175 LCALL ?C?STRCPY
176 ; WriteUserBlock(Fixed_IP ,input, sizeof(input));
177 ; SOURCE LINE # 39
0030 7D00 F 178 MOV R5,#LOW (input)
0032 7B20 179 MOV R3,#020H
0034 E4 180 CLR A
0035 FF 181 MOV R7,A
0036 FE 182 MOV R6,A
0037 120000 F 183 LCALL _WriteUserBlock
184 ;
185 ; strcpy(input,HostName);
186 ; SOURCE LINE # 41
003A 7800 F 187 MOV R0,#LOW (input)
003C 7C00 F 188 MOV R4,#HIGH (input)
003E 7D00 189 MOV R5,#00H
0040 7BFF 190 MOV R3,#0FFH
0042 7A00 F 191 MOV R2,#HIGH (HostName)
0044 7900 F 192 MOV R1,#LOW (HostName)
0046 120000 F 193 LCALL ?C?STRCPY
194 ; WriteUserBlock(Host_Name ,input, sizeof(input));
195 ; SOURCE LINE # 42
0049 7D00 F 196 MOV R5,#LOW (input)
004B 7B20 197 MOV R3,#020H
004D 7F20 198 MOV R7,#020H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -