📄 test.ls1
字号:
0017 E0 381 MOVX A,@DPTR
0018 FA 382 MOV R2,A
0019 A3 383 INC DPTR
001A E0 384 MOVX A,@DPTR
001B 850083 F 385 MOV DPH,?C_XBP
001E 850082 F 386 MOV DPL,?C_XBP+01H
0021 C9 387 XCH A,R1
0022 F0 388 MOVX @DPTR,A
0023 A3 389 INC DPTR
0024 EA 390 MOV A,R2
0025 F0 391 MOVX @DPTR,A
0026 A3 392 INC DPTR
0027 E9 393 MOV A,R1
0028 F0 394 MOVX @DPTR,A
395 ;
396 ; for(;;){
397 ; SOURCE LINE # 61
0029 398 ?C0005:
399 ; PrintStr("\tBBBBBB333333 is active.\n");
400 ; SOURCE LINE # 62
0029 7BFF 401 MOV R3,#0FFH
002B 7A00 F 402 MOV R2,#HIGH (?SC_131)
002D 7900 F 403 MOV R1,#LOW (?SC_131)
002F 120000 F 404 LCALL _?PrintStr
405 ; OSTimeDly(3*OS_TICKS_PER_SEC);
406 ; SOURCE LINE # 63
0032 7F96 407 MOV R7,#096H
0034 7E00 408 MOV R6,#00H
0036 120000 F 409 LCALL _OSTimeDly
410 ; }
411 ; SOURCE LINE # 64
0039 80EE 412 SJMP ?C0005
413 ; END OF _?TaskStartyyb
414
415 ; }
416 ;
417 ; void TaskStartyyc(void *yydata) reentrant
A51 MACRO ASSEMBLER TEST 01/21/2006 22:48:21 PAGE 8
418
---- 419 RSEG ?PR?_?TaskStartyyc?TEST
0000 420 _?TaskStartyyc:
421 USING 0
422 ; SOURCE LINE # 67
0000 90FFFD 423 MOV DPTR,#0FFFDH
0003 120000 F 424 LCALL ?C?ADDXBP
0006 EB 425 MOV A,R3
0007 F0 426 MOVX @DPTR,A
0008 A3 427 INC DPTR
0009 EA 428 MOV A,R2
000A F0 429 MOVX @DPTR,A
000B A3 430 INC DPTR
000C E9 431 MOV A,R1
000D F0 432 MOVX @DPTR,A
433 ; {
434 ; yydata=yydata;
435 ; SOURCE LINE # 69
000E 850083 F 436 MOV DPH,?C_XBP
0011 850082 F 437 MOV DPL,?C_XBP+01H
0014 E0 438 MOVX A,@DPTR
0015 F9 439 MOV R1,A
0016 A3 440 INC DPTR
0017 E0 441 MOVX A,@DPTR
0018 FA 442 MOV R2,A
0019 A3 443 INC DPTR
001A E0 444 MOVX A,@DPTR
001B 850083 F 445 MOV DPH,?C_XBP
001E 850082 F 446 MOV DPL,?C_XBP+01H
0021 C9 447 XCH A,R1
0022 F0 448 MOVX @DPTR,A
0023 A3 449 INC DPTR
0024 EA 450 MOV A,R2
0025 F0 451 MOVX @DPTR,A
0026 A3 452 INC DPTR
0027 E9 453 MOV A,R1
0028 F0 454 MOVX @DPTR,A
455 ;
456 ; for(;;){
457 ; SOURCE LINE # 71
0029 458 ?C0008:
459 ; led1=!led1;
460 ; SOURCE LINE # 72
0029 B295 461 CPL led1
462 ; PrintStr("\tCCCCCC666666 is active.\n");
463 ; SOURCE LINE # 73
002B 7BFF 464 MOV R3,#0FFH
002D 7A00 F 465 MOV R2,#HIGH (?SC_157)
002F 7900 F 466 MOV R1,#LOW (?SC_157)
0031 120000 F 467 LCALL _?PrintStr
468 ; OSTimeDly(6*OS_TICKS_PER_SEC);
469 ; SOURCE LINE # 74
0034 7F2C 470 MOV R7,#02CH
0036 7E01 471 MOV R6,#01H
0038 120000 F 472 LCALL _OSTimeDly
473 ; }
474 ; SOURCE LINE # 75
003B 80EC 475 SJMP ?C0008
476 ; END OF _?TaskStartyyc
477
478 END
A51 MACRO ASSEMBLER TEST 01/21/2006 22:48:21 PAGE 9
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0002. . . . . . . . . C ADDR 0049H R SEG=?PR?_?TASKSTARTYYA?TEST
?C0005. . . . . . . . . C ADDR 0029H R SEG=?PR?_?TASKSTARTYYB?TEST
?C0008. . . . . . . . . C ADDR 0029H R SEG=?PR?_?TASKSTARTYYC?TEST
?C?ADDXBP . . . . . . . C ADDR ----- EXT
?CO?TEST. . . . . . . . C SEG 00B7H REL=UNIT
?C_STARTUP. . . . . . . C ADDR ----- EXT
?C_XBP. . . . . . . . . D ADDR ----- EXT
?PR?MAIN?TEST . . . . . C SEG 0072H REL=UNIT
?PR?_?TASKSTARTYYA?TEST C SEG 005DH REL=UNIT
?PR?_?TASKSTARTYYB?TEST C SEG 003BH REL=UNIT
?PR?_?TASKSTARTYYC?TEST C SEG 003DH REL=UNIT
?SC_0 . . . . . . . . . C ADDR 0000H R SEG=?CO?TEST
?SC_105 . . . . . . . . C ADDR 0069H R SEG=?CO?TEST
?SC_131 . . . . . . . . C ADDR 0083H R SEG=?CO?TEST
?SC_157 . . . . . . . . C ADDR 009DH R SEG=?CO?TEST
?SC_36. . . . . . . . . C ADDR 0024H R SEG=?CO?TEST
?SC_68. . . . . . . . . C ADDR 0044H R SEG=?CO?TEST
?XD?TEST. . . . . . . . X SEG 0A8CH REL=UNIT
?_OSTASKCREATE?BYTE . . X ADDR ----- EXT
AC. . . . . . . . . . . B ADDR 00D0H.6 A
ACC . . . . . . . . . . D ADDR 00E0H A
B . . . . . . . . . . . D ADDR 00F0H A
CY. . . . . . . . . . . B ADDR 00D0H.7 A
DPH . . . . . . . . . . D ADDR 0083H A
DPL . . . . . . . . . . D ADDR 0082H 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
LED0. . . . . . . . . . B ADDR 0090H.4 A
LED1. . . . . . . . . . B ADDR 0090H.5 A
MAIN. . . . . . . . . . C ADDR 0000H R SEG=?PR?MAIN?TEST
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
REN . . . . . . . . . . B ADDR 0098H.4 A
RI. . . . . . . . . . . B ADDR 0098H.0 A
A51 MACRO ASSEMBLER TEST 01/21/2006 22:48:21 PAGE 10
RS0 . . . . . . . . . . B ADDR 00D0H.3 A
RS1 . . . . . . . . . . B ADDR 00D0H.4 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
TASKSTARTSTKYYA . . . . X ADDR 0000H R SEG=?XD?TEST
TASKSTARTSTKYYB . . . . X ADDR 0384H R SEG=?XD?TEST
TASKSTARTSTKYYC . . . . X ADDR 0708H R SEG=?XD?TEST
TB8 . . . . . . . . . . B ADDR 0098H.3 A
TCON. . . . . . . . . . D ADDR 0088H A
TEST. . . . . . . . . . N NUMB -----
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
_?CLRSCR. . . . . . . . C ADDR ----- EXT
_?INITSERIAL. . . . . . C ADDR ----- EXT
_?INITSERIALBUFFER. . . C ADDR ----- EXT
_?INITTIMER0. . . . . . C ADDR ----- EXT
_?OSINIT. . . . . . . . C ADDR ----- EXT
_?OSSTART . . . . . . . C ADDR ----- EXT
_?PRINTSTR. . . . . . . C ADDR ----- EXT
_?TASKSTARTYYA. . . . . C ADDR 0000H R SEG=?PR?_?TASKSTARTYYA?TEST
_?TASKSTARTYYB. . . . . C ADDR 0000H R SEG=?PR?_?TASKSTARTYYB?TEST
_?TASKSTARTYYC. . . . . C ADDR 0000H R SEG=?PR?_?TASKSTARTYYC?TEST
_OSTASKCREATE . . . . . C ADDR ----- EXT
_OSTIMEDLY. . . . . . . C ADDR ----- EXT
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -