📄 test.ls1
字号:
0015 F9 390 MOV R1,A
0016 A3 391 INC DPTR
0017 E0 392 MOVX A,@DPTR
0018 FA 393 MOV R2,A
0019 A3 394 INC DPTR
001A E0 395 MOVX A,@DPTR
001B 850083 F 396 MOV DPH,?C_XBP
001E 850082 F 397 MOV DPL,?C_XBP+01H
0021 C9 398 XCH A,R1
0022 F0 399 MOVX @DPTR,A
0023 A3 400 INC DPTR
0024 EA 401 MOV A,R2
0025 F0 402 MOVX @DPTR,A
0026 A3 403 INC DPTR
0027 E9 404 MOV A,R1
0028 F0 405 MOVX @DPTR,A
406 ;
407 ; for(;;){
408 ; SOURCE LINE # 61
0029 409 ?C0005:
410 ; PrintStr("\tBBBBBB333333 is active.\n");
411 ; SOURCE LINE # 62
0029 7BFF 412 MOV R3,#0FFH
002B 7A00 F 413 MOV R2,#HIGH (?SC_138)
002D 7900 F 414 MOV R1,#LOW (?SC_138)
002F 120000 F 415 LCALL _?PrintStr
416 ; OSTimeDly(3*OS_TICKS_PER_SEC);
A51 MACRO ASSEMBLER TEST 02/10/2003 23:00:34 PAGE 8
417 ; SOURCE LINE # 63
0032 7F96 418 MOV R7,#096H
0034 7E00 419 MOV R6,#00H
0036 120000 F 420 LCALL _OSTimeDly
421 ; }
422 ; SOURCE LINE # 64
0039 80EE 423 SJMP ?C0005
424 ; END OF _?TaskStartyyb
425
426 ; }
427 ;
428 ; void TaskStartyyc(void *yydata) reentrant
429
---- 430 RSEG ?PR?_?TaskStartyyc?TEST
0000 431 _?TaskStartyyc:
432 USING 0
433 ; SOURCE LINE # 67
0000 90FFFD 434 MOV DPTR,#0FFFDH
0003 120000 F 435 LCALL ?C?ADDXBP
0006 EB 436 MOV A,R3
0007 F0 437 MOVX @DPTR,A
0008 A3 438 INC DPTR
0009 EA 439 MOV A,R2
000A F0 440 MOVX @DPTR,A
000B A3 441 INC DPTR
000C E9 442 MOV A,R1
000D F0 443 MOVX @DPTR,A
444 ; {
445 ; yydata=yydata;
446 ; SOURCE LINE # 69
000E 850083 F 447 MOV DPH,?C_XBP
0011 850082 F 448 MOV DPL,?C_XBP+01H
0014 E0 449 MOVX A,@DPTR
0015 F9 450 MOV R1,A
0016 A3 451 INC DPTR
0017 E0 452 MOVX A,@DPTR
0018 FA 453 MOV R2,A
0019 A3 454 INC DPTR
001A E0 455 MOVX A,@DPTR
001B 850083 F 456 MOV DPH,?C_XBP
001E 850082 F 457 MOV DPL,?C_XBP+01H
0021 C9 458 XCH A,R1
0022 F0 459 MOVX @DPTR,A
0023 A3 460 INC DPTR
0024 EA 461 MOV A,R2
0025 F0 462 MOVX @DPTR,A
0026 A3 463 INC DPTR
0027 E9 464 MOV A,R1
0028 F0 465 MOVX @DPTR,A
466 ; // OSSchedLock();
467 ; // CommSendCmd();
468 ;
469 ; for(;;){
470 ; SOURCE LINE # 73
0029 471 ?C0008:
472 ; PrintStr("\tCCCCCC666666 is active.\n");
473 ; SOURCE LINE # 74
0029 7BFF 474 MOV R3,#0FFH
002B 7A00 F 475 MOV R2,#HIGH (?SC_164)
002D 7900 F 476 MOV R1,#LOW (?SC_164)
002F 120000 F 477 LCALL _?PrintStr
478 ; OSTimeDly(6*OS_TICKS_PER_SEC);
479 ; SOURCE LINE # 75
0032 7F2C 480 MOV R7,#02CH
0034 7E01 481 MOV R6,#01H
0036 120000 F 482 LCALL _OSTimeDly
A51 MACRO ASSEMBLER TEST 02/10/2003 23:00:34 PAGE 9
483 ; }
484 ; SOURCE LINE # 76
0039 80EE 485 SJMP ?C0008
486 ; END OF _?TaskStartyyc
487
488 END
A51 MACRO ASSEMBLER TEST 02/10/2003 23:00:34 PAGE 10
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 00BEH 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 006EH REL=UNIT
?PR?_?TASKSTARTYYB?TEST C SEG 003BH REL=UNIT
?PR?_?TASKSTARTYYC?TEST C SEG 003BH REL=UNIT
?SC_0 . . . . . . . . . C ADDR 0000H R SEG=?CO?TEST
?SC_110 . . . . . . . . C ADDR 006EH R SEG=?CO?TEST
?SC_136 . . . . . . . . C ADDR 0088H R SEG=?CO?TEST
?SC_138 . . . . . . . . C ADDR 008AH R SEG=?CO?TEST
?SC_164 . . . . . . . . C ADDR 00A4H R SEG=?CO?TEST
?SC_36. . . . . . . . . C ADDR 0024H R SEG=?CO?TEST
?SC_73. . . . . . . . . C ADDR 0049H 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
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
RS0 . . . . . . . . . . B ADDR 00D0H.3 A
A51 MACRO ASSEMBLER TEST 02/10/2003 23:00:34 PAGE 11
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
_?OSVERSION . . . . . . C ADDR ----- EXT
_?PRINTSTR. . . . . . . C ADDR ----- EXT
_?PRINTUN . . . . . . . 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 + -