📄 fashe.lst
字号:
A51 MACRO ASSEMBLER FASHE 11/13/2006 12:42:10 PAGE 1
MACRO ASSEMBLER A51 V7.04a
OBJECT MODULE PLACED IN fashe.OBJ
ASSEMBLER INVOKED BY: D:\keilc an\C51\BIN\A51.EXE fashe.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 $nomod51
2 ;$include (REG922.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
+1 15
0080 +1 16 sfr P0 = 0x80;
0090 +1 17 sfr P1 = 0x90;
00B0 +1 18 sfr P3 = 0xB0;
00D0 +1 19 sfr PSW = 0xD0;
00E0 +1 20 sfr ACC = 0xE0;
00F0 +1 21 sfr B = 0xF0;
0081 +1 22 sfr SP = 0x81;
0082 +1 23 sfr DPL = 0x82;
0083 +1 24 sfr DPH = 0x83;
0087 +1 25 sfr PCON = 0x87;
0088 +1 26 sfr TCON = 0x88;
0089 +1 27 sfr TMOD = 0x89;
008A +1 28 sfr TL0 = 0x8A;
008B +1 29 sfr TL1 = 0x8B;
008C +1 30 sfr TH0 = 0x8C;
008D +1 31 sfr TH1 = 0x8D;
00A8 +1 32 sfr IEN0 = 0xA8;
00B8 +1 33 sfr IP0 = 0xB8;
0098 +1 34 sfr SCON = 0x98;
0099 +1 35 sfr SBUF = 0x99;
+1 36
+1 37
00A2 +1 38 sfr AUXR1 = 0xA2;
00A9 +1 39 sfr SADDR = 0xA9;
00B9 +1 40 sfr SADEN = 0xB9;
00BE +1 41 sfr BRGR0 = 0xBE;
00BF +1 42 sfr BRGR1 = 0xBF;
00BD +1 43 sfr BRGCON = 0xBD;
00AC +1 44 sfr CMP1 = 0xAC;
00AD +1 45 sfr CMP2 = 0xAD;
0095 +1 46 sfr DIVM = 0x95;
00E7 +1 47 sfr FMADRH = 0xE7;
00E6 +1 48 sfr FMADRL = 0xE6;
00E4 +1 49 sfr FMCON = 0xE4;
00E5 +1 50 sfr FMDATA = 0xE5;
00DB +1 51 sfr I2ADR = 0xDB;
00D8 +1 52 sfr I2CON = 0xD8;
00DA +1 53 sfr I2DAT = 0xDA;
00DD +1 54 sfr I2SCLH = 0xDD;
00DC +1 55 sfr I2SCLL = 0xDC;
00D9 +1 56 sfr I2STAT = 0xD9;
00F8 +1 57 sfr IP1 = 0xF8;
00F7 +1 58 sfr IP1H = 0xF7;
A51 MACRO ASSEMBLER FASHE 11/13/2006 12:42:10 PAGE 2
0094 +1 59 sfr KBCON = 0x94;
0086 +1 60 sfr KBMASK = 0x86;
0093 +1 61 sfr KBPATN = 0x93;
0084 +1 62 sfr P0M1 = 0x84;
0085 +1 63 sfr P0M2 = 0x85;
0091 +1 64 sfr P1M1 = 0x91;
0092 +1 65 sfr P1M2 = 0x92;
00B1 +1 66 sfr P3M1 = 0xB1;
00B2 +1 67 sfr P3M2 = 0xB2;
00B5 +1 68 sfr PCONA = 0xB5;
00F6 +1 69 sfr PT0AD = 0xF6;
00DF +1 70 sfr RSTSRC = 0xDF;
00D1 +1 71 sfr RTCCON = 0xD1;
00D2 +1 72 sfr RTCH = 0xD2;
00D3 +1 73 sfr RTCL = 0xD3;
00BA +1 74 sfr SSTAT = 0xBA;
008F +1 75 sfr TAMOD = 0x8F;
0096 +1 76 sfr TRIM = 0x96;
00A7 +1 77 sfr WDCON = 0xA7;
00C1 +1 78 sfr WDL = 0xC1;
00C2 +1 79 sfr WFEED1 = 0xC2;
00C3 +1 80 sfr WFEED2 = 0xC3;
00B7 +1 81 sfr IP0H = 0xB7;
00E8 +1 82 sfr IEN1 = 0xE8;
+1 83
+1 84
+1 85
00D7 +1 86 sbit CY = PSW^7;
00D6 +1 87 sbit AC = PSW^6;
00D5 +1 88 sbit F0 = PSW^5;
00D4 +1 89 sbit RS1 = PSW^4;
00D3 +1 90 sbit RS0 = PSW^3;
00D2 +1 91 sbit OV = PSW^2;
00D1 +1 92 sbit F1 = PSW^1;
00D0 +1 93 sbit P = PSW^0;
+1 94
+1 95
008F +1 96 sbit TF1 = TCON^7;
008E +1 97 sbit TR1 = TCON^6;
008D +1 98 sbit TF0 = TCON^5;
008C +1 99 sbit TR0 = TCON^4;
008B +1 100 sbit IE1 = TCON^3;
008A +1 101 sbit IT1 = TCON^2;
0089 +1 102 sbit IE0 = TCON^1;
0088 +1 103 sbit IT0 = TCON^0;
+1 104
+1 105
00AF +1 106 sbit EA = IEN0^7;
00AE +1 107 sbit EWDRT = IEN0^6;
00AD +1 108 sbit EBO = IEN0^5;
00AC +1 109 sbit ES = IEN0^4; // alternatively "ESR"
00AC +1 110 sbit ESR = IEN0^4;
00AB +1 111 sbit ET1 = IEN0^3;
00AA +1 112 sbit EX1 = IEN0^2;
00A9 +1 113 sbit ET0 = IEN0^1;
00A8 +1 114 sbit EX0 = IEN0^0;
+1 115
+1 116
00EA +1 117 sbit EC = IEN1^2;
00E9 +1 118 sbit EKBI = IEN1^1;
00E8 +1 119 sbit EI2C = IEN1^0;
+1 120
+1 121
00BE +1 122 sbit PST = IP0^6;
+1 123
00B9 +1 124 sbit PKBI = IP0^1;
A51 MACRO ASSEMBLER FASHE 11/13/2006 12:42:10 PAGE 3
00B8 +1 125 sbit Pi2c = IP0^0;
+1 126
+1 127
00BE +1 128 sbit PWDRT = IP0^6;
00BD +1 129 sbit PBO = IP0^5;
00BC +1 130 sbit PS = IP0^4; // alternatively "PSR"
00BC +1 131 sbit PSR = IP0^4;
00BB +1 132 sbit PT1 = IP0^3;
00BA +1 133 sbit PX1 = IP0^2;
00B9 +1 134 sbit PT0 = IP0^1;
00B8 +1 135 sbit PX0 = IP0^0;
+1 136
+1 137
+1 138
009F +1 139 sbit SM0 = SCON^7; // alternatively "FE"
009F +1 140 sbit FE = SCON^7;
009E +1 141 sbit SM1 = SCON^6;
009D +1 142 sbit SM2 = SCON^5;
009C +1 143 sbit REN = SCON^4;
009B +1 144 sbit TB8 = SCON^3;
009A +1 145 sbit RB8 = SCON^2;
0099 +1 146 sbit TI = SCON^1;
0098 +1 147 sbit RI = SCON^0;
+1 148
+1 149
00DE +1 150 sbit I2EN = I2CON^6;
00DD +1 151 sbit STA = I2CON^5;
00DC +1 152 sbit STO = I2CON^4;
00DB +1 153 sbit SI = I2CON^3;
00DA +1 154 sbit AA = I2CON^2;
00D8 +1 155 sbit CRSEL = I2CON^0;
+1 156
+1 157
0087 +1 158 sbit KB7 = P0^7; // alternatively "T1"
0087 +1 159 sbit T1 = P0^7;
0086 +1 160 sbit KB6 = P0^6; // alternatively "CMP1"
+1 161
0085 +1 162 sbit KB5 = P0^5;
0084 +1 163 sbit KB4 = P0^4;
0083 +1 164 sbit KB3 = P0^3;
0082 +1 165 sbit KB2 = P0^2;
0081 +1 166 sbit KB1 = P0^1;
0080 +1 167 sbit KB0 = P0^0; // alternatively "CMP2"
+1 168
+1 169
+1 170
0095 +1 171 sbit RST = P1^5;
0094 +1 172 sbit INT1 = P1^4;
0093 +1 173 sbit INT0 = P1^3; // alternatively "SDA"
0093 +1 174 sbit SDA = P1^3;
0092 +1 175 sbit T0 = P1^2; // alternatively "SCL"
0092 +1 176 sbit SCL = P1^2;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -