📄 串口实验程序0.lst
字号:
175 0140 8990 MOV P1,R1
176 0142 3182 ACALL delay
177 0144
178 0144 E9 MOV A,R1
179 0145 ; CLR C
180 0145 D3 SETB C
181 0146 33 RLC A
182 0147 ; JC BGN2
183 0147 5003 JNC BGN2
184 0149 F9 MOV R1,A
185 014A 211D AJMP BGN1
186 014C
187 014C BGN2:
188 014C ; MOV P1,#00H
189 014C ; MOV R1,#01h
190 014C ; CLR C
191 014C 7590FF MOV P1,#0FFH
192 014F 79FE MOV R1,#0FEh
193 0151 D3 SETB C
194 0152 BGN3:
195 0152 E6 MOV A,@R0
196 0153 F4 CPL A
197 0154 F580 MOV P0,A ;80h,A
198 0156 08 INC R0
199 0157 E6 MOV A,@R0
200 0158 F4 CPL A
201 0159 F5A0 MOV P2,A ;0a0h,A
202 015B 08 INC R0
203 015C B80002 CJNE R0,#0,BBB0
204 015F 7880 MOV R0,#80H
205 0161 BBB0:
206 0161 ED MOV A,R5
207 0162 2420 ADD A,#32
208 0164 B48000 CJNE A,#128,BBB1
209 0167 5002 BBB1: JNC BBB2
210 0169 2480 ADD A,#128
211 016B BBB2:
212 016B 882E MOV 2EH,R0
213 016D B52E02 CJNE A,2EH,BBB
214 0170 ED MOV A,R5
215 0171 F8 MOV R0,A
216 0172 BBB:
217 0172 E9 MOV A,R1
218 0173 ; ORL A,#03
219 0173 F5B0 MOV P3,A
220 0175 3182 ACALL delay
221 0177 E9 MOV A,R1
222 0178 ; CLR C
223 0178 D3 SETB C
224 0179 33 RLC A
225 017A ; JC BGN4
226 017A 5003 JNC BGN4
227 017C F9 MOV R1,A
228 017D 2152 AJMP BGN3
8051 Assembler Version 1.00 12/31/101 04:26:07 Page 5
H:\89s52编程器实验板\新板 ASM程序中级\串口实验程序\串口实验程序甲.a51
229 017F
230 017F DC94 BGN4: DJNZ R4,BGN0
231 0181 ; CLR ES
232 0181
233 0181 22 RET
234 0182 ;---------------------------------
235 0182 ;---------------------------------
236 0182 delay:
237 0182 7F02 MOV R7,#2H
238 0184 M1:
239 0184 7EFF MOV R6,#0FFh
240 0186 00 M2: NOP
241 0187 DEFD DJNZ R6,M2
242 0189 DFF9 DJNZ R7,M1
243 018B 22 RET
244 018C ;---------------------------------
245 018C ;---------------------------------
246 018C MOVWORD:
247 018C 787F MOV R0,#07FH
248 018E 79FF MOV R1,#0FFH
249 0190 WORD:
250 0190 E8 MOV A,R0
251 0191 93 MOVC A,@A+DPTR
252 0192 F7 MOV @R1,A
253 0193 19 DEC R1
254 0194 D8FA DJNZ R0,WORD
255 0196 22 RET
256 0197 ;---------------------------------
257 0197 ;---------------------------------
258 0197 SHANG0:
259 0197 00 00 00 db 000h,000h,000h,030h,000h,038h,000h,018h;"上"
019A 30 00 38
019D 00 18
260 019F 00 10 00 db 000h,010h,000h,018h,0f8h,01fh,0fch,01fh
01A2 18 F8 1F
01A5 FC 1F
261 01A7 FC 1F 60 db 0fch,01fh,060h,018h,060h,018h,060h,018h
01AA 18 60 18
01AD 60 18
262 01AF 60 38 00 db 060h,038h,000h,030h,000h,010h,000h,000h
01B2 30 00 10
01B5 00 00
263 01B7 SHANG1:
264 01B7 00 00 08 db 000h,000h,008h,000h,00ch,000h,00ch,000h;"下"
01BA 00 0C 00
01BD 0C 00
265 01BF 0C 00 04 db 00ch,000h,004h,000h,004h,010h,0fch,03fh
01C2 00 04 10
01C5 FC 3F
266 01C7 FC 3F 64 db 0fch,03fh,064h,000h,0c4h,000h,0cch,000h
01CA 00 C4 00
01CD CC 00
267 01CF 8C 01 0C db 08ch,001h,00ch,001h,00ch,000h,000h,000h
01D2 01 0C 00
01D5 00 00
268 01D7 SHANG2:
269 01D7 00 00 00 db 000h,000h,000h,008h,020h,00ch,030h,006h;"左"
8051 Assembler Version 1.00 12/31/101 04:26:07 Page 6
H:\89s52编程器实验板\新板 ASM程序中级\串口实验程序\串口实验程序甲.a51
01DA 08 20 0C
01DD 30 06
270 01DF 10 33 90 db 010h,033h,090h,031h,0f0h,033h,07ch,033h
01E2 31 F0 33
01E5 7C 33
271 01E7 3C 3F 10 db 03ch,03fh,010h,03fh,010h,033h,010h,033h
01EA 3F 10 33
01ED 10 33
272 01EF 30 32 30 db 030h,032h,030h,030h,010h,020h,000h,000h
01F2 30 10 20
01F5 00 00
273 01F7 SHANG3:
274 01F7 00 00 60 db 000h,000h,060h,00Ch,030h,006h,030h,007h;"右"
01FA 0C 30 06
01FD 30 07
275 01FF 30 3F D0 db 030h,03Fh,0D0h,03Fh,0fCh,022h,07ch,022h
0202 3F FC 22
0205 7C 22
276 0207 38 22 30 db 038h,022h,030h,022h,030h,032h,030h,07Fh
020A 22 30 32
020D 30 7F
277 020F 70 1E 70 db 070h,01Eh,070h,000h,030h,000h,000h,000h
0212 00 30 00
0215 00 00
278 0217
279 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
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
SHANG0 000197 407
SHANG1 0001B7 439
SHANG2 0001D7 471
SHANG3 0001F7 503
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 + -