📄 startup400.lst
字号:
AX51 MACRO ASSEMBLER STARTUP400 25/06/04 10:50:38 PAGE 1
MACRO ASSEMBLER AX51 V2.11
OBJECT MODULE PLACED IN c:\keil\projects\libraries_samples\ftpclient\startup400.obj
ASSEMBLER INVOKED BY: c:\keil\C51\bin\AX51.EXE c:\keil\projects\libraries_samples\ftpclient\startup400.a51 MOD_CONT GEN
SET(LARGE) DEBUG EP INCDIR(C:\Keil\C51\INC\Dallas;c:\keil\projects\libraries_samples\ftpclient) OB
JECT(c:\keil\projects\libraries_samples\ftpclient\startup400.obj)
LOC OBJ LINE SOURCE
1 ; ---------------------------------------------------------------------------
2 ; Copyright (C) 2003-2004 Dallas Semiconductor Corporation, All Rights Reserved.
3 ;
4 ; Permission is hereby granted, free of charge, to any person obtaining a
5 ; copy of this software and associated documentation files (the "Software"),
6 ; to deal in the Software without restriction, including without limitation
7 ; the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 ; and/or sell copies of the Software, and to permit persons to whom the
9 ; Software is furnished to do so, subject to the following conditions:
10 ;
11 ; The above copyright notice and this permission notice shall be included
12 ; in all copies or substantial portions of the Software.
13 ;
14 ; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
15 ; OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16 ; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
17 ; IN NO EVENT SHALL DALLAS SEMICONDUCTOR BE LIABLE FOR ANY CLAIM, DAMAGES
18 ; OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
19 ; ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
20 ; OTHER DEALINGS IN THE SOFTWARE.
21 ;
22 ; Except as contained in this notice, the name of Dallas Semiconductor
23 ; shall not be used except as stated in the Dallas Semiconductor
24 ; Branding Policy.
25 ; ---------------------------------------------------------------------------
26
27 ;;;;
28 ;; Startup Code Version 6
29 ;;;;
30
31 $nomod51
32
33 ;#include <REG390.H>
+1 34
+1 35
+1 36
+1 37
+1 38
+1 39
+1 40
+1 41
+1 42
+1 43
+1 44
+1 45
0080 +1 46 sfr P4 = 0x80;
0090 +1 47 sfr P1 = 0x90;
00A0 +1 48 sfr P2 = 0xA0;
00B0 +1 49 sfr P3 = 0xB0;
00D0 +1 50 sfr PSW = 0xD0;
00E0 +1 51 sfr ACC = 0xE0;
00F0 +1 52 sfr B = 0xF0;
0081 +1 53 sfr SP = 0x81;
0082 +1 54 sfr DPL = 0x82;
0083 +1 55 sfr DPH = 0x83;
0087 +1 56 sfr PCON = 0x87;
AX51 MACRO ASSEMBLER STARTUP400 25/06/04 10:50:38 PAGE 2
0088 +1 57 sfr TCON = 0x88;
0089 +1 58 sfr TMOD = 0x89;
008A +1 59 sfr TL0 = 0x8A;
008B +1 60 sfr TL1 = 0x8B;
008C +1 61 sfr TH0 = 0x8C;
008D +1 62 sfr TH1 = 0x8D;
00A8 +1 63 sfr IE = 0xA8;
00B8 +1 64 sfr IP = 0xB8;
0098 +1 65 sfr SCON0 = 0x98;
0099 +1 66 sfr SBUF0 = 0x99;
+1 67
+1 68
0084 +1 69 sfr DPL1 = 0x84;
0085 +1 70 sfr DPH1 = 0x85;
0086 +1 71 sfr DPS = 0x86;
008E +1 72 sfr CKCON = 0x8E;
0091 +1 73 sfr EXIF = 0x91;
0092 +1 74 sfr P4CNT = 0x92;
0093 +1 75 sfr DPX = 0x93;
0095 +1 76 sfr DPX1 = 0x95;
0096 +1 77 sfr C0RMS0 = 0x96;
0097 +1 78 sfr C0RMS1 = 0x97;
009B +1 79 sfr ESP = 0x9B;
009C +1 80 sfr AP = 0x9C;
009D +1 81 sfr ACON = 0x9D;
009E +1 82 sfr C0TMA0 = 0x9E;
009F +1 83 sfr C0TMA1 = 0x9F;
00A1 +1 84 sfr P5 = 0xA1;
00A2 +1 85 sfr P5CNT = 0xA2;
00A3 +1 86 sfr C0C = 0xA3;
00A4 +1 87 sfr C0S = 0xA4;
00A5 +1 88 sfr C0IR = 0xA5;
00A6 +1 89 sfr C0TE = 0xA6;
00A7 +1 90 sfr C0RE = 0xA7;
00A9 +1 91 sfr SADDR0 = 0xA9;
00AA +1 92 sfr SADDR1 = 0xAA;
00AB +1 93 sfr C0M1C = 0xAB;
00AC +1 94 sfr C0M2C = 0xAC;
00AD +1 95 sfr C0M3C = 0xAD;
00AE +1 96 sfr C0M4C = 0xAE;
00AF +1 97 sfr C0M5C = 0xAF;
00B3 +1 98 sfr C0M6C = 0xB3;
00B4 +1 99 sfr C0M7C = 0xB4;
00B5 +1 100 sfr C0M8C = 0xB5;
00B6 +1 101 sfr C0M9C = 0xB6;
00B7 +1 102 sfr C0M10C = 0xB7;
00B9 +1 103 sfr SADEN0 = 0xB9;
00BA +1 104 sfr SADEN1 = 0xBA;
00BB +1 105 sfr C0M11C = 0xBB;
00BC +1 106 sfr C0M12C = 0xBC;
00BD +1 107 sfr C0M13C = 0xBD;
00BE +1 108 sfr C0M14C = 0xBE;
00BF +1 109 sfr C0M15C = 0xBF;
00C0 +1 110 sfr SCON1 = 0xC0;
00C1 +1 111 sfr SBUF1 = 0xC1;
00C4 +1 112 sfr PMR = 0xC4;
00C5 +1 113 sfr STATUS = 0xC5;
00C6 +1 114 sfr MCON = 0xC6;
00C7 +1 115 sfr TA = 0xC7;
00C8 +1 116 sfr T2CON = 0xC8;
00C9 +1 117 sfr T2MOD = 0xC9;
00CA +1 118 sfr RCAP2L = 0xCA;
00CB +1 119 sfr RCAP2H = 0xCB;
00CC +1 120 sfr TL2 = 0xCC;
00CD +1 121 sfr TH2 = 0xCD;
00CE +1 122 sfr COR = 0xCE;
AX51 MACRO ASSEMBLER STARTUP400 25/06/04 10:50:38 PAGE 3
00D1 +1 123 sfr MCNT0 = 0xD1;
00D2 +1 124 sfr MCNT1 = 0xD2;
00D3 +1 125 sfr MA = 0xD3;
00D4 +1 126 sfr MB = 0xD4;
00D5 +1 127 sfr MC = 0xD5;
00D6 +1 128 sfr C1RMS0 = 0xD6;
00D7 +1 129 sfr C1RMS1 = 0xD7;
00D8 +1 130 sfr WDCON = 0xD8;
00DE +1 131 sfr C1TMA0 = 0xDE;
00DF +1 132 sfr C1TMA1 = 0xDF;
00E3 +1 133 sfr C1C = 0xE3;
00E4 +1 134 sfr C1S = 0xE4;
00E5 +1 135 sfr C1IR = 0xE5;
00E6 +1 136 sfr C1TE = 0xE6;
00E7 +1 137 sfr C1RE = 0xE7;
00E8 +1 138 sfr EIE = 0xE8;
00EA +1 139 sfr MXAX = 0xEA;
00EB +1 140 sfr C1M1C = 0xEB;
00EC +1 141 sfr C1M2C = 0xEC;
00ED +1 142 sfr C1M3C = 0xED;
00EE +1 143 sfr C1M4C = 0xEE;
00EF +1 144 sfr C1M5C = 0xEF;
00F3 +1 145 sfr C1M6C = 0xF3;
00F4 +1 146 sfr C1M7C = 0xF4;
00F5 +1 147 sfr C1M8C = 0xF5;
00F6 +1 148 sfr C1M9C = 0xF6;
00F7 +1 149 sfr C1M10C = 0xF7;
00F8 +1 150 sfr EIP = 0xF8;
00FB +1 151 sfr C1M11C = 0xFB;
00FC +1 152 sfr C1M12C = 0xFC;
00FD +1 153 sfr C1M13C = 0xFD;
00FE +1 154 sfr C1M14C = 0xFE;
00FF +1 155 sfr C1M15C = 0xFF;
+1 156
+1 157
+1 158
0080.7 +1 159 sbit P4_7 = P4^7;
0080.6 +1 160 sbit P4_6 = P4^6;
0080.5 +1 161 sbit P4_5 = P4^5;
0080.4 +1 162 sbit P4_4 = P4^4;
0080.3 +1 163 sbit P4_3 = P4^3;
0080.2 +1 164 sbit P4_2 = P4^2;
0080.1 +1 165 sbit P4_1 = P4^1;
0080.0 +1 166 sbit P4_0 = P4^0;
+1 167
0090.7 +1 168 sbit P1_7 = P1^7;
0090.6 +1 169 sbit P1_6 = P1^6;
0090.5 +1 170 sbit P1_5 = P1^5;
0090.4 +1 171 sbit P1_4 = P1^4;
0090.3 +1 172 sbit P1_3 = P1^3;
0090.2 +1 173 sbit P1_2 = P1^2;
0090.1 +1 174 sbit P1_1 = P1^1;
0090.0 +1 175 sbit P1_0 = P1^0;
+1 176
00A0.7 +1 177 sbit P2_7 = P2^7;
00A0.6 +1 178 sbit P2_6 = P2^6;
00A0.5 +1 179 sbit P2_5 = P2^5;
00A0.4 +1 180 sbit P2_4 = P2^4;
00A0.3 +1 181 sbit P2_3 = P2^3;
00A0.2 +1 182 sbit P2_2 = P2^2;
00A0.1 +1 183 sbit P2_1 = P2^1;
00A0.0 +1 184 sbit P2_0 = P2^0;
+1 185
00B0.7 +1 186 sbit P3_7 = P3^7;
00B0.6 +1 187 sbit P3_6 = P3^6;
00B0.5 +1 188 sbit P3_5 = P3^5;
AX51 MACRO ASSEMBLER STARTUP400 25/06/04 10:50:38 PAGE 4
00B0.4 +1 189 sbit P3_4 = P3^4;
00B0.3 +1 190 sbit P3_3 = P3^3;
00B0.2 +1 191 sbit P3_2 = P3^2;
00B0.1 +1 192 sbit P3_1 = P3^1;
00B0.0 +1 193 sbit P3_0 = P3^0;
+1 194
00D0.7 +1 195 sbit CY = PSW^7;
00D0.6 +1 196 sbit AC = PSW^6;
00D0.5 +1 197 sbit F0 = PSW^5;
00D0.4 +1 198 sbit RS1 = PSW^4;
00D0.3 +1 199 sbit RS0 = PSW^3;
00D0.2 +1 200 sbit OV = PSW^2;
00D0.1 +1 201 sbit F1 = PSW^1;
00D0.0 +1 202 sbit P = PSW^0;
+1 203
0088.7 +1 204 sbit TF1 = TCON^7;
0088.6 +1 205 sbit TR1 = TCON^6;
0088.5 +1 206 sbit TF0 = TCON^5;
0088.4 +1 207 sbit TR0 = TCON^4;
0088.3 +1 208 sbit IE1 = TCON^3;
0088.2 +1 209 sbit IT1 = TCON^2;
0088.1 +1 210 sbit IE0 = TCON^1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -