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

📄 de_copy.lst

📁 这是TCP/IP协议组播的实现代码
💻 LST
字号:
AX51 MACRO ASSEMBLER  DE_COPY                                                               04/04/06 14:47:23 PAGE     1


MACRO ASSEMBLER AX51 V2.11
OBJECT MODULE PLACED IN de_copy.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\AX51.EXE de_copy.a51 MOD_CONT SET(LARGE) DEBUG EP

LOC    OBJ             LINE     SOURCE

                          1     
                          2     ;#include <REG400.H>
                    +1    3     
                    +1    4     
                    +1    5     
                    +1    6     
                    +1    7     
                    +1    8     
                    +1    9     
                    +1   10     
                    +1   11     
                    +1   12     
                    +1   13     
                    +1   14     
  0080              +1   15     sfr P4        = 0x80;
  0081              +1   16     sfr SP        = 0x81;
  0082              +1   17     sfr DPL       = 0x82;
  0083              +1   18     sfr DPH       = 0x83;
  0084              +1   19     sfr DPL1      = 0x84;
  0085              +1   20     sfr DPH1      = 0x85;
  0086              +1   21     sfr DPS       = 0x86;
  0087              +1   22     sfr PCON      = 0x87;
  0088              +1   23     sfr TCON      = 0x88;
  0089              +1   24     sfr TMOD      = 0x89;
  008A              +1   25     sfr TL0       = 0x8A;
  008B              +1   26     sfr TL1       = 0x8B;
  008C              +1   27     sfr TH0       = 0x8C;
  008D              +1   28     sfr TH1       = 0x8D;
  008E              +1   29     sfr CKCON     = 0x8E;
  0090              +1   30     sfr P1        = 0x90;
  0091              +1   31     sfr EXIF      = 0x91;
  0092              +1   32     sfr P4CNT     = 0x92;
  0093              +1   33     sfr DPX       = 0x93;
  0095              +1   34     sfr DPX1      = 0x95;
  0096              +1   35     sfr C0RMS0    = 0x96;
  0097              +1   36     sfr C0RMS1    = 0x97;
  0098              +1   37     sfr SCON0     = 0x98;
  0099              +1   38     sfr SBUF0     = 0x99;
  009B              +1   39     sfr ESP       = 0x9B;
  009C              +1   40     sfr AP        = 0x9C;
  009D              +1   41     sfr ACON      = 0x9D;
  009E              +1   42     sfr C0TMA0    = 0x9E;
  009F              +1   43     sfr C0TMA1    = 0x9F;
  00A0              +1   44     sfr P2        = 0xA0;
  00A1              +1   45     sfr P5        = 0xA1;
  00A2              +1   46     sfr P5CNT     = 0xA2;
  00A3              +1   47     sfr C0C       = 0xA3;
  00A4              +1   48     sfr C0S       = 0xA4;
  00A5              +1   49     sfr C0IR      = 0xA5;
  00A6              +1   50     sfr C0TE      = 0xA6;
  00A7              +1   51     sfr C0RE      = 0xA7;
  00A8              +1   52     sfr IE        = 0xA8;
  00A9              +1   53     sfr SADDR0    = 0xA9;
  00AA              +1   54     sfr SADDR1    = 0xAA;
  00AB              +1   55     sfr C0M1C     = 0xAB;
  00AC              +1   56     sfr C0M2C     = 0xAC;
  00AD              +1   57     sfr C0M3C     = 0xAD;
  00AE              +1   58     sfr C0M4C     = 0xAE;
AX51 MACRO ASSEMBLER  DE_COPY                                                               04/04/06 14:47:23 PAGE     2

  00AF              +1   59     sfr C0M5C     = 0xAF;
  00B0              +1   60     sfr P3        = 0xB0;
  00B1              +1   61     sfr P6        = 0xB1;
  00B2              +1   62     sfr P6CNT     = 0xB2;
  00B3              +1   63     sfr C0M6C     = 0xB3;
  00B4              +1   64     sfr C0M7C     = 0xB4;
  00B5              +1   65     sfr C0M8C     = 0xB5;
  00B6              +1   66     sfr C0M9C     = 0xB6;
  00B7              +1   67     sfr C0M10C    = 0xB7;
  00B8              +1   68     sfr IP        = 0xB8;
  00B9              +1   69     sfr SADEN0    = 0xB9;
  00BA              +1   70     sfr SADEN1    = 0xBA;
  00BB              +1   71     sfr C0M11C    = 0xBB;
  00BC              +1   72     sfr C0M12C    = 0xBC;
  00BD              +1   73     sfr C0M13C    = 0xBD;
  00BE              +1   74     sfr C0M14C    = 0xBE;
  00BF              +1   75     sfr C0M15C    = 0xBF;
  00C0              +1   76     sfr SCON1     = 0xC0;
  00C1              +1   77     sfr SBUF1     = 0xC1;
  00C4              +1   78     sfr PMR       = 0xC4;
  00C5              +1   79     sfr STATUS    = 0xC5;
  00C6              +1   80     sfr MCON      = 0xC6;
  00C7              +1   81     sfr TA        = 0xC7;
  00C8              +1   82     sfr T2CON     = 0xC8;
  00C9              +1   83     sfr T2MOD     = 0xC9;
  00CA              +1   84     sfr RCAP2L    = 0xCA;
  00CB              +1   85     sfr RCAP2H    = 0xCB;
  00CC              +1   86     sfr TL2       = 0xCC;
  00CD              +1   87     sfr TH2       = 0xCD;
  00CE              +1   88     sfr COR       = 0xCE;
  00D0              +1   89     sfr PSW       = 0xD0;
  00D1              +1   90     sfr MCNT0     = 0xD1;
  00D2              +1   91     sfr MCNT1     = 0xD2;
  00D3              +1   92     sfr MA        = 0xD3;
  00D4              +1   93     sfr MB        = 0xD4;
  00D5              +1   94     sfr MC        = 0xD5;
  00D6              +1   95     sfr MCON1     = 0xD6;
  00D7              +1   96     sfr MCON2     = 0xD7;
  00D8              +1   97     sfr WDCON     = 0xD8;
  00D9              +1   98     sfr SADDR2    = 0xD9;
  00DA              +1   99     sfr BPA1      = 0xDA;
  00DB              +1  100     sfr BPA2      = 0xDB;
  00DC              +1  101     sfr BPA3      = 0xDC;
  00E0              +1  102     sfr ACC       = 0xE0;
  00E1              +1  103     sfr OCAD      = 0xE1;
  00E3              +1  104     sfr CSRD      = 0xE3;
  00E4              +1  105     sfr CSRA      = 0xE4;
  00E5              +1  106     sfr EBS       = 0xE5;
  00E6              +1  107     sfr BCUD      = 0xE6;
  00E7              +1  108     sfr BCUC      = 0xE7;
  00E8              +1  109     sfr EIE       = 0xE8;
  00EA              +1  110     sfr MXAX      = 0xEA;
  00EB              +1  111     sfr DPX2      = 0xEB;
  00ED              +1  112     sfr DPX3      = 0xED;
  00EE              +1  113     sfr OWMAD     = 0xEE;
  00EF              +1  114     sfr OWMDR     = 0xEF;
  00F0              +1  115     sfr B         = 0xF0;
  00F1              +1  116     sfr SADEN2    = 0xF1;
  00F2              +1  117     sfr DPL2      = 0xF2;
  00F3              +1  118     sfr DPH2      = 0xF3;
  00F4              +1  119     sfr DPL3      = 0xF4;
  00F5              +1  120     sfr DPH3      = 0xF5;
  00F6              +1  121     sfr DPS1      = 0xF6;
  00F7              +1  122     sfr STATUS1   = 0xF7;
  00F8              +1  123     sfr EIP       = 0xF8;
  00F9              +1  124     sfr P7        = 0xF9;
AX51 MACRO ASSEMBLER  DE_COPY                                                               04/04/06 14:47:23 PAGE     3

  00FB              +1  125     sfr TL3       = 0xFB;
  00FC              +1  126     sfr TH3       = 0xFC;
  00FD              +1  127     sfr T3CM      = 0xFD;
  00FE              +1  128     sfr SCON2     = 0xFE;
  00FF              +1  129     sfr SBUF2     = 0xFF;
                    +1  130     
                    +1  131     
                    +1  132     
0080.7              +1  133     sbit P4_7  = P4^7;
0080.6              +1  134     sbit P4_6  = P4^6;
0080.5              +1  135     sbit P4_5  = P4^5;
0080.4              +1  136     sbit P4_4  = P4^4;
0080.3              +1  137     sbit P4_3  = P4^3;
0080.2              +1  138     sbit P4_2  = P4^2;
0080.1              +1  139     sbit P4_1  = P4^1;
0080.0              +1  140     sbit P4_0  = P4^0;
                    +1  141     
0090.7              +1  142     sbit P1_7  = P1^7;
0090.6              +1  143     sbit P1_6  = P1^6;
0090.5              +1  144     sbit P1_5  = P1^5;
0090.4              +1  145     sbit P1_4  = P1^4;
0090.3              +1  146     sbit P1_3  = P1^3;
0090.2              +1  147     sbit P1_2  = P1^2;
0090.1              +1  148     sbit P1_1  = P1^1;
0090.0              +1  149     sbit P1_0  = P1^0;
                    +1  150     
00A0.7              +1  151     sbit P2_7  = P2^7;
00A0.6              +1  152     sbit P2_6  = P2^6;
00A0.5              +1  153     sbit P2_5  = P2^5;
00A0.4              +1  154     sbit P2_4  = P2^4;
00A0.3              +1  155     sbit P2_3  = P2^3;
00A0.2              +1  156     sbit P2_2  = P2^2;
00A0.1              +1  157     sbit P2_1  = P2^1;
00A0.0              +1  158     sbit P2_0  = P2^0;
                    +1  159     
00B0.7              +1  160     sbit P3_7  = P3^7;
00B0.6              +1  161     sbit P3_6  = P3^6;
00B0.5              +1  162     sbit P3_5  = P3^5;
00B0.4              +1  163     sbit P3_4  = P3^4;
00B0.3              +1  164     sbit P3_3  = P3^3;
00B0.2              +1  165     sbit P3_2  = P3^2;
00B0.1              +1  166     sbit P3_1  = P3^1;
00B0.0              +1  167     sbit P3_0  = P3^0;
                    +1  168     
00D0.7              +1  169     sbit CY    = PSW^7;
00D0.6              +1  170     sbit AC    = PSW^6;
00D0.5              +1  171     sbit F0    = PSW^5;
00D0.4              +1  172     sbit RS1   = PSW^4;
00D0.3              +1  173     sbit RS0   = PSW^3;
00D0.2              +1  174     sbit OV    = PSW^2;
00D0.1              +1  175     sbit F1    = PSW^1;
00D0.0              +1  176     sbit P     = PSW^0;
                    +1  177     
0088.7              +1  178     sbit TF1   = TCON^7;
0088.6              +1  179     sbit TR1   = TCON^6;
0088.5              +1  180     sbit TF0   = TCON^5;
0088.4              +1  181     sbit TR0   = TCON^4;
0088.3              +1  182     sbit IE1   = TCON^3;
0088.2              +1  183     sbit IT1   = TCON^2;
0088.1              +1  184     sbit IE0   = TCON^1;
0088.0              +1  185     sbit IT0   = TCON^0;
                    +1  186     
00A8.7              +1  187     sbit EA    = IE^7;
00A8.6              +1  188     sbit ES1   = IE^6;
00A8.5              +1  189     sbit ET2   = IE^5;
00A8.4              +1  190     sbit ES0   = IE^4;
AX51 MACRO ASSEMBLER  DE_COPY                                                               04/04/06 14:47:23 PAGE     4

00A8.3              +1  191     sbit ET1   = IE^3;
00A8.2              +1  192     sbit EX1   = IE^2;
00A8.1              +1  193     sbit ET0   = IE^1;
00A8.0              +1  194     sbit EX0   = IE^0;
                    +1  195     
00B8.6              +1  196     sbit PS1   = IP^6;
00B8.5              +1  197     sbit PT2   = IP^5;
00B8.4              +1  198     sbit PS0   = IP^4;
00B8.3              +1  199     sbit PT1   = IP^3;
00B8.2              +1  200     sbit PX1   = IP^2;
00B8.1              +1  201     sbit PT0   = IP^1;
00B8.0              +1  202     sbit PX0   = IP^0;
                    +1  203     
0098.7              +1  204     sbit SM0   = SCON0^7; /* Alternate SM0_FE_0 */
0098.6              +1  205     sbit SM1   = SCON0^6; /* Alternate SM1_0 */
0098.5              +1  206     sbit SM2   = SCON0^5; /* Alternate SM2_0 */
0098.4              +1  207     sbit REN   = SCON0^4; /* Alternate REN_0 */
0098.3              +1  208     sbit TB8   = SCON0^3; /* Alternate TB8_0 */
0098.2              +1  209     sbit RB8   = SCON0^2; /* Alternate RB8_0 */
0098.1              +1  210     sbit TI    = SCON0^1; /* Alternate TI_0  */
0098.0              +1  211     sbit RI    = SCON0^0; /* Alternate RI_0  */
                    +1  212     
00C0.7              +1  213     sbit SM01  = SCON1^7; /* Alternate SM0_FE_1 */
00C0.6              +1  214     sbit SM11  = SCON1^6; /* Alternate SM1_1 */
00C0.5              +1  215     sbit SM21  = SCON1^5; /* Alternate SM2_1 */
00C0.4              +1  216     sbit REN1  = SCON1^4; /* Alternate REN_1 */
00C0.3              +1  217     sbit TB81  = SCON1^3; /* Alternate TB8_1 */
00C0.2              +1  218     sbit RB81  = SCON1^2; /* Alternate RB8_1 */
00C0.1              +1  219     sbit TI1   = SCON1^1; /* Alternate TI_1  */
00C0.0              +1  220     sbit RI1   = SCON1^0; /* Alternate RI_1  */
                    +1  221     
00C8.7              +1  222     sbit TF2   = T2CON^7;
00C8.6              +1  223     sbit EXF2  = T2CON^6;
00C8.5              +1  224     sbit RCLK  = T2CON^5;
00C8.4              +1  225     sbit TCLK  = T2CON^4;
00C8.3              +1  226     sbit EXEN2 = T2CON^3;
00C8.2              +1  227     sbit TR2   = T2CON^2;
00C8.1              +1  228     sbit C_T2  = T2CON^1;
00C8.0              +1  229     sbit CP_RL2= T2CON^0;
                    +1  230     
00D8.7              +1  231     sbit SMOD_1= WDCON^7;
00D8.6              +1  232     sbit POR   = WDCON^6;
00D8.5              +1  233     sbit EPF1  = WDCON^5;
00D8.4              +1  234     sbit PF1   = WDCON^4;
00D8.3              +1  235     sbit WDIF  = WDCON^3;
00D8.2              +1  236     sbit WTRF  = WDCON^2;
00D8.1              +1  237     sbit EWT   = WDCON^1;
00D8.0              +1  238     sbit RWT   = WDCON^0;
                    +1  239     
                    +1  240     
00E8.7              +1  241     sbit EPMIE = EIE^7;
00E8.6              +1  242     sbit C0IE  = EIE^6;
                    +1  243     
00E8.5              +1  244     sbit EAIE  = EIE^5;
00E8.4              +1  245     sbit EWDI  = EIE^4;
                    +1  246     
00E8.3              +1  247     sbit EWPI  = EIE^3;
                    +1  248     
00E8.2              +1  249     sbit ES2   = EIE^2;
                    +1  250     
00E8.1              +1  251     sbit ET3   = EIE^1;
                    +1  252     
00E8.0              +1  253     sbit EX25  = EIE^0;
                    +1  254     
                    +1  255     
00F8.7              +1  256     sbit EPMIP = EIP^7;
AX51 MACRO ASSEMBLER  DE_COPY                                                               04/04/06 14:47:23 PAGE     5

00F8.6              +1  257     sbit C0IP  = EIP^6;
00F8.5              +1  258     sbit EAIP  = EIP^5;
00F8.4              +1  259     sbit PWDI  = EIP^4;
00F8.3              +1  260     sbit PWPI  = EIP^3; /* Alternate PC3 */
00F8.2              +1  261     sbit PS2   = EIP^2; /* Alternate PC2 */
00F8.1              +1  262     sbit PT3   = EIP^1; /* Alternate PC1 */
00F8.0              +1  263     sbit PX2_5 = EIP^0; /* Alternate PC0 */
                    +1  264     
                    +1  265     
                        266     
                        267     ;汇编代码
                        268     ; 在代码段中定义段
------                  269     ?PR?de_copy?LOWLVL SEGMENT CODE
                        270     
                        271     ; 输出函拭

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -