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