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