📄 os_time.ls1
字号:
017A D082 556 POP DPL
017C D083 557 POP DPH
017E 120000 F 558 LCALL ?C?LSTXDATA
559
560
0181 850083 F 561 MOV DPH,?C_XBP
0184 850082 F 562 MOV DPL,?C_XBP+01H
0187 A3 563 INC DPTR
0188 A3 564 INC DPTR
0189 E0 565 MOVX A,@DPTR
018A FE 566 MOV R6,A
018B A3 567 INC DPTR
018C E0 568 MOVX A,@DPTR
018D FF 569 MOV R7,A
018E 120000 F 570 LCALL _?OSTimeDly
0191 571 ?C0010:
572
573
0191 900004 574 MOV DPTR,#04H
0194 120000 F 575 LCALL ?C?XBPOFF
0197 E0 576 MOVX A,@DPTR
0198 FE 577 MOV R6,A
0199 A3 578 INC DPTR
019A E0 579 MOVX A,@DPTR
019B D3 580 SETB C
019C 9400 581 SUBB A,#00H
019E EE 582 MOV A,R6
019F 9400 583 SUBB A,#00H
01A1 401D 584 JC ?C0011
585
586
A51 MACRO ASSEMBLER OS_TIME 03/07/2007 21:00:46 PAGE 10
01A3 7E80 587 MOV R6,#080H
01A5 7F00 588 MOV R7,#00H
01A7 120000 F 589 LCALL _?OSTimeDly
590
591
01AA 7E80 592 MOV R6,#080H
01AC 7F00 593 MOV R7,#00H
01AE 120000 F 594 LCALL _?OSTimeDly
595
596
01B1 900004 597 MOV DPTR,#04H
01B4 120000 F 598 LCALL ?C?XBPOFF
01B7 74FF 599 MOV A,#0FFH
01B9 F5F0 600 MOV B,A
01BB 120000 F 601 LCALL ?C?IILDX
602
603
01BE 80D1 604 SJMP ?C0010
01C0 605 ?C0011:
606
607
01C0 7F00 608 MOV R7,#00H
01C2 8002 609 SJMP ?C0007
610
611
01C4 612 ?C0004:
613
614
01C4 7F54 615 MOV R7,#054H
616
617
618
619
01C6 620 ?C0007:
01C6 90000B 621 MOV DPTR,#0BH
01C9 020000 F 622 LJMP ?C?ADDXBP
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
---- 652 RSEG ?PR?_?OSTimeDlyResume?OS_TIME
A51 MACRO ASSEMBLER OS_TIME 03/07/2007 21:00:46 PAGE 11
0000 653 _?OSTimeDlyResume:
654 USING 0
655
0000 90FFFF 656 MOV DPTR,#0FFFFH
0003 120000 F 657 LCALL ?C?ADDXBP
0006 EF 658 MOV A,R7
0007 F0 659 MOVX @DPTR,A
0008 90FFFD 660 MOV DPTR,#0FFFDH
000B 120000 F 661 LCALL ?C?ADDXBP
662
663
664
665
666
667
000E 900003 668 MOV DPTR,#03H
0011 120000 F 669 LCALL ?C?XBPOFF
0014 E0 670 MOVX A,@DPTR
0015 FE 671 MOV R6,A
0016 C3 672 CLR C
0017 941C 673 SUBB A,#01CH
0019 4005 674 JC ?C0013
675
676
001B 7F2A 677 MOV R7,#02AH
001D 020000 F 678 LJMP ?C0014
679
680
0020 681 ?C0013:
682
683
0020 C2AF 684 CLR EA
685
686
0022 EE 687 MOV A,R6
0023 75F003 688 MOV B,#03H
0026 A4 689 MUL AB
0027 2400 F 690 ADD A,#LOW (OSTCBPrioTbl)
0029 F582 691 MOV DPL,A
002B E4 692 CLR A
002C 3400 F 693 ADDC A,#HIGH (OSTCBPrioTbl)
002E F583 694 MOV DPH,A
0030 E0 695 MOVX A,@DPTR
0031 F9 696 MOV R1,A
0032 A3 697 INC DPTR
0033 E0 698 MOVX A,@DPTR
0034 FA 699 MOV R2,A
0035 A3 700 INC DPTR
0036 E0 701 MOVX A,@DPTR
0037 850083 F 702 MOV DPH,?C_XBP
003A 850082 F 703 MOV DPL,?C_XBP+01H
003D C9 704 XCH A,R1
003E F0 705 MOVX @DPTR,A
003F A3 706 INC DPTR
0040 EA 707 MOV A,R2
0041 F0 708 MOVX @DPTR,A
0042 A3 709 INC DPTR
0043 E9 710 MOV A,R1
0044 F0 711 MOVX @DPTR,A
712
713
0045 850083 F 714 MOV DPH,?C_XBP
0048 850082 F 715 MOV DPL,?C_XBP+01H
004B E0 716 MOVX A,@DPTR
004C FB 717 MOV R3,A
004D A3 718 INC DPTR
A51 MACRO ASSEMBLER OS_TIME 03/07/2007 21:00:46 PAGE 12
004E E0 719 MOVX A,@DPTR
004F FA 720 MOV R2,A
0050 A3 721 INC DPTR
0051 E0 722 MOVX A,@DPTR
0052 4A 723 ORL A,R2
0053 4B 724 ORL A,R3
0054 7003 725 JNZ $ + 5H
0056 020000 F 726 LJMP ?C0015
727
728
0059 850083 F 729 MOV DPH,?C_XBP
005C 850082 F 730 MOV DPL,?C_XBP+01H
005F E0 731 MOVX A,@DPTR
0060 FB 732 MOV R3,A
0061 A3 733 INC DPTR
0062 E0 734 MOVX A,@DPTR
0063 FA 735 MOV R2,A
0064 A3 736 INC DPTR
0065 E0 737 MOVX A,@DPTR
0066 F9 738 MOV R1,A
0067 900009 739 MOV DPTR,#09H
006A 120000 F 740 LCALL ?C?ILDOPTR
006D 45F0 741 ORL A,B
006F 6070 742 JZ ?C0016
743
744
0071 900009 745 MOV DPTR,#09H
0074 E4 746 CLR A
0075 F5F0 747 MOV B,A
0077 120000 F 748 LCALL ?C?ISTOPTR
749
750
007A 90000B 751 MOV DPTR,#0BH
007D 120000 F 752 LCALL ?C?CLDOPTR
0080 20E358 753 JB ACC.3,?C0017
754
755
0083 900000 F 756 MOV DPTR,#OSRdyGrp
0086 E0 757 MOVX A,@DPTR
0087 FF 758 MOV R7,A
0088 850083 F 759 MOV DPH,?C_XBP
008B 850082 F 760 MOV DPL,?C_XBP+01H
008E E0 761 MOVX A,@DPTR
008F FB 762 MOV R3,A
0090 A3 763 INC DPTR
0091 E0 764 MOVX A,@DPTR
0092 FA 765 MOV R2,A
0093 A3 766 INC DPTR
0094 E0 767 MOVX A,@DPTR
0095 F9 768 MOV R1,A
0096 900010 769 MOV DPTR,#010H
0099 120000 F 770 LCALL ?C?CLDOPTR
009C FE 771 MOV R6,A
009D EF 772 MOV A,R7
009E 4E 773 ORL A,R6
009F 900000 F 774 MOV DPTR,#OSRdyGrp
00A2 F0 775 MOVX @DPTR,A
776
777
00A3 90000E 778 MOV DPTR,#0EH
00A6 120000 F 779 LCALL ?C?CLDOPTR
00A9 2400 F 780 ADD A,#LOW (OSRdyTbl)
00AB F582 781 MOV DPL,A
00AD E4 782 CLR A
00AE 3400 F 783 ADDC A,#HIGH (OSRdyTbl)
00B0 F583 784 MOV DPH,A
A51 MACRO ASSEMBLER OS_TIME 03/07/2007 21:00:46 PAGE 13
00B2 C083 785 PUSH DPH
00B4 C082 786 PUSH DPL
00B6 E0 787 MOVX A,@DPTR
00B7 FF 788 MOV R7,A
00B8 850083 F 789 MOV DPH,?C_XBP
00BB 850082 F 790 MOV DPL,?C_XBP+01H
00BE E0 791 MOVX A,@DPTR
00BF FB 792 MOV R3,A
00C0 A3 793 INC DPTR
00C1 E0 794 MOVX A,@DPTR
00C2 FA 795 MOV R2,A
00C3 A3 796 INC DPTR
00C4 E0 797 MOVX A,@DPTR
00C5 F9 798 MOV R1,A
00C6 90000F 799 MOV DPTR,#0FH
00C9 120000 F 800 LCALL ?C?CLDOPTR
00CC FE 801 MOV R6,A
00CD EF 802 MOV A,R7
00CE 4E 803 ORL A,R6
00CF D082 804 POP DPL
00D1 D083 805 POP DPH
00D3 F0 806 MOVX @DPTR,A
807
808
00D4 D2AF 809 SETB EA
810
811
00D6 120000 F 812 LCALL _?OSSched
813
814
00D9 8002 815 SJMP ?C0018
00DB 816 ?C0017:
817
818
00DB D2AF 819 SETB EA
820
821
00DD 822 ?C0018:
823
824
00DD 7F00 825 MOV R7,#00H
00DF 800A 826 SJMP ?C0014
827
828
00E1 829 ?C0016:
830
831
00E1 D2AF 832 SETB EA
833
834
00E3 7F50 835 MOV R7,#050H
00E5 8004 836 SJMP ?C0014
837
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -