📄 test.ls1
字号:
0017 E0 372 MOVX A,@DPTR
0018 FA 373 MOV R2,A
0019 A3 374 INC DPTR
001A E0 375 MOVX A,@DPTR
001B 850083 F 376 MOV DPH,?C_XBP
001E 850082 F 377 MOV DPL,?C_XBP+01H
0021 C9 378 XCH A,R1
0022 F0 379 MOVX @DPTR,A
0023 A3 380 INC DPTR
0024 EA 381 MOV A,R2
0025 F0 382 MOVX @DPTR,A
0026 A3 383 INC DPTR
0027 E9 384 MOV A,R1
0028 F0 385 MOVX @DPTR,A
386 ;
387 ; for(;;){
388 ; SOURCE LINE # 56
0029 389 ?C0005:
390 ; PrintStr("\tBBBBBB333333 is active.\n");
391 ; SOURCE LINE # 57
0029 7BFF 392 MOV R3,#0FFH
002B 7A00 F 393 MOV R2,#HIGH (?SC_136)
002D 7900 F 394 MOV R1,#LOW (?SC_136)
002F 120000 F 395 LCALL _?PrintStr
396 ; OSTimeDly(3*OS_TICKS_PER_SEC);
397 ; SOURCE LINE # 58
0032 7F96 398 MOV R7,#096H
0034 7E00 399 MOV R6,#00H
0036 120000 F 400 LCALL _OSTimeDly
401 ; }
402 ; SOURCE LINE # 59
0039 80EE 403 SJMP ?C0005
404 ; END OF _?TaskStartyyb
405
406 ; }
407 ;
408 ; void TaskStartyyc(void *yydata) reentrant
409
---- 410 RSEG ?PR?_?TaskStartyyc?TEST
0000 411 _?TaskStartyyc:
412 USING 0
413 ; SOURCE LINE # 62
0000 90FFFD 414 MOV DPTR,#0FFFDH
0003 120000 F 415 LCALL ?C?ADDXBP
0006 EB 416 MOV A,R3
A51 MACRO ASSEMBLER TEST 09/04/2007 10:31:12 PAGE 8
0007 F0 417 MOVX @DPTR,A
0008 A3 418 INC DPTR
0009 EA 419 MOV A,R2
000A F0 420 MOVX @DPTR,A
000B A3 421 INC DPTR
000C E9 422 MOV A,R1
000D F0 423 MOVX @DPTR,A
424 ; {
425 ; yydata=yydata;
426 ; SOURCE LINE # 64
000E 850083 F 427 MOV DPH,?C_XBP
0011 850082 F 428 MOV DPL,?C_XBP+01H
0014 E0 429 MOVX A,@DPTR
0015 F9 430 MOV R1,A
0016 A3 431 INC DPTR
0017 E0 432 MOVX A,@DPTR
0018 FA 433 MOV R2,A
0019 A3 434 INC DPTR
001A E0 435 MOVX A,@DPTR
001B 850083 F 436 MOV DPH,?C_XBP
001E 850082 F 437 MOV DPL,?C_XBP+01H
0021 C9 438 XCH A,R1
0022 F0 439 MOVX @DPTR,A
0023 A3 440 INC DPTR
0024 EA 441 MOV A,R2
0025 F0 442 MOVX @DPTR,A
0026 A3 443 INC DPTR
0027 E9 444 MOV A,R1
0028 F0 445 MOVX @DPTR,A
446 ;
447 ; for(;;){
448 ; SOURCE LINE # 66
0029 449 ?C0008:
450 ; PrintStr("\tCCCCCC666666 is active.\n");
451 ; SOURCE LINE # 67
0029 7BFF 452 MOV R3,#0FFH
002B 7A00 F 453 MOV R2,#HIGH (?SC_162)
002D 7900 F 454 MOV R1,#LOW (?SC_162)
002F 120000 F 455 LCALL _?PrintStr
456 ; OSTimeDly(6*OS_TICKS_PER_SEC);
457 ; SOURCE LINE # 68
0032 7F2C 458 MOV R7,#02CH
0034 7E01 459 MOV R6,#01H
0036 120000 F 460 LCALL _OSTimeDly
461 ; }
462 ; SOURCE LINE # 69
0039 80EE 463 SJMP ?C0008
464 ; END OF _?TaskStartyyc
465
466 END
A51 MACRO ASSEMBLER TEST 09/04/2007 10:31:12 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 00BCH 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 005BH 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_162 . . . . . . . . C ADDR 00A2H 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
RS1 . . . . . . . . . . B ADDR 00D0H.4 A
A51 MACRO ASSEMBLER TEST 09/04/2007 10:31:12 PAGE 10
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 + -