📄 os_cpu_c.ls1
字号:
006E E0 474 MOVX A,@DPTR
006F FB 475 MOV R3,A
0070 A3 476 INC DPTR
0071 E0 477 MOVX A,@DPTR
0072 FA 478 MOV R2,A
0073 A3 479 INC DPTR
0074 E0 480 MOVX A,@DPTR
0075 F9 481 MOV R1,A
0076 120000 F 482 LCALL ?C?PSTPTR
483 ;
484 ; *--stk = 7;
A51 MACRO ASSEMBLER OS_CPU_C 01/12/2005 13:55:43 PAGE 9
485 ; SOURCE LINE # 176
0079 850083 F 486 MOV DPH,?C_XBP
007C 850082 F 487 MOV DPL,?C_XBP+01H
007F E0 488 MOVX A,@DPTR
0080 FB 489 MOV R3,A
0081 A3 490 INC DPTR
0082 74FF 491 MOV A,#0FFH
0084 F5F0 492 MOV B,A
0086 120000 F 493 LCALL ?C?IILDX
0089 A9F0 494 MOV R1,B
008B FA 495 MOV R2,A
008C 7407 496 MOV A,#07H
008E 120000 F 497 LCALL ?C?CSTPTR
498 ; *--stk = 6;
499 ; SOURCE LINE # 177
0091 850083 F 500 MOV DPH,?C_XBP
0094 850082 F 501 MOV DPL,?C_XBP+01H
0097 E0 502 MOVX A,@DPTR
0098 FB 503 MOV R3,A
0099 A3 504 INC DPTR
009A 74FF 505 MOV A,#0FFH
009C F5F0 506 MOV B,A
009E 120000 F 507 LCALL ?C?IILDX
00A1 A9F0 508 MOV R1,B
00A3 FA 509 MOV R2,A
00A4 7406 510 MOV A,#06H
00A6 120000 F 511 LCALL ?C?CSTPTR
512 ; *--stk = 5;
513 ; SOURCE LINE # 178
00A9 850083 F 514 MOV DPH,?C_XBP
00AC 850082 F 515 MOV DPL,?C_XBP+01H
00AF E0 516 MOVX A,@DPTR
00B0 FB 517 MOV R3,A
00B1 A3 518 INC DPTR
00B2 74FF 519 MOV A,#0FFH
00B4 F5F0 520 MOV B,A
00B6 120000 F 521 LCALL ?C?IILDX
00B9 A9F0 522 MOV R1,B
00BB FA 523 MOV R2,A
00BC 7405 524 MOV A,#05H
00BE 120000 F 525 LCALL ?C?CSTPTR
526 ; *--stk = 4;
527 ; SOURCE LINE # 179
00C1 850083 F 528 MOV DPH,?C_XBP
00C4 850082 F 529 MOV DPL,?C_XBP+01H
00C7 E0 530 MOVX A,@DPTR
00C8 FB 531 MOV R3,A
00C9 A3 532 INC DPTR
00CA 74FF 533 MOV A,#0FFH
00CC F5F0 534 MOV B,A
00CE 120000 F 535 LCALL ?C?IILDX
00D1 A9F0 536 MOV R1,B
00D3 FA 537 MOV R2,A
00D4 7404 538 MOV A,#04H
00D6 120000 F 539 LCALL ?C?CSTPTR
540 ; /*
541 ; *--stk = 3;
542 ; *--stk = 2;
543 ; *--stk = 1;
544 ; */
545 ; stk -= sizeof(void *);
546 ; SOURCE LINE # 185
00D9 850083 F 547 MOV DPH,?C_XBP
00DC 850082 F 548 MOV DPL,?C_XBP+01H
00DF A3 549 INC DPTR
00E0 74FF 550 MOV A,#0FFH
A51 MACRO ASSEMBLER OS_CPU_C 01/12/2005 13:55:43 PAGE 10
00E2 75F0FD 551 MOV B,#0FDH
00E5 120000 F 552 LCALL ?C?IILDX
553 ; *(void**)stk = pdata;
554 ; SOURCE LINE # 186
00E8 900006 555 MOV DPTR,#06H
00EB 120000 F 556 LCALL ?C?XBPOFF
00EE E0 557 MOVX A,@DPTR
00EF FB 558 MOV R3,A
00F0 A3 559 INC DPTR
00F1 E0 560 MOVX A,@DPTR
00F2 FA 561 MOV R2,A
00F3 A3 562 INC DPTR
00F4 E0 563 MOVX A,@DPTR
00F5 F9 564 MOV R1,A
00F6 C003 565 PUSH AR3
00F8 C002 566 PUSH AR2
00FA C001 567 PUSH AR1
00FC 850083 F 568 MOV DPH,?C_XBP
00FF 850082 F 569 MOV DPL,?C_XBP+01H
0102 E0 570 MOVX A,@DPTR
0103 FB 571 MOV R3,A
0104 A3 572 INC DPTR
0105 E0 573 MOVX A,@DPTR
0106 FA 574 MOV R2,A
0107 A3 575 INC DPTR
0108 E0 576 MOVX A,@DPTR
0109 F9 577 MOV R1,A
010A 120000 F 578 LCALL ?C?PSTPTR
579 ; *--stk = 0;
580 ; SOURCE LINE # 187
010D 850083 F 581 MOV DPH,?C_XBP
0110 850082 F 582 MOV DPL,?C_XBP+01H
0113 E0 583 MOVX A,@DPTR
0114 FB 584 MOV R3,A
0115 A3 585 INC DPTR
0116 74FF 586 MOV A,#0FFH
0118 F5F0 587 MOV B,A
011A 120000 F 588 LCALL ?C?IILDX
011D A9F0 589 MOV R1,B
011F FA 590 MOV R2,A
0120 E4 591 CLR A
0121 120000 F 592 LCALL ?C?CSTPTR
593 ; *--stk = PSW;
594 ; SOURCE LINE # 188
0124 850083 F 595 MOV DPH,?C_XBP
0127 850082 F 596 MOV DPL,?C_XBP+01H
012A E0 597 MOVX A,@DPTR
012B FB 598 MOV R3,A
012C A3 599 INC DPTR
012D 74FF 600 MOV A,#0FFH
012F F5F0 601 MOV B,A
0131 120000 F 602 LCALL ?C?IILDX
0134 A9F0 603 MOV R1,B
0136 FA 604 MOV R2,A
0137 E5D0 605 MOV A,PSW
0139 120000 F 606 LCALL ?C?CSTPTR
607 ; *--stk = 'L';
608 ; SOURCE LINE # 189
013C 850083 F 609 MOV DPH,?C_XBP
013F 850082 F 610 MOV DPL,?C_XBP+01H
0142 E0 611 MOVX A,@DPTR
0143 FB 612 MOV R3,A
0144 A3 613 INC DPTR
0145 74FF 614 MOV A,#0FFH
0147 F5F0 615 MOV B,A
0149 120000 F 616 LCALL ?C?IILDX
A51 MACRO ASSEMBLER OS_CPU_C 01/12/2005 13:55:43 PAGE 11
014C A9F0 617 MOV R1,B
014E FA 618 MOV R2,A
014F 744C 619 MOV A,#04CH
0151 120000 F 620 LCALL ?C?CSTPTR
621 ; *--stk = 'H';
622 ; SOURCE LINE # 190
0154 850083 F 623 MOV DPH,?C_XBP
0157 850082 F 624 MOV DPL,?C_XBP+01H
015A E0 625 MOVX A,@DPTR
015B FB 626 MOV R3,A
015C A3 627 INC DPTR
015D 74FF 628 MOV A,#0FFH
015F F5F0 629 MOV B,A
0161 120000 F 630 LCALL ?C?IILDX
0164 A9F0 631 MOV R1,B
0166 FA 632 MOV R2,A
0167 7448 633 MOV A,#048H
0169 120000 F 634 LCALL ?C?CSTPTR
635 ; *--stk = 'B';
636 ; SOURCE LINE # 191
016C 850083 F 637 MOV DPH,?C_XBP
016F 850082 F 638 MOV DPL,?C_XBP+01H
0172 E0 639 MOVX A,@DPTR
0173 FB 640 MOV R3,A
0174 A3 641 INC DPTR
0175 74FF 642 MOV A,#0FFH
0177 F5F0 643 MOV B,A
0179 120000 F 644 LCALL ?C?IILDX
017C A9F0 645 MOV R1,B
017E FA 646 MOV R2,A
017F 7442 647 MOV A,#042H
0181 120000 F 648 LCALL ?C?CSTPTR
649 ; *--stk = 'A';
650 ; SOURCE LINE # 192
0184 850083 F 651 MOV DPH,?C_XBP
0187 850082 F 652 MOV DPL,?C_XBP+01H
018A E0 653 MOVX A,@DPTR
018B FB 654 MOV R3,A
018C A3 655 INC DPTR
018D 74FF 656 MOV A,#0FFH
018F F5F0 657 MOV B,A
0191 120000 F 658 LCALL ?C?IILDX
0194 A9F0 659 MOV R1,B
0196 FA 660 MOV R2,A
0197 7441 661 MOV A,#041H
0199 120000 F 662 LCALL ?C?CSTPTR
663 ; *--stk = ((INT16U)task >> 8);
664 ; SOURCE LINE # 193
019C 900003 665 MOV DPTR,#03H
019F 120000 F 666 LCALL ?C?XBPOFF
01A2 A3 667 INC DPTR
01A3 E0 668 MOVX A,@DPTR
01A4 FA 669 MOV R2,A
01A5 EA 670 MOV A,R2
01A6 FF 671 MOV R7,A
01A7 850083 F 672 MOV DPH,?C_XBP
01AA 850082 F 673 MOV DPL,?C_XBP+01H
01AD E0 674 MOVX A,@DPTR
01AE FB 675 MOV R3,A
01AF A3 676 INC DPTR
01B0 74FF 677 MOV A,#0FFH
01B2 F5F0 678 MOV B,A
01B4 120000 F 679 LCALL ?C?IILDX
01B7 A9F0 680 MOV R1,B
01B9 FA 681 MOV R2,A
01BA EF 682 MOV A,R7
A51 MACRO ASSEMBLER OS_CPU_C 01/12/2005 13:55:43 PAGE 12
01BB 120000 F 683 LCALL ?C?CSTPTR
684 ; *--stk = ((INT16U)task & 0x00FF);
685 ; SOURCE LINE # 194
01BE 900003 686 MOV DPTR,#03H
01C1 120000 F 687 LCALL ?C?XBPOFF
01C4 A3 688 INC DPTR
01C5 A3 689 INC DPTR
01C6 E0 690 MOVX A,@DPTR
01C7 FF 691 MOV R7,A
01C8 850083 F 692 MOV DPH,?C_XBP
01CB 850082 F 693 MOV DPL,?C_XBP+01H
01CE E0 694 MOVX A,@DPTR
01CF FB 695 MOV R3,A
01D0 A3 696 INC DPTR
01D1 74FF 697 MOV A,#0FFH
01D3 F5F0 698 MOV B,A
01D5 120000 F 699 LCALL ?C?IILDX
01D8 A9F0 700 MOV R1,B
01DA FA 701 MOV R2,A
01DB EF 702 MOV A,R7
01DC 120000 F 703 LCALL ?C?CSTPTR
704 ;
705 ; *--stk = 15;
706 ; SOURCE LINE # 196
01DF 850083 F 707 MOV DPH,?C_XBP
01E2 850082 F 708 MOV DPL,?C_XBP+01H
01E5 E0 709 MOVX A,@DPTR
01E6 FB 710 MOV R3,A
01E7 A3 711 INC DPTR
01E8 74FF 712 MOV A,#0FFH
01EA F5F0 713 MOV B,A
01EC 120000 F 714 LCALL ?C?IILDX
01EF A9F0 715 MOV R1,B
01F1 FA 716 MOV R2,A
01F2 740F 717 MOV A,#0FH
01F4 120000 F 718 LCALL ?C?CSTPTR
719 ;
720 ; return ((void *)stk);
721 ; SOURCE LINE # 198
01F7 850083 F 722 MOV DPH,?C_XBP
01FA 850082 F 723 MOV DPL,?C_XBP+01H
01FD E0 724 MOVX A,@DPTR
01FE FB 725 MOV R3,A
01FF A3 726 INC DPTR
0200 E0 727 MOVX A,@DPTR
0201 FA 728 MOV R2,A
0202 A3 729 INC DPTR
0203 E0 730 MOVX A,@DPTR
0204 F9 731 MOV R1,A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -