📄 wxjm.ls1
字号:
A51 MACRO ASSEMBLER WXJM 12/02/2008 21:16:16 PAGE 1
MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN wxjm.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE wxjm.src PR(.\wxjm.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\wxjm.SRC generated from: wxjm.c
2 ; COMPILER INVOKED BY:
3 ; C:\Keil\C51\BIN\C51.EXE wxjm.c BROWSE DEBUG OBJECTEXTEND SRC(.\wxjm.SRC)
4
5 $nomod51
6
7 NAME WXJM
8
0080 9 P0 DATA 080H
0090 10 P1 DATA 090H
00A0 11 P2 DATA 0A0H
00B0 12 P3 DATA 0B0H
00B4 13 T0 BIT 0B0H.4
00D6 14 AC BIT 0D0H.6
00B5 15 T1 BIT 0B0H.5
0090 16 T2 BIT 090H.0
00AF 17 EA BIT 0A8H.7
00A8 18 IE DATA 0A8H
00A1 19 LED_RED BIT 0A0H.1
00A2 20 LED_GRE BIT 0A0H.2
00CE 21 EXF2 BIT 0C8H.6
00B7 22 RD BIT 0B0H.7
00A0 23 SJA1000_CS BIT 0A0H.0
00AC 24 ES BIT 0A8H.4
00B8 25 IP DATA 0B8H
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
0089 46 IE0 BIT 088H.1
008B 47 IE1 BIT 088H.3
00F0 48 B DATA 0F0H
00C8 49 CP_RL2 BIT 0C8H.0
00E0 50 ACC DATA 0E0H
00A9 51 ET0 BIT 0A8H.1
00AB 52 ET1 BIT 0A8H.3
008D 53 TF0 BIT 088H.5
00AD 54 ET2 BIT 0A8H.5
008F 55 TF1 BIT 088H.7
00CF 56 TF2 BIT 0C8H.7
009A 57 RB8 BIT 098H.2
008C 58 TH0 DATA 08CH
A51 MACRO ASSEMBLER WXJM 12/02/2008 21:16:16 PAGE 2
00A8 59 EX0 BIT 0A8H.0
0088 60 IT0 BIT 088H.0
008D 61 TH1 DATA 08DH
009B 62 TB8 BIT 098H.3
00AA 63 EX1 BIT 0A8H.2
008A 64 IT1 BIT 088H.2
00CD 65 TH2 DATA 0CDH
00D0 66 P BIT 0D0H.0
009F 67 SM0 BIT 098H.7
008A 68 TL0 DATA 08AH
009E 69 SM1 BIT 098H.6
008B 70 TL1 DATA 08BH
009D 71 SM2 BIT 098H.5
00CC 72 TL2 DATA 0CCH
00B9 73 PT0 BIT 0B8H.1
00BB 74 PT1 BIT 0B8H.3
00D3 75 RS0 BIT 0D0H.3
00BD 76 PT2 BIT 0B8H.5
008C 77 TR0 BIT 088H.4
00D4 78 RS1 BIT 0D0H.4
008E 79 TR1 BIT 088H.6
00CA 80 TR2 BIT 0C8H.2
00B8 81 PX0 BIT 0B8H.0
00BA 82 PX1 BIT 0B8H.2
0083 83 DPH DATA 083H
0082 84 DPL DATA 082H
00CB 85 EXEN2 BIT 0C8H.3
009C 86 REN BIT 098H.4
00C8 87 T2CON DATA 0C8H
00B0 88 RXD BIT 0B0H.0
00B1 89 TXD BIT 0B0H.1
00D5 90 F0 BIT 0D0H.5
00B2 91 RFBIT BIT 0B0H.2
00D0 92 PSW DATA 0D0H
93 ?PR?delay_ms?WXJM SEGMENT CODE
94 ?PR?_delay_nms?WXJM SEGMENT CODE
95 ?PR?decode?WXJM SEGMENT CODE
96 ?DT?decode?WXJM SEGMENT DATA OVERLAYABLE
97 ?PR?main?WXJM SEGMENT CODE
98 ?C_INITSEG SEGMENT CODE
99 ?CO?WXJM SEGMENT CODE
100 ?DT?WXJM SEGMENT DATA
101 ?BI?WXJM SEGMENT BIT
102 EXTRN CODE (?C?LMUL)
103 EXTRN CODE (?C_STARTUP)
104 PUBLIC TXD_flag
105 PUBLIC RXD_flag
106 PUBLIC TX_data
107 PUBLIC RX_data
108 PUBLIC Show_TX_Data
109 PUBLIC Show_RX_Data
110 PUBLIC led
111 PUBLIC main
112 PUBLIC decode
113 PUBLIC _delay_nms
114 PUBLIC delay_ms
115
---- 116 RSEG ?DT?decode?WXJM
0000 117 ?decode?BYTE:
0000 118 DATA?243: DS 4
0004 119 count?244: DS 1
0005 120 i?245: DS 1
121
---- 122 RSEG ?DT?WXJM
0000 123 Show_RX_Data: DS 1
0001 124 Show_TX_Data: DS 1
A51 MACRO ASSEMBLER WXJM 12/02/2008 21:16:16 PAGE 3
0002 125 RX_data: DS 1
0003 126 TX_data: DS 1
127
---- 128 RSEG ?BI?WXJM
0000 129 RXD_flag: DBIT 1
0001 130 TXD_flag: DBIT 1
131
---- 132 RSEG ?CO?WXJM
0000 133 led:
0000 C0 134 DB 0C0H
0001 F9 135 DB 0F9H
0002 A4 136 DB 0A4H
0003 B0 137 DB 0B0H
0004 99 138 DB 099H
0005 92 139 DB 092H
0006 82 140 DB 082H
0007 F8 141 DB 0F8H
0008 80 142 DB 080H
0009 90 143 DB 090H
000A FF 144 DB 0FFH
145
146
---- 147 RSEG ?C_INITSEG
0000 C100 F 148 DB 0C1H, RXD_flag + 000H ; bit-init
149
0002 C100 F 150 DB 0C1H, TXD_flag + 000H ; bit-init
151
0004 01 152 DB 001H
0005 00 F 153 DB RX_data
0006 00 154 DB 000H
155
0007 01 156 DB 001H
0008 00 F 157 DB TX_data
0009 00 158 DB 000H
159
000A 01 160 DB 001H
000B 00 F 161 DB Show_TX_Data
000C 00 162 DB 000H
163
000D 01 164 DB 001H
000E 00 F 165 DB Show_RX_Data
000F 00 166 DB 000H
167
168 ; #include <stc89c51rc.h>
169 ; #include <rs232_def.h>
170 ; #include <intrins.h>
171 ;
172 ; sbit RFBIT = P3^2;
173 ;
174 ; void delay_ms(void) //毫秒延时
175
---- 176 RSEG ?PR?delay_ms?WXJM
0000 177 delay_ms:
178 USING 0
179 ; SOURCE LINE # 7
180 ; {
181 ; SOURCE LINE # 8
182 ; unsigned int i;
183 ; for (i=0;i<140;i++)
184 ; SOURCE LINE # 10
185 ;---- Variable 'i?040' assigned to Register 'R6/R7' ----
0000 E4 186 CLR A
0001 FF 187 MOV R7,A
0002 FE 188 MOV R6,A
0003 189 ?C0001:
190 ; {
A51 MACRO ASSEMBLER WXJM 12/02/2008 21:16:16 PAGE 4
191 ; SOURCE LINE # 11
192 ; }
193 ; SOURCE LINE # 12
0003 0F 194 INC R7
0004 BF0001 195 CJNE R7,#00H,?C0036
0007 0E 196 INC R6
0008 197 ?C0036:
0008 EF 198 MOV A,R7
0009 648C 199 XRL A,#08CH
000B 4E 200 ORL A,R6
000C 70F5 201 JNZ ?C0001
202 ; }
203 ; SOURCE LINE # 13
000E 204 ?C0004:
000E 22 205 RET
206 ; END OF delay_ms
207
208 ;
209 ; void delay_nms(unsigned int n) //延时周期
210
---- 211 RSEG ?PR?_delay_nms?WXJM
0000 212 _delay_nms:
213 USING 0
214 ; SOURCE LINE # 15
215 ;---- Variable 'n?141' assigned to Register 'R4/R5' ----
0000 AD07 216 MOV R5,AR7
0002 AC06 217 MOV R4,AR6
218 ; {
219 ; SOURCE LINE # 16
220 ; unsigned int i;
221 ; for (i=0;i<n;i++)
222 ; SOURCE LINE # 18
223 ;---- Variable 'i?142' assigned to Register 'R2/R3' ----
0004 E4 224 CLR A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -