📄 ucos_ii.ls1
字号:
0079 120000 F 709 LCALL ?C?CLDPTR
007C 710 L?0199:
007C FF 711 MOV R7,A
007D 712 L?0200:
007D 900000 F 713 MOV DPTR,#OSTCBCur
0080 020000 F 714 LJMP ?C?PLDXDATA
A51 MACRO ASSEMBLER UCOS_II 07/03/2002 08:51:26 PAGE 12
0083 715 L?0201:
716 USING 0
0083 900011 717 MOV DPTR,#011H
0086 E4 718 CLR A
0087 719 L?0202:
0087 120000 F 720 LCALL ?C?CSTOPTR
008A 721 L?0203:
008A 7B00 722 MOV R3,#00H
008C 7A00 723 MOV R2,#00H
008E 7900 724 MOV R1,#00H
0090 22 725 RET
0091 726 L?0204:
727 USING 0
0091 728 L?0205:
0091 900000 F 729 MOV DPTR,#OSRdyGrp
0094 730 L?0206:
0094 E0 731 MOVX A,@DPTR
0095 732 L?0207:
0095 2400 F 733 ADD A,#LOW (OSUnMapTbl)
0097 F582 734 MOV DPL,A
0099 E4 735 CLR A
009A 3400 F 736 ADDC A,#HIGH (OSUnMapTbl)
009C F583 737 MOV DPH,A
009E E0 738 MOVX A,@DPTR
009F 22 739 RET
00A0 740 L?0208:
741 USING 0
00A0 120000 F 742 LCALL ?C?PLDXDATA
00A3 900000 F 743 MOV DPTR,#OSTCBHighRdy
00A6 120000 F 744 LCALL ?C?PSTXDATA
00A9 900000 F 745 MOV DPTR,#OSCtxSwCtr
00AC 120000 F 746 LCALL ?C?LLDXDATA
00AF 900000 F 747 MOV DPTR,#OSCtxSwCtr
00B2 748 L?0209:
00B2 EF 749 MOV A,R7
00B3 2401 750 ADD A,#01H
00B5 FF 751 MOV R7,A
00B6 E4 752 CLR A
00B7 3E 753 ADDC A,R6
00B8 FE 754 MOV R6,A
00B9 E4 755 CLR A
00BA 3D 756 ADDC A,R5
00BB FD 757 MOV R5,A
00BC E4 758 CLR A
00BD 3C 759 ADDC A,R4
00BE FC 760 MOV R4,A
00BF 020000 F 761 LJMP ?C?LSTXDATA
00C2 762 L?0210:
763 USING 0
00C2 A3 764 INC DPTR
00C3 E4 765 CLR A
00C4 75F001 766 MOV B,#01H
00C7 120000 F 767 LCALL ?C?PLDIXDATA
00CA 120000 F 768 LCALL ?C?CLDPTR
00CD 769 L?0211:
00CD FF 770 MOV R7,A
00CE 771 L?0212:
00CE 900004 772 MOV DPTR,#04H
00D1 020000 F 773 LJMP ?C?XBPOFF
00D4 774 L?0213:
775 USING 0
00D4 776 L?0214:
00D4 90FFFF 777 MOV DPTR,#0FFFFH
00D7 120000 F 778 LCALL ?C?ADDXBP
00DA 779 L?0215:
00DA EF 780 MOV A,R7
A51 MACRO ASSEMBLER UCOS_II 07/03/2002 08:51:26 PAGE 13
00DB F0 781 MOVX @DPTR,A
00DC 782 L?0216:
00DC 90FFFD 783 MOV DPTR,#0FFFDH
00DF 020000 F 784 LJMP ?C?ADDXBP
00E2 785 L?0217:
786 USING 0
00E2 120000 F 787 LCALL ?C?PSTXDATA
00E5 900000 F 788 MOV DPTR,#OSEventFreeList
00E8 789 L?0218:
00E8 120000 F 790 LCALL ?C?PLDXDATA
00EB E9 791 MOV A,R1
00EC 4A 792 ORL A,R2
00ED 4B 793 ORL A,R3
00EE 22 794 RET
00EF 795 L?0219:
796 USING 0
00EF F0 797 MOVX @DPTR,A
00F0 798 L?0220:
00F0 900003 799 MOV DPTR,#03H
00F3 020000 F 800 LJMP ?C?XBPOFF
00F6 801 L?0221:
802 USING 0
00F6 803 L?0222:
00F6 120000 F 804 LCALL ?C?PLDXDATA
00F9 805 L?0223:
00F9 E9 806 MOV A,R1
00FA 2403 807 ADD A,#03H
00FC F9 808 MOV R1,A
00FD E4 809 CLR A
00FE 3A 810 ADDC A,R2
00FF FA 811 MOV R2,A
0100 22 812 RET
0101 813 L?0224:
814 USING 0
0101 815 L?0225:
0101 90FFFE 816 MOV DPTR,#0FFFEH
0104 020000 F 817 LJMP ?C?ADDXBP
0107 818 L?0226:
819 USING 0
0107 820 L?0227:
0107 120000 F 821 LCALL ?C?PLDXDATA
010A 822 L?0228:
010A 900006 823 MOV DPTR,#06H
010D 020000 F 824 LJMP ?C?CLDOPTR
0110 825 L?0229:
826 USING 0
0110 F0 827 MOVX @DPTR,A
0111 828 L?0230:
0111 90FFFF 829 MOV DPTR,#0FFFFH
0114 020000 F 830 LJMP ?C?ADDXBP
0117 831 L?0231:
832 USING 0
0117 120000 F 833 LCALL ?C?CLDOPTR
011A 834 L?0232:
011A 2400 F 835 ADD A,#LOW (OSMapTbl)
011C F582 836 MOV DPL,A
011E E4 837 CLR A
011F 3400 F 838 ADDC A,#HIGH (OSMapTbl)
0121 F583 839 MOV DPH,A
0123 E0 840 MOVX A,@DPTR
0124 22 841 RET
0125 842 L?0233:
843 USING 0
0125 844 L?0234:
0125 120000 F 845 LCALL ?C?PLDXDATA
0128 846 L?0235:
A51 MACRO ASSEMBLER UCOS_II 07/03/2002 08:51:26 PAGE 14
0128 900015 847 MOV DPTR,#015H
012B 020000 F 848 LJMP ?C?CLDOPTR
012E 849 L?0236:
850 USING 0
012E 851 L?0237:
012E E4 852 CLR A
012F F5F0 853 MOV B,A
0131 854 L?0238:
0131 90000F 855 MOV DPTR,#0FH
0134 020000 F 856 LJMP ?C?ISTOPTR
0137 857 L?0239:
858 USING 0
0137 FE 859 MOV R6,A
0138 EF 860 MOV A,R7
0139 33 861 RLC A
013A 33 862 RLC A
013B 33 863 RLC A
013C 54F8 864 ANL A,#0F8H
013E FF 865 MOV R7,A
013F EE 866 MOV A,R6
0140 2F 867 ADD A,R7
0141 FF 868 MOV R7,A
0142 869 L?0240:
0142 900000 F 870 MOV DPTR,#OSPrioHighRdy
0145 F0 871 MOVX @DPTR,A
0146 900000 F 872 MOV DPTR,#OSPrioCur
0149 22 873 RET
014A 874 L?0241:
875 USING 0
014A 876 L?0242:
014A E9 877 MOV A,R1
014B 2411 878 ADD A,#011H
014D 879 L?0243:
014D F9 880 MOV R1,A
014E E4 881 CLR A
014F 3A 882 ADDC A,R2
0150 FA 883 MOV R2,A
0151 020000 F 884 LJMP ?C?CLDPTR
0154 885 L?0244:
886 USING 0
0154 887 L?0245:
0154 FE 888 MOV R6,A
0155 889 L?0246:
0155 900006 890 MOV DPTR,#06H
0158 020000 F 891 LJMP ?C?XBPOFF
015B 892 L?0247:
893 USING 0
015B 900000 F 894 MOV DPTR,#OSRdyGrp
015E E0 895 MOVX A,@DPTR
015F FF 896 MOV R7,A
0160 900016 897 MOV DPTR,#016H
0163 120000 F 898 LCALL ?C?CLDOPTR
0166 F4 899 CPL A
0167 FE 900 MOV R6,A
0168 EF 901 MOV A,R7
0169 5E 902 ANL A,R6
016A 900000 F 903 MOV DPTR,#OSRdyGrp
016D F0 904 MOVX @DPTR,A
016E 22 905 RET
016F 906 L?0248:
907 USING 0
016F 900000 F 908 MOV DPTR,#OSEventFreeList
0172 120000 F 909 LCALL ?C?PLDXDATA
0175 120000 F 910 LCALL ?C?PLDPTR
0178 911 L?0249:
0178 900000 F 912 MOV DPTR,#OSEventFreeList
A51 MACRO ASSEMBLER UCOS_II 07/03/2002 08:51:26 PAGE 15
017B 020000 F 913 LJMP ?C?PSTXDATA
017E 914 L?0250:
915 USING 0
017E 900004 916 MOV DPTR,#04H
0181 917 L?0251:
0181 74FF 918 MOV A,#0FFH
0183 F5F0 919 MOV B,A
0185 020000 F 920 LJMP ?C?IILDOPTR
0188 921 L?0252:
922 USING 0
0188 923 L?0253:
0188 900007 924 MOV DPTR,#07H
018B 020000 F 925 LJMP ?C?CLDOPTR
018E 926 L?0254:
927 USING 0
018E 928 L?0255:
018E 900007 929 MOV DPTR,#07H
0191 020000 F 930 LJMP ?C?XBPOFF
0194 931 L?0256:
932 USING 0
0194 933 L?0257:
0194 900011 934 MOV DPTR,#011H
0197 020000 F 935 LJMP ?C?CLDOPTR
019A 936 L?0258:
937 USING 0
019A 938 L?0259:
019A 120000 F 939 LCALL ?C?XBPOFF
019D E0 940 MOVX A,@DPTR
019E FC 941 MOV R4,A
019F A3 942 INC DPTR
01A0 E0 943 MOVX A,@DPTR
01A1 22 944 RET
01A2 945 L?0260:
946 USING 0
01A2 FD 947 MOV R5,A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -