📄 startup400.lst
字号:
AX51 MACRO ASSEMBLER STARTUP400 11/04/06 11:07:36 PAGE 1
MACRO ASSEMBLER AX51 V2.11
OBJECT MODULE PLACED IN startup400.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\AX51.EXE startup400.a51 MOD_CONT SET(LARGE) DEBUG EP
LOC OBJ LINE SOURCE
1 ; ---------------------------------------------------------------------------
2 ; Copyright (C) 2003 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 $nomod51
28
29 ;#include <REG400.H>
+1 30
+1 31
+1 32
+1 33
+1 34
+1 35
+1 36
+1 37
+1 38
+1 39
+1 40
+1 41
0080 +1 42 sfr P4 = 0x80;
0081 +1 43 sfr SP = 0x81;
0082 +1 44 sfr DPL = 0x82;
0083 +1 45 sfr DPH = 0x83;
0084 +1 46 sfr DPL1 = 0x84;
0085 +1 47 sfr DPH1 = 0x85;
0086 +1 48 sfr DPS = 0x86;
0087 +1 49 sfr PCON = 0x87;
0088 +1 50 sfr TCON = 0x88;
0089 +1 51 sfr TMOD = 0x89;
008A +1 52 sfr TL0 = 0x8A;
008B +1 53 sfr TL1 = 0x8B;
008C +1 54 sfr TH0 = 0x8C;
008D +1 55 sfr TH1 = 0x8D;
008E +1 56 sfr CKCON = 0x8E;
0090 +1 57 sfr P1 = 0x90;
0091 +1 58 sfr EXIF = 0x91;
AX51 MACRO ASSEMBLER STARTUP400 11/04/06 11:07:36 PAGE 2
0092 +1 59 sfr P4CNT = 0x92;
0093 +1 60 sfr DPX = 0x93;
0095 +1 61 sfr DPX1 = 0x95;
0096 +1 62 sfr C0RMS0 = 0x96;
0097 +1 63 sfr C0RMS1 = 0x97;
0098 +1 64 sfr SCON0 = 0x98;
0099 +1 65 sfr SBUF0 = 0x99;
009B +1 66 sfr ESP = 0x9B;
009C +1 67 sfr AP = 0x9C;
009D +1 68 sfr ACON = 0x9D;
009E +1 69 sfr C0TMA0 = 0x9E;
009F +1 70 sfr C0TMA1 = 0x9F;
00A0 +1 71 sfr P2 = 0xA0;
00A1 +1 72 sfr P5 = 0xA1;
00A2 +1 73 sfr P5CNT = 0xA2;
00A3 +1 74 sfr C0C = 0xA3;
00A4 +1 75 sfr C0S = 0xA4;
00A5 +1 76 sfr C0IR = 0xA5;
00A6 +1 77 sfr C0TE = 0xA6;
00A7 +1 78 sfr C0RE = 0xA7;
00A8 +1 79 sfr IE = 0xA8;
00A9 +1 80 sfr SADDR0 = 0xA9;
00AA +1 81 sfr SADDR1 = 0xAA;
00AB +1 82 sfr C0M1C = 0xAB;
00AC +1 83 sfr C0M2C = 0xAC;
00AD +1 84 sfr C0M3C = 0xAD;
00AE +1 85 sfr C0M4C = 0xAE;
00AF +1 86 sfr C0M5C = 0xAF;
00B0 +1 87 sfr P3 = 0xB0;
00B1 +1 88 sfr P6 = 0xB1;
00B2 +1 89 sfr P6CNT = 0xB2;
00B3 +1 90 sfr C0M6C = 0xB3;
00B4 +1 91 sfr C0M7C = 0xB4;
00B5 +1 92 sfr C0M8C = 0xB5;
00B6 +1 93 sfr C0M9C = 0xB6;
00B7 +1 94 sfr C0M10C = 0xB7;
00B8 +1 95 sfr IP = 0xB8;
00B9 +1 96 sfr SADEN0 = 0xB9;
00BA +1 97 sfr SADEN1 = 0xBA;
00BB +1 98 sfr C0M11C = 0xBB;
00BC +1 99 sfr C0M12C = 0xBC;
00BD +1 100 sfr C0M13C = 0xBD;
00BE +1 101 sfr C0M14C = 0xBE;
00BF +1 102 sfr C0M15C = 0xBF;
00C0 +1 103 sfr SCON1 = 0xC0;
00C1 +1 104 sfr SBUF1 = 0xC1;
00C4 +1 105 sfr PMR = 0xC4;
00C5 +1 106 sfr STATUS = 0xC5;
00C6 +1 107 sfr MCON = 0xC6;
00C7 +1 108 sfr TA = 0xC7;
00C8 +1 109 sfr T2CON = 0xC8;
00C9 +1 110 sfr T2MOD = 0xC9;
00CA +1 111 sfr RCAP2L = 0xCA;
00CB +1 112 sfr RCAP2H = 0xCB;
00CC +1 113 sfr TL2 = 0xCC;
00CD +1 114 sfr TH2 = 0xCD;
00CE +1 115 sfr COR = 0xCE;
00D0 +1 116 sfr PSW = 0xD0;
00D1 +1 117 sfr MCNT0 = 0xD1;
00D2 +1 118 sfr MCNT1 = 0xD2;
00D3 +1 119 sfr MA = 0xD3;
00D4 +1 120 sfr MB = 0xD4;
00D5 +1 121 sfr MC = 0xD5;
00D6 +1 122 sfr MCON1 = 0xD6;
00D7 +1 123 sfr MCON2 = 0xD7;
00D8 +1 124 sfr WDCON = 0xD8;
AX51 MACRO ASSEMBLER STARTUP400 11/04/06 11:07:36 PAGE 3
00D9 +1 125 sfr SADDR2 = 0xD9;
00DA +1 126 sfr BPA1 = 0xDA;
00DB +1 127 sfr BPA2 = 0xDB;
00DC +1 128 sfr BPA3 = 0xDC;
00E0 +1 129 sfr ACC = 0xE0;
00E1 +1 130 sfr OCAD = 0xE1;
00E3 +1 131 sfr CSRD = 0xE3;
00E4 +1 132 sfr CSRA = 0xE4;
00E5 +1 133 sfr EBS = 0xE5;
00E6 +1 134 sfr BCUD = 0xE6;
00E7 +1 135 sfr BCUC = 0xE7;
00E8 +1 136 sfr EIE = 0xE8;
00EA +1 137 sfr MXAX = 0xEA;
00EB +1 138 sfr DPX2 = 0xEB;
00ED +1 139 sfr DPX3 = 0xED;
00EE +1 140 sfr OWMAD = 0xEE;
00EF +1 141 sfr OWMDR = 0xEF;
00F0 +1 142 sfr B = 0xF0;
00F1 +1 143 sfr SADEN2 = 0xF1;
00F2 +1 144 sfr DPL2 = 0xF2;
00F3 +1 145 sfr DPH2 = 0xF3;
00F4 +1 146 sfr DPL3 = 0xF4;
00F5 +1 147 sfr DPH3 = 0xF5;
00F6 +1 148 sfr DPS1 = 0xF6;
00F7 +1 149 sfr STATUS1 = 0xF7;
00F8 +1 150 sfr EIP = 0xF8;
00F9 +1 151 sfr P7 = 0xF9;
00FB +1 152 sfr TL3 = 0xFB;
00FC +1 153 sfr TH3 = 0xFC;
00FD +1 154 sfr T3CM = 0xFD;
00FE +1 155 sfr SCON2 = 0xFE;
00FF +1 156 sfr SBUF2 = 0xFF;
+1 157
+1 158
+1 159
0080.7 +1 160 sbit P4_7 = P4^7;
0080.6 +1 161 sbit P4_6 = P4^6;
0080.5 +1 162 sbit P4_5 = P4^5;
0080.4 +1 163 sbit P4_4 = P4^4;
0080.3 +1 164 sbit P4_3 = P4^3;
0080.2 +1 165 sbit P4_2 = P4^2;
0080.1 +1 166 sbit P4_1 = P4^1;
0080.0 +1 167 sbit P4_0 = P4^0;
+1 168
0090.7 +1 169 sbit P1_7 = P1^7;
0090.6 +1 170 sbit P1_6 = P1^6;
0090.5 +1 171 sbit P1_5 = P1^5;
0090.4 +1 172 sbit P1_4 = P1^4;
0090.3 +1 173 sbit P1_3 = P1^3;
0090.2 +1 174 sbit P1_2 = P1^2;
0090.1 +1 175 sbit P1_1 = P1^1;
0090.0 +1 176 sbit P1_0 = P1^0;
+1 177
00A0.7 +1 178 sbit P2_7 = P2^7;
00A0.6 +1 179 sbit P2_6 = P2^6;
00A0.5 +1 180 sbit P2_5 = P2^5;
00A0.4 +1 181 sbit P2_4 = P2^4;
00A0.3 +1 182 sbit P2_3 = P2^3;
00A0.2 +1 183 sbit P2_2 = P2^2;
00A0.1 +1 184 sbit P2_1 = P2^1;
00A0.0 +1 185 sbit P2_0 = P2^0;
+1 186
00B0.7 +1 187 sbit P3_7 = P3^7;
00B0.6 +1 188 sbit P3_6 = P3^6;
00B0.5 +1 189 sbit P3_5 = P3^5;
00B0.4 +1 190 sbit P3_4 = P3^4;
AX51 MACRO ASSEMBLER STARTUP400 11/04/06 11:07:36 PAGE 4
00B0.3 +1 191 sbit P3_3 = P3^3;
00B0.2 +1 192 sbit P3_2 = P3^2;
00B0.1 +1 193 sbit P3_1 = P3^1;
00B0.0 +1 194 sbit P3_0 = P3^0;
+1 195
00D0.7 +1 196 sbit CY = PSW^7;
00D0.6 +1 197 sbit AC = PSW^6;
00D0.5 +1 198 sbit F0 = PSW^5;
00D0.4 +1 199 sbit RS1 = PSW^4;
00D0.3 +1 200 sbit RS0 = PSW^3;
00D0.2 +1 201 sbit OV = PSW^2;
00D0.1 +1 202 sbit F1 = PSW^1;
00D0.0 +1 203 sbit P = PSW^0;
+1 204
0088.7 +1 205 sbit TF1 = TCON^7;
0088.6 +1 206 sbit TR1 = TCON^6;
0088.5 +1 207 sbit TF0 = TCON^5;
0088.4 +1 208 sbit TR0 = TCON^4;
0088.3 +1 209 sbit IE1 = TCON^3;
0088.2 +1 210 sbit IT1 = TCON^2;
0088.1 +1 211 sbit IE0 = TCON^1;
0088.0 +1 212 sbit IT0 = TCON^0;
+1 213
00A8.7 +1 214 sbit EA = IE^7;
00A8.6 +1 215 sbit ES1 = IE^6;
00A8.5 +1 216 sbit ET2 = IE^5;
00A8.4 +1 217 sbit ES0 = IE^4;
00A8.3 +1 218 sbit ET1 = IE^3;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -