📄 16.ls1
字号:
A51 MACRO ASSEMBLER 16 03/19/2004 10:22:57 PAGE 1
MACRO ASSEMBLER A51 V6.20
OBJECT MODULE PLACED IN 16.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 16.src PR(.\16.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\16.SRC generated from: 16.C
2
3 $nomod51
4
5 NAME _16
6
0080 7 P0 DATA 080H
0090 8 P1 DATA 090H
00A0 9 P2 DATA 0A0H
00B0 10 P3 DATA 0B0H
00B4 11 T0 BIT 0B0H.4
00D6 12 AC BIT 0D0H.6
00B5 13 T1 BIT 0B0H.5
0090 14 T2 BIT 090H.0
00AF 15 EA BIT 0A8H.7
00A8 16 IE DATA 0A8H
00B2 17 P3_2 BIT 0B0H.2
00B3 18 P3_3 BIT 0B0H.3
00CE 19 EXF2 BIT 0C8H.6
00B7 20 RD BIT 0B0H.7
00B4 21 P3_4 BIT 0B0H.4
00B5 22 P3_5 BIT 0B0H.5
00AC 23 ES BIT 0A8H.4
00B8 24 IP DATA 0B8H
00B7 25 P3_7 BIT 0B0H.7
0098 26 RI BIT 098H.0
00B2 27 INT0 BIT 0B0H.2
00D7 28 CY BIT 0D0H.7
0099 29 TI BIT 098H.1
00B3 30 INT1 BIT 0B0H.3
00CB 31 RCAP2H DATA 0CBH
00BC 32 PS BIT 0B8H.4
0081 33 SP DATA 081H
0091 34 T2EX BIT 090H.1
00D2 35 OV BIT 0D0H.2
00CA 36 RCAP2L DATA 0CAH
00C9 37 C_T2 BIT 0C8H.1
00B6 38 WR BIT 0B0H.6
00CD 39 RCLK BIT 0C8H.5
00CC 40 TCLK BIT 0C8H.4
0099 41 SBUF DATA 099H
0087 42 PCON DATA 087H
0098 43 SCON DATA 098H
0089 44 TMOD DATA 089H
0088 45 TCON DATA 088H
00B6 46 AOUT BIT 0B0H.6
0089 47 IE0 BIT 088H.1
008B 48 IE1 BIT 088H.3
00F0 49 B DATA 0F0H
00C8 50 CP_RL2 BIT 0C8H.0
00E0 51 ACC DATA 0E0H
00A9 52 ET0 BIT 0A8H.1
00AB 53 ET1 BIT 0A8H.3
008D 54 TF0 BIT 088H.5
00AD 55 ET2 BIT 0A8H.5
008F 56 TF1 BIT 088H.7
00CF 57 TF2 BIT 0C8H.7
009A 58 RB8 BIT 098H.2
A51 MACRO ASSEMBLER 16 03/19/2004 10:22:57 PAGE 2
008C 59 TH0 DATA 08CH
00A8 60 EX0 BIT 0A8H.0
0088 61 IT0 BIT 088H.0
008D 62 TH1 DATA 08DH
009B 63 TB8 BIT 098H.3
00AA 64 EX1 BIT 0A8H.2
008A 65 IT1 BIT 088H.2
00CD 66 TH2 DATA 0CDH
00D0 67 P BIT 0D0H.0
009F 68 SM0 BIT 098H.7
008A 69 TL0 DATA 08AH
009E 70 SM1 BIT 098H.6
008B 71 TL1 DATA 08BH
009D 72 SM2 BIT 098H.5
00CC 73 TL2 DATA 0CCH
00B9 74 PT0 BIT 0B8H.1
00BB 75 PT1 BIT 0B8H.3
00D3 76 RS0 BIT 0D0H.3
00BD 77 PT2 BIT 0B8H.5
008C 78 TR0 BIT 088H.4
00D4 79 RS1 BIT 0D0H.4
008E 80 TR1 BIT 088H.6
00CA 81 TR2 BIT 0C8H.2
00B8 82 PX0 BIT 0B8H.0
00BA 83 PX1 BIT 0B8H.2
0083 84 DPH DATA 083H
0082 85 DPL DATA 082H
00CB 86 EXEN2 BIT 0C8H.3
009C 87 REN BIT 098H.4
00C8 88 T2CON DATA 0C8H
00B0 89 RXD BIT 0B0H.0
00B1 90 TXD BIT 0B0H.1
00D5 91 F0 BIT 0D0H.5
00D0 92 PSW DATA 0D0H
93 ?PR?_delay?16 SEGMENT CODE INBLOCK
94 ?PR?serial?16 SEGMENT CODE INBLOCK
95 ?PD?serial?16 SEGMENT XDATA INPAGE OVERLAYABLE
96 ?PR?_adcsand?16 SEGMENT CODE INBLOCK
97 ?PR?main?16 SEGMENT CODE INBLOCK
98 ?PD?main?16 SEGMENT XDATA INPAGE OVERLAYABLE
99 ?BA?16 SEGMENT DATA BITADDRESSABLE
100 ?PD?16 SEGMENT XDATA INPAGE
101 ?DT?16 SEGMENT DATA
102 EXTRN CODE (?C?CLDPTR)
103 EXTRN CODE (?C_STARTUP)
104 EXTRN CODE (?C?ISTPTR)
105 PUBLIC jj
106 PUBLIC ii
107 PUBLIC da?
108 PUBLIC ad
109 PUBLIC flag_4
110 PUBLIC flag_3
111 PUBLIC flag_2
112 PUBLIC flag_1
113 PUBLIC flag_0
114 PUBLIC flag
115 PUBLIC main
116 PUBLIC _adcsand
117 PUBLIC serial
118 PUBLIC _delay
119
---- 120 RSEG ?PD?serial?16
0000 121 ?serial?BYTE:
0000 122 pi?143: DS 3
123
---- 124 RSEG ?PD?main?16
A51 MACRO ASSEMBLER 16 03/19/2004 10:22:57 PAGE 3
0000 125 ?main?BYTE:
0000 126 i?345: DS 1
0001 127 j?346: DS 1
0002 128 pi?347: DS 3
129
---- 130 RSEG ?BA?16
0000 131 flag: DS 1
0000 132 flag_0 EQU (flag+0).0
0001 133 flag_1 EQU (flag+0).1
0002 134 flag_2 EQU (flag+0).2
0003 135 flag_3 EQU (flag+0).3
0004 136 flag_4 EQU (flag+0).4
137
---- 138 RSEG ?PD?16
0000 139 ad: DS 8
0008 140 ii: DS 2
000A 141 jj: DS 1
142
---- 143 RSEG ?DT?16
0000 144 da?: DS 1
145 ;
146 ;
147 ; /*------------------------------------------
148 ; serial ad & da.c 外电压比较器
149 ; Copyright 2002 DFJD Software, Inc.
150 ; --------------------------------------------*/
151 ;
152 ; #include <reg52.h> /* special function register declarations */
153 ; /* for the intended 8051 derivative */
154 ; #include <stdio.h> /* prototype declarations for I/O functions */
155 ;
156 ; #define uint unsigned int
157 ; #define uchar unsigned char
158 ;
159 ; uchar bdata flag;
160 ; sbit flag_0=flag^0;
161 ; sbit flag_1=flag^1;
162 ; sbit flag_2=flag^2;
163 ; sbit flag_3=flag^3;
164 ; sbit flag_4=flag^4;
165 ;
166 ;
167 ; sbit P3_2=P3^2;
168 ; sbit P3_3=P3^3;
169 ; sbit P3_4=P3^4;
170 ; sbit P3_5=P3^5;
171 ; sbit P3_7=P3^7;
172 ;
173 ;
174 ;
175 ; uchar data da; /* 收*/
176 ; union /* 发*/
177 ; {
178 ; unsigned int t_buf[4];
179 ; unsigned char t_buf8[8];
180 ; } ad;
181 ;
182 ; uchar jj;
183 ; uint ii;
184 ; sbit AOUT=P3^6;
185 ;
186 ; void delay(uint i)
187
---- 188 RSEG ?PR?_delay?16
0000 189 _delay:
190 USING 0
A51 MACRO ASSEMBLER 16 03/19/2004 10:22:57 PAGE 4
191 ; SOURCE LINE # 42
192 ;---- Variable 'i?040' assigned to Register 'R6/R7' ----
193 ; {
194 ; SOURCE LINE # 43
195 ; uint j;
196 ; for(j=0;j<i;j++);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -