📄 uart.lst
字号:
AX51 MACRO ASSEMBLER UART 12/06/08 16:27:15 PAGE 1
MACRO ASSEMBLER AX51 V2.13
OBJECT MODULE PLACED IN uart.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\AX51.EXE uart.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;#include "SST89x5x4.h"
+1 2
+1 3
+1 4
+1 5
+1 6
+1 7
+1 8
+1 9
+1 10
+1 11
+1 12
+1 13
0080 +1 14 sfr P0 = 0x80;
0090 +1 15 sfr P1 = 0x90;
00A0 +1 16 sfr P2 = 0xA0;
00B0 +1 17 sfr P3 = 0xB0;
00D0 +1 18 sfr PSW = 0xD0;
00E0 +1 19 sfr ACC = 0xE0;
00F0 +1 20 sfr B = 0xF0;
0081 +1 21 sfr SP = 0x81;
0082 +1 22 sfr DPL = 0x82;
0083 +1 23 sfr DPH = 0x83;
0087 +1 24 sfr PCON = 0x87;
0088 +1 25 sfr TCON = 0x88;
0089 +1 26 sfr TMOD = 0x89;
008A +1 27 sfr TL0 = 0x8A;
008B +1 28 sfr TL1 = 0x8B;
008C +1 29 sfr TH0 = 0x8C;
008D +1 30 sfr TH1 = 0x8D;
00A8 +1 31 sfr IE = 0xA8;
00B8 +1 32 sfr IP = 0xB8;
0098 +1 33 sfr SCON = 0x98;
0099 +1 34 sfr SBUF = 0x99;
+1 35
+1 36
00C8 +1 37 sfr T2CON = 0xC8;
00C9 +1 38 sfr T2MOD = 0xC9;
00CA +1 39 sfr RCAP2L = 0xCA;
00CB +1 40 sfr RCAP2H = 0xCB;
00CC +1 41 sfr TL2 = 0xCC;
00CD +1 42 sfr TH2 = 0xCD;
+1 43
+1 44
00F8 +1 45 sfr IPA = 0xF8;
00E8 +1 46 sfr IEA = 0xE8;
00A9 +1 47 sfr SADEN = 0xA9;
00AA +1 48 sfr SPSR = 0xAA;
00A2 +1 49 sfr AUXR1 = 0xA2;
008E +1 50 sfr AUXR = 0x8E;
0085 +1 51 sfr WDTD = 0x85;
0086 +1 52 sfr SPDR = 0x86;
00B1 +1 53 sfr SFCF = 0xB1;
00B2 +1 54 sfr SFCM = 0xB2;
00B3 +1 55 sfr SFAL = 0xB3;
00B4 +1 56 sfr SFAH = 0xB4;
00B5 +1 57 sfr SFDT = 0xB5;
00B6 +1 58 sfr SFST = 0xB6;
AX51 MACRO ASSEMBLER UART 12/06/08 16:27:15 PAGE 2
00B7 +1 59 sfr IPH = 0xB7;
00D5 +1 60 sfr SPCR = 0xD5;
00F7 +1 61 sfr IPAH = 0xF7;
+1 62
+1 63
+1 64
00D0.7 +1 65 sbit CY = PSW^7;
00D0.6 +1 66 sbit AC = PSW^6;
00D0.5 +1 67 sbit F0 = PSW^5;
00D0.4 +1 68 sbit RS1 = PSW^4;
00D0.3 +1 69 sbit RS0 = PSW^3;
00D0.2 +1 70 sbit OV = PSW^2;
00D0.0 +1 71 sbit P = PSW^0; //8052 only
+1 72
+1 73
0088.7 +1 74 sbit TF1 = TCON^7;
0088.6 +1 75 sbit TR1 = TCON^6;
0088.5 +1 76 sbit TF0 = TCON^5;
0088.4 +1 77 sbit TR0 = TCON^4;
0088.3 +1 78 sbit IE1 = TCON^3;
0088.2 +1 79 sbit IT1 = TCON^2;
0088.1 +1 80 sbit IE0 = TCON^1;
0088.0 +1 81 sbit IT0 = TCON^0;
+1 82
+1 83
00A8.7 +1 84 sbit EA = IE^7;
00A8.5 +1 85 sbit ET2 = IE^5; //8052 only
00A8.4 +1 86 sbit ES = IE^4;
00A8.3 +1 87 sbit ET1 = IE^3;
00A8.2 +1 88 sbit EX1 = IE^2;
00A8.1 +1 89 sbit ET0 = IE^1;
00A8.0 +1 90 sbit EX0 = IE^0;
+1 91
+1 92
00B8.5 +1 93 sbit PT2 = IP^5;
00B8.4 +1 94 sbit PS = IP^4;
00B8.3 +1 95 sbit PT1 = IP^3;
00B8.2 +1 96 sbit PX1 = IP^2;
00B8.1 +1 97 sbit PT0 = IP^1;
00B8.0 +1 98 sbit PX0 = IP^0;
+1 99
+1 100
00B0.7 +1 101 sbit RD = P3^7;
00B0.6 +1 102 sbit WR = P3^6;
00B0.5 +1 103 sbit T1 = P3^5;
00B0.4 +1 104 sbit T0 = P3^4;
00B0.3 +1 105 sbit INT1 = P3^3;
00B0.2 +1 106 sbit INT0 = P3^2;
00B0.1 +1 107 sbit TXD = P3^1;
00B0.0 +1 108 sbit RXD = P3^0;
+1 109
+1 110
0098.7 +1 111 sbit SM0 = SCON^7;
0098.6 +1 112 sbit SM1 = SCON^6;
0098.5 +1 113 sbit SM2 = SCON^5;
0098.4 +1 114 sbit REN = SCON^4;
0098.3 +1 115 sbit TB8 = SCON^3;
0098.2 +1 116 sbit RB8 = SCON^2;
0098.1 +1 117 sbit TI = SCON^1;
0098.0 +1 118 sbit RI = SCON^0;
+1 119
+1 120
0090.1 +1 121 sbit T2EX = P1^1; // 8052 only
0090.0 +1 122 sbit T2 = P1^0; // 8052 only
+1 123
+1 124
AX51 MACRO ASSEMBLER UART 12/06/08 16:27:15 PAGE 3
00C8.7 +1 125 sbit TF2 = T2CON^7;
00C8.6 +1 126 sbit EXF2 = T2CON^6;
00C8.5 +1 127 sbit RCLK = T2CON^5;
00C8.4 +1 128 sbit TCLK = T2CON^4;
00C8.3 +1 129 sbit EXEN2 = T2CON^3;
00C8.2 +1 130 sbit TR2 = T2CON^2;
00C8.1 +1 131 sbit C_T2 = T2CON^1;
00C8.0 +1 132 sbit CP_RL2 = T2CON^0;
+1 133
+1 134
135
136
000000 137 ORG 0000H
000000 0100 F 138 AJMP MAIN
000030 139 ORG 0030H
000030 C2AC 140 MAIN: CLR ES
000032 C2CA 141 CLR TR2
000034 758700 142 MOV PCON,#00H
000037 75C830 143 MOV T2CON,#30H
00003A 759850 144 MOV SCON,#50H
145
00003D 75CBFF 146 MOV RCAP2H,#0FFH
000040 75CAF7 147 MOV RCAP2L,#0F7H
000043 75CDFF 148 MOV TH2,#0FFH
000046 75CCF7 149 MOV TL2,#0F7H
150
000049 75B810 151 MOV IP,#10H
00004C D29C 152 SETB REN
00004E C299 153 CLR TI
000050 C298 154 CLR RI
000052 D2CA 155 SETB TR2
000054 D2AC 156 SETB ES
157
000056 1100 F 158 ACALL STI51
159
000058 7841 160 MOV R0,#41H
00005A 7F00 161 MOV R7,#00H
00005C 1100 F 162 CHAR: ACALL SENDCH
00005E 0100 F 163 AJMP CHAR
164
000060 0100 F 165 INTCH: AJMP CRI1 ;串口示萁邮艽
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -