📄 串口实验程序乙.lst
字号:
173 0140 AAA:
174 0140 8990 MOV P1,R1
175 0142 3182 ACALL delay
176 0144
177 0144 E9 MOV A,R1
178 0145 ; CLR C
179 0145 D3 SETB C
180 0146 33 RLC A
181 0147 ; JC BGN2
182 0147 5003 JNC BGN2
183 0149 F9 MOV R1,A
184 014A 211D AJMP BGN1
185 014C
186 014C BGN2:
187 014C ; MOV P1,#00H
188 014C ; MOV R1,#01h
189 014C ; CLR C
190 014C 7590FF MOV P1,#0FFH
191 014F 79FE MOV R1,#0FEh
192 0151 D3 SETB C
193 0152 BGN3:
194 0152 E6 MOV A,@R0
195 0153 F4 CPL A
196 0154 F580 MOV P0,A ;80h,A
197 0156 08 INC R0
198 0157 E6 MOV A,@R0
199 0158 F4 CPL A
200 0159 F5A0 MOV P2,A ;0a0h,A
201 015B 08 INC R0
202 015C B80002 CJNE R0,#0,BBB0
203 015F 7880 MOV R0,#80H
204 0161 BBB0:
205 0161 ED MOV A,R5
206 0162 2420 ADD A,#32
207 0164 B48000 CJNE A,#128,BBB1
208 0167 5002 BBB1: JNC BBB2
209 0169 2480 ADD A,#128
210 016B BBB2:
211 016B 882E MOV 2EH,R0
212 016D B52E02 CJNE A,2EH,BBB
213 0170 ED MOV A,R5
214 0171 F8 MOV R0,A
215 0172 BBB:
216 0172 E9 MOV A,R1
217 0173 ; ORL A,#03
218 0173 F5B0 MOV P3,A
219 0175 3182 ACALL delay
220 0177 E9 MOV A,R1
221 0178 ; CLR C
222 0178 D3 SETB C
223 0179 33 RLC A
224 017A ; JC BGN4
225 017A 5003 JNC BGN4
226 017C F9 MOV R1,A
227 017D 2152 AJMP BGN3
228 017F
8051 Assembler Version 1.00 12/31/101 04:27:34 Page 5
H:\89s52编程器实验板\新板 ASM程序中级\串口实验程序\串口实验程序乙.a51
229 017F DC94 BGN4: DJNZ R4,BGN0
230 0181 22 RET
231 0182 ;---------------------------------
232 0182 ;---------------------------------
233 0182 delay:
234 0182 7F02 MOV R7,#2H
235 0184 M1:
236 0184 7EFF MOV R6,#0FFh
237 0186 00 M2: NOP
238 0187 DEFD DJNZ R6,M2
239 0189 DFF9 DJNZ R7,M1
240 018B 22 RET
241 018C ;---------------------------------
242 018C ;---------------------------------
243 018C MOVWORD:
244 018C 787F MOV R0,#07FH
245 018E 79FF MOV R1,#0FFH
246 0190 WORD:
247 0190 E8 MOV A,R0
248 0191 93 MOVC A,@A+DPTR
249 0192 F7 MOV @R1,A
250 0193 19 DEC R1
251 0194 D8FA DJNZ R0,WORD
252 0196 22 RET
253 0197 ;---------------------------------
254 0197 ;---------------------------------
255 0197 DONG0:
256 0197 00 00 10 db 000h,000h,010h,010h,030h,010h,090h,019h;"东"
019A 10 30 10
019D 90 19
257 019F D0 0D F0 db 0D0h,00Dh,0F0h,016h,0B0h,026h,0Bch,020h
01A2 16 B0 26
01A5 BC 20
258 01A7 FC 7F D0 db 0FCh,07fh,0D0h,03Fh,090h,000h,090h,006h
01AA 3F 90 00
01AD 90 06
259 01AF 90 0C B0 db 090h,00Ch,0B0h,018h,020h,030h,000h,010h
01B2 18 20 30
01B5 00 10
260 01B7 DONG1:
261 01B7 00 00 30 db 000h,000h,030h,020h,010h,030h,0D0h,03Fh;"南"
01BA 20 10 30
01BD D0 3F
262 01BF D0 0F 50 db 0D0h,00Fh,050h,00Dh,0D0h,005h,07ch,03Fh
01C2 0D D0 05
01C5 7C 3F
263 01C7 7C 3F D0 db 07Ch,03fh,0D0h,005h,050h,005h,050h,000h
01CA 05 50 05
01CD 50 00
264 01CF D0 7F F0 db 0D0h,07Fh,0F0h,03Fh,010h,000h,000h,000h
01D2 3F 10 00
01D5 00 00
265 01D7 DONG2:
266 01D7 00 00 18 db 000h,000h,018h,000h,0D8h,00Fh,0C8h,03Fh;"西"
01DA 00 D8 0F
01DD C8 3F
267 01DF 48 34 48 db 048h,034h,048h,036h,0F8h,033h,048h,030h
8051 Assembler Version 1.00 12/31/101 04:27:34 Page 6
H:\89s52编程器实验板\新板 ASM程序中级\串口实验程序\串口实验程序乙.a51
01E2 36 F8 33
01E5 48 30
268 01E7 48 30 F8 db 048h,030h,0F8h,037h,048h,034h,048h,034h
01EA 37 48 34
01ED 48 34
269 01EF D8 3F D8 db 0D8h,03Fh,0D8h,03Fh,018h,000h,000h,000h
01F2 3F 18 00
01F5 00 00
270 01F7 DONG3:
271 01F7 00 00 00 db 000h,000h,000h,018h,0C0h,018h,040h,008h;"北"
01FA 18 C0 18
01FD 40 08
272 01FF 40 0C FC db 040h,00Ch,0FCh,03Fh,0fCh,03Fh,000h,000h
0202 3F FC 3F
0205 00 00
273 0207 00 00 FC db 000h,000h,0FCh,01Fh,0FCh,01Fh,080h,038h
020A 1F FC 1F
020D 80 38
274 020F 40 38 60 db 040h,038h,060h,030h,060h,038h,000h,018h
0212 30 60 38
0215 00 18
275 0217
276 0217 END
Defined Symbols:
Defined Labels:
AAA 000140 320
AAA0 00012F 303
AAA1 000135 309
AAA2 000139 313
AGAIN 000063 99
BBB 000172 370
BBB0 000161 353
BBB1 000167 359
BBB2 00016B 363
BGN 00010C 268
BGN0 000115 277
BGN1 00011D 285
BGN2 00014C 332
BGN3 000152 338
BGN4 00017F 383
CCC 000113 275
CLE0FFH 000034 52
DELAY 000182 386
DONG0 000197 407
DONG1 0001B7 439
DONG2 0001D7 471
DONG3 0001F7 503
KEY1 0000AB 171
KEY2 0000BF 191
KEY3 0000D3 211
KEYSCAN 000096 150
KEYSOUT 000109 265
M1 000184 388
M2 000186 390
MOVWORD 00018C 396
RECIOUT 000091 145
RECIVE 00006C 108
RECWAI 000084 132
RECWAI0 00007B 123
SEND0 0000F8 248
START 000030 48
WAIT0 0000E9 233
WAIT1 0000F1 241
WAIT2 0000FF 255
WORD 000190 400
WORDSED 0000E4 228
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -