📄 ucos_ii.ls1
字号:
690 ; *** sync lost ***
691 ; *** sync lost ***
692
---- 693 RSEG ?PR?_?OSIntEnter?UCOS_II
0000 694 _?OSIntEnter:
695 USING 0
696 ; SOURCE LINE # 144
697 ; *** sync lost ***
698 ; *** sync lost ***
699 ; SOURCE LINE # 146
0000 7800 F 700 MOV R0,#LOW (OSRunning)
0002 E6 701 MOV A,@R0
0003 B4010C 702 CJNE A,#01H,?C0004
703 ; *** sync lost ***
704 ; SOURCE LINE # 147
0006 900000 F 705 MOV DPTR,#OSIntNesting
0009 E0 706 MOVX A,@DPTR
000A C3 707 CLR C
000B 94FF 708 SUBB A,#0FFH
000D 5003 709 JNC ?C0004
710 ; *** sync lost ***
711 ; SOURCE LINE # 148
000F E0 712 MOVX A,@DPTR
0010 04 713 INC A
A51 MACRO ASSEMBLER UCOS_II 02/26/2007 16:50:13 PAGE 12
0011 F0 714 MOVX @DPTR,A
715 ; *** sync lost ***
716 ; SOURCE LINE # 149
717 ; *** sync lost ***
718 ; SOURCE LINE # 150
719 ; *** sync lost ***
720 ; SOURCE LINE # 151
0012 721 ?C0004:
0012 22 722 RET
723 ; END OF _?OSIntEnter
724
725 ; *** sync lost ***
726 ; *** sync lost ***
727 ; *** sync lost ***
728 ; *** sync lost ***
729 ; *** sync lost ***
730 ; *** sync lost ***
731 ; *** sync lost ***
732 ; *** sync lost ***
733 ; *** sync lost ***
734 ; *** sync lost ***
735 ; *** sync lost ***
736 ; *** sync lost ***
737 ; *** sync lost ***
738 ; *** sync lost ***
739 ; *** sync lost ***
740 ; *** sync lost ***
741 ; *** sync lost ***
742 ; *** sync lost ***
743 ; *** sync lost ***
744 ; *** sync lost ***
745 ; *** sync lost ***
746
---- 747 RSEG ?PR?_?OSIntExit?UCOS_II
0000 748 _?OSIntExit:
749 USING 0
750 ; SOURCE LINE # 172
751 ; *** sync lost ***
752 ; *** sync lost ***
753 ; *** sync lost ***
754 ; *** sync lost ***
755 ; *** sync lost ***
756 ; SOURCE LINE # 177
0000 7800 F 757 MOV R0,#LOW (OSRunning)
0002 E6 758 MOV A,@R0
0003 6401 759 XRL A,#01H
0005 6003 760 JZ $ + 5H
0007 020000 F 761 LJMP ?C0009
762 ; *** sync lost ***
763 ; SOURCE LINE # 178
000A C2AF 764 CLR EA
765 ; *** sync lost ***
766 ; SOURCE LINE # 179
000C 900000 F 767 MOV DPTR,#OSIntNesting
000F E0 768 MOVX A,@DPTR
0010 D3 769 SETB C
0011 9400 770 SUBB A,#00H
0013 4003 771 JC ?C0006
772 ; *** sync lost ***
773 ; SOURCE LINE # 180
0015 E0 774 MOVX A,@DPTR
0016 14 775 DEC A
0017 F0 776 MOVX @DPTR,A
777 ; *** sync lost ***
778 ; SOURCE LINE # 181
0018 779 ?C0006:
A51 MACRO ASSEMBLER UCOS_II 02/26/2007 16:50:13 PAGE 13
780 ; *** sync lost ***
781 ; SOURCE LINE # 182
0018 900000 F 782 MOV DPTR,#OSIntNesting
001B E0 783 MOVX A,@DPTR
001C 6003 784 JZ $ + 5H
001E 020000 F 785 LJMP ?C0007
0021 900000 F 786 MOV DPTR,#OSLockNesting
0024 E0 787 MOVX A,@DPTR
0025 707C 788 JNZ ?C0007
789 ; *** sync lost ***
790 ; SOURCE LINE # 183
0027 900000 F 791 MOV DPTR,#OSRdyGrp
002A E0 792 MOVX A,@DPTR
002B 2400 F 793 ADD A,#LOW (OSUnMapTbl)
002D F582 794 MOV DPL,A
002F E4 795 CLR A
0030 3400 F 796 ADDC A,#HIGH (OSUnMapTbl)
0032 F583 797 MOV DPH,A
0034 E0 798 MOVX A,@DPTR
0035 900000 F 799 MOV DPTR,#OSIntExitY
0038 F0 800 MOVX @DPTR,A
801 ; *** sync lost ***
802 ; SOURCE LINE # 184
0039 E0 803 MOVX A,@DPTR
003A FF 804 MOV R7,A
003B 2400 F 805 ADD A,#LOW (OSRdyTbl)
003D F582 806 MOV DPL,A
003F E4 807 CLR A
0040 3400 F 808 ADDC A,#HIGH (OSRdyTbl)
0042 F583 809 MOV DPH,A
0044 E0 810 MOVX A,@DPTR
0045 2400 F 811 ADD A,#LOW (OSUnMapTbl)
0047 F582 812 MOV DPL,A
0049 E4 813 CLR A
004A 3400 F 814 ADDC A,#HIGH (OSUnMapTbl)
004C F583 815 MOV DPH,A
004E E0 816 MOVX A,@DPTR
004F FE 817 MOV R6,A
0050 EF 818 MOV A,R7
0051 33 819 RLC A
0052 33 820 RLC A
0053 33 821 RLC A
0054 54F8 822 ANL A,#0F8H
0056 FF 823 MOV R7,A
0057 EE 824 MOV A,R6
0058 2F 825 ADD A,R7
0059 FF 826 MOV R7,A
005A 7800 F 827 MOV R0,#LOW (OSPrioHighRdy)
005C F6 828 MOV @R0,A
829 ; *** sync lost ***
830 ; SOURCE LINE # 185
005D 18 831 DEC R0
005E E6 832 MOV A,@R0
005F 6F 833 XRL A,R7
0060 6041 834 JZ ?C0007
835 ; *** sync lost ***
836 ; SOURCE LINE # 186
0062 08 837 INC R0
0063 E6 838 MOV A,@R0
0064 75F003 839 MOV B,#03H
0067 A4 840 MUL AB
0068 2400 F 841 ADD A,#LOW (OSTCBPrioTbl)
006A F582 842 MOV DPL,A
006C E4 843 CLR A
006D 3400 F 844 ADDC A,#HIGH (OSTCBPrioTbl)
006F F583 845 MOV DPH,A
A51 MACRO ASSEMBLER UCOS_II 02/26/2007 16:50:13 PAGE 14
0071 E0 846 MOVX A,@DPTR
0072 FB 847 MOV R3,A
0073 A3 848 INC DPTR
0074 E0 849 MOVX A,@DPTR
0075 FA 850 MOV R2,A
0076 A3 851 INC DPTR
0077 E0 852 MOVX A,@DPTR
0078 7800 F 853 MOV R0,#LOW (OSTCBHighRdy)
007A A603 854 MOV @R0,AR3
007C 08 855 INC R0
007D A602 856 MOV @R0,AR2
007F 08 857 INC R0
0080 F6 858 MOV @R0,A
859 ; *** sync lost ***
860 ; SOURCE LINE # 187
0081 900000 F 861 MOV DPTR,#OSCtxSwCtr
0084 E0 862 MOVX A,@DPTR
0085 FC 863 MOV R4,A
0086 A3 864 INC DPTR
0087 E0 865 MOVX A,@DPTR
0088 FD 866 MOV R5,A
0089 A3 867 INC DPTR
008A E0 868 MOVX A,@DPTR
008B FE 869 MOV R6,A
008C A3 870 INC DPTR
008D E0 871 MOVX A,@DPTR
008E 2401 872 ADD A,#01H
0090 FF 873 MOV R7,A
0091 E4 874 CLR A
0092 3E 875 ADDC A,R6
0093 FE 876 MOV R6,A
0094 E4 877 CLR A
0095 3D 878 ADDC A,R5
0096 FD 879 MOV R5,A
0097 E4 880 CLR A
0098 3C 881 ADDC A,R4
0099 FC 882 MOV R4,A
009A 900000 F 883 MOV DPTR,#OSCtxSwCtr
009D 120000 F 884 LCALL ?C?LSTXDATA
885 ; *** sync lost ***
886 ; SOURCE LINE # 188
00A0 120000 F 887 LCALL OSIntCtxSw
888 ; *** sync lost ***
889 ; SOURCE LINE # 189
890 ; *** sync lost ***
891 ; SOURCE LINE # 190
00A3 892 ?C0007:
893 ; *** sync lost ***
894 ; SOURCE LINE # 191
00A3 D2AF 895 SETB EA
896 ; *** sync lost ***
897 ; SOURCE LINE # 192
898 ; *** sync lost ***
899 ; SOURCE LINE # 193
00A5 900 ?C0009:
00A5 22 901 RET
902 ; END OF _?OSIntExit
903
904 ; *** sync lost ***
905 ; *** sync lost ***
906 ; *** sync lost ***
907 ; *** sync lost ***
908 ; *** sync lost ***
909 ; *** sync lost ***
910 ; *** sync lost ***
911 ; *** sync lost ***
A51 MACRO ASSEMBLER UCOS_II 02/26/2007 16:50:13 PAGE 15
912 ; *** sync lost ***
913 ; *** sync lost ***
914 ; *** sync lost ***
915 ; *** sync lost ***
916 ; *** sync lost ***
917 ; *** sync lost ***
918 ; *** sync lost ***
919 ; *** sync lost ***
920 ; *** sync lost ***
921 ; *** sync lost ***
922 ; *** sync lost ***
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -