⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 writedefault.ls1

📁 无线音频电话(gprs)
💻 LS1
📖 第 1 页 / 共 2 页
字号:
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 + -