📄 main.ls1
字号:
240 ; temp=0x80;
241 ; SOURCE LINE # 60
002D 7E80 242 MOV R6,#080H
002F 243 ?C0021:
244 ;
245 ; do
246 ; {
247 ; SOURCE LINE # 63
248 ; P3=temp;
249 ; SOURCE LINE # 64
002F 8EB0 250 MOV P3,R6
251 ; DELAY();
252 ; SOURCE LINE # 65
0031 120000 F 253 LCALL DELAY
254 ; ACC=temp;
255 ; SOURCE LINE # 66
A51 MACRO ASSEMBLER MAIN 05/18/2007 11:54:01 PAGE 5
0034 EE 256 MOV A,R6
257 ; #pragma asm
258 ; RR A
0035 03 259 RR A
260 ; #pragma endasm
261 ; temp=ACC;
262 ; SOURCE LINE # 70
0036 FE 263 MOV R6,A
264 ; RS_CNT++;
265 ; SOURCE LINE # 71
0037 0531 266 INC RS_CNT
267 ; }while(RS_CNT!=24);
268 ; SOURCE LINE # 72
0039 E531 269 MOV A,RS_CNT
003B B418F1 270 CJNE A,#018H,?C0021
271 ; DSP_CNT++;
272 ; SOURCE LINE # 73
003E 273 ?C0031:
274 ; RS_CNT=0x00;
275 ; SOURCE LINE # 74
276 ; }
277 ; SOURCE LINE # 75
278 ; break;
279 ; SOURCE LINE # 76
003E 8014 280 SJMP ?C0032
281 ;
282 ; case 2: {
283 ; SOURCE LINE # 78
0040 284 ?C0022:
285 ; P3 =0xFF;
286 ; SOURCE LINE # 79
0040 75B0FF 287 MOV P3,#0FFH
288 ; temp=0x7F;
289 ; SOURCE LINE # 80
0043 7E7F 290 MOV R6,#07FH
0045 291 ?C0025:
292 ;
293 ; do
294 ; {
295 ; SOURCE LINE # 83
296 ; P0=temp;
297 ; SOURCE LINE # 84
0045 8E80 298 MOV P0,R6
299 ; DELAY();
300 ; SOURCE LINE # 85
0047 120000 F 301 LCALL DELAY
302 ; ACC=temp;
303 ; SOURCE LINE # 86
004A EE 304 MOV A,R6
305 ; #pragma asm
306 ; RR A
004B 03 307 RR A
308 ; #pragma endasm
309 ; temp=ACC;
310 ; SOURCE LINE # 90
004C FE 311 MOV R6,A
312 ; RS_CNT++;
313 ; SOURCE LINE # 91
004D 0531 314 INC RS_CNT
315 ; }while(RS_CNT!=24);
316 ; SOURCE LINE # 92
004F E531 317 MOV A,RS_CNT
0051 B418F1 318 CJNE A,#018H,?C0025
319 ; DSP_CNT++;
320 ; SOURCE LINE # 93
0054 321 ?C0032:
A51 MACRO ASSEMBLER MAIN 05/18/2007 11:54:01 PAGE 6
0054 0534 322 INC DSP_CNT
323 ; RS_CNT=0x00;
324 ; SOURCE LINE # 94
0056 E4 325 CLR A
0057 F531 326 MOV RS_CNT,A
327 ; }
328 ; SOURCE LINE # 95
329 ; break;
330 ; SOURCE LINE # 96
0059 80AA 331 SJMP ?C0011
332 ;
333 ; case 3: {
334 ; SOURCE LINE # 98
005B 335 ?C0026:
336 ; P3 =0xFF;
337 ; SOURCE LINE # 99
005B 75B0FF 338 MOV P3,#0FFH
339 ; temp=0xFE;
340 ; SOURCE LINE # 100
005E 7EFE 341 MOV R6,#0FEH
0060 342 ?C0029:
343 ;
344 ; do
345 ; {
346 ; SOURCE LINE # 103
347 ; P0=temp;
348 ; SOURCE LINE # 104
0060 8E80 349 MOV P0,R6
350 ; DELAY();
351 ; SOURCE LINE # 105
0062 120000 F 352 LCALL DELAY
353 ; ACC=temp;
354 ; SOURCE LINE # 106
0065 EE 355 MOV A,R6
356 ; #pragma asm
357 ; RL A
0066 23 358 RL A
359 ; #pragma endasm
360 ; temp=ACC;
361 ; SOURCE LINE # 110
0067 FE 362 MOV R6,A
363 ; RS_CNT++;
364 ; SOURCE LINE # 111
0068 0531 365 INC RS_CNT
366 ; }while(RS_CNT!=24);
367 ; SOURCE LINE # 112
006A E531 368 MOV A,RS_CNT
006C B418F1 369 CJNE A,#018H,?C0029
370 ; DSP_CNT=0x00;
371 ; SOURCE LINE # 113
006F E4 372 CLR A
0070 F534 373 MOV DSP_CNT,A
374 ; RS_CNT =0x00;
375 ; SOURCE LINE # 114
0072 F531 376 MOV RS_CNT,A
377 ; }
378 ; SOURCE LINE # 115
379 ; break;
380 ; SOURCE LINE # 116
0074 808F 381 SJMP ?C0011
382 ; END OF main
383
384 END
A51 MACRO ASSEMBLER MAIN 05/18/2007 11:54:01 PAGE 7
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0003 . . . . . . C ADDR 0002H R SEG=?PR?DELAY?MAIN
?C0006 . . . . . . C ADDR 0005H R SEG=?PR?DELAY?MAIN
?C0007 . . . . . . C ADDR 0008H R SEG=?PR?DELAY?MAIN
?C0011 . . . . . . C ADDR 0005H R SEG=?PR?MAIN?MAIN
?C0014 . . . . . . C ADDR 0014H R SEG=?PR?MAIN?MAIN
?C0017 . . . . . . C ADDR 0019H R SEG=?PR?MAIN?MAIN
?C0018 . . . . . . C ADDR 002AH R SEG=?PR?MAIN?MAIN
?C0021 . . . . . . C ADDR 002FH R SEG=?PR?MAIN?MAIN
?C0022 . . . . . . C ADDR 0040H R SEG=?PR?MAIN?MAIN
?C0025 . . . . . . C ADDR 0045H R SEG=?PR?MAIN?MAIN
?C0026 . . . . . . C ADDR 005BH R SEG=?PR?MAIN?MAIN
?C0029 . . . . . . C ADDR 0060H R SEG=?PR?MAIN?MAIN
?C0031 . . . . . . C ADDR 003EH R SEG=?PR?MAIN?MAIN
?C0032 . . . . . . C ADDR 0054H R SEG=?PR?MAIN?MAIN
?C_STARTUP . . . . C ADDR ----- EXT
?DELAY?BYTE. . . . D ADDR 0000H R SEG=?DT?DELAY?MAIN
?DT?DELAY?MAIN . . D SEG 0002H REL=UNIT
?PR?DELAY?MAIN . . C SEG 0011H REL=UNIT
?PR?MAIN?MAIN. . . C SEG 0076H REL=UNIT
AC . . . . . . . . B ADDR 00D0H.6 A
ACC. . . . . . . . D ADDR 00E0H A
B. . . . . . . . . D ADDR 00F0H A
CY . . . . . . . . B ADDR 00D0H.7 A
DELAY. . . . . . . C ADDR 0000H R SEG=?PR?DELAY?MAIN
DPH. . . . . . . . D ADDR 0083H A
DPL. . . . . . . . D ADDR 0082H A
DSP_CNT. . . . . . D ADDR 0034H A
EA . . . . . . . . B ADDR 00A8H.7 A
ES . . . . . . . . B ADDR 00A8H.4 A
ET0. . . . . . . . B ADDR 00A8H.1 A
ET1. . . . . . . . B ADDR 00A8H.3 A
EX0. . . . . . . . B ADDR 00A8H.0 A
EX1. . . . . . . . B ADDR 00A8H.2 A
F0 . . . . . . . . B ADDR 00D0H.5 A
IE . . . . . . . . D ADDR 00A8H A
IE0. . . . . . . . B ADDR 0088H.1 A
IE1. . . . . . . . B ADDR 0088H.3 A
INT0 . . . . . . . B ADDR 00B0H.2 A
INT1 . . . . . . . B ADDR 00B0H.3 A
IP . . . . . . . . D ADDR 00B8H A
IT0. . . . . . . . B ADDR 0088H.0 A
IT1. . . . . . . . B ADDR 0088H.2 A
J?041. . . . . . . D ADDR 0000H R SEG=?DT?DELAY?MAIN
K?040. . . . . . . D ADDR 0001H R SEG=?DT?DELAY?MAIN
MAIN . . . . . . . C ADDR 0000H R SEG=?PR?MAIN?MAIN
OV . . . . . . . . B ADDR 00D0H.2 A
P. . . . . . . . . B ADDR 00D0H.0 A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . D ADDR 00B0H A
PCON . . . . . . . D ADDR 0087H A
PS . . . . . . . . B ADDR 00B8H.4 A
PSW. . . . . . . . D ADDR 00D0H A
PT0. . . . . . . . B ADDR 00B8H.1 A
PT1. . . . . . . . B ADDR 00B8H.3 A
PX0. . . . . . . . B ADDR 00B8H.0 A
PX1. . . . . . . . B ADDR 00B8H.2 A
RB8. . . . . . . . B ADDR 0098H.2 A
RD . . . . . . . . B ADDR 00B0H.7 A
A51 MACRO ASSEMBLER MAIN 05/18/2007 11:54:01 PAGE 8
REN. . . . . . . . B ADDR 0098H.4 A
RI . . . . . . . . B ADDR 0098H.0 A
RS0. . . . . . . . B ADDR 00D0H.3 A
RS1. . . . . . . . B ADDR 00D0H.4 A
RS_CNT . . . . . . D ADDR 0031H A
RXD. . . . . . . . B ADDR 00B0H.0 A
SBUF . . . . . . . D ADDR 0099H A
SCON . . . . . . . D ADDR 0098H A
SM0. . . . . . . . B ADDR 0098H.7 A
SM1. . . . . . . . B ADDR 0098H.6 A
SM2. . . . . . . . B ADDR 0098H.5 A
SP . . . . . . . . D ADDR 0081H A
T0 . . . . . . . . B ADDR 00B0H.4 A
T1 . . . . . . . . B ADDR 00B0H.5 A
TB8. . . . . . . . B ADDR 0098H.3 A
TCON . . . . . . . D ADDR 0088H A
TF0. . . . . . . . B ADDR 0088H.5 A
TF1. . . . . . . . B ADDR 0088H.7 A
TH0. . . . . . . . D ADDR 008CH A
TH1. . . . . . . . D ADDR 008DH A
TI . . . . . . . . B ADDR 0098H.1 A
TL0. . . . . . . . D ADDR 008AH A
TL1. . . . . . . . D ADDR 008BH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
TR1. . . . . . . . B ADDR 0088H.6 A
TXD. . . . . . . . B ADDR 00B0H.1 A
WR . . . . . . . . B ADDR 00B0H.6 A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -