📄 ucos_ii.ls1
字号:
897 ; *** sync lost ***
898 ; *** sync lost ***
899
---- 900 RSEG ?PR?_?OSIntEnter?UCOS_II
0000 901 _?OSIntEnter:
902 USING 0
903 ; SOURCE LINE # 144
904 ; *** sync lost ***
905 ; *** sync lost ***
906 ; SOURCE LINE # 146
0000 7800 F 907 MOV R0,#LOW (OSRunning)
0002 E6 908 MOV A,@R0
0003 B4010C 909 CJNE A,#01H,?C0004
910 ; *** sync lost ***
911 ; SOURCE LINE # 147
A51 MACRO ASSEMBLER UCOS_II 03/06/2007 22:47:34 PAGE 15
0006 900000 F 912 MOV DPTR,#OSIntNesting
0009 E0 913 MOVX A,@DPTR
000A C3 914 CLR C
000B 94FF 915 SUBB A,#0FFH
000D 5003 916 JNC ?C0004
917 ; *** sync lost ***
918 ; SOURCE LINE # 148
000F E0 919 MOVX A,@DPTR
0010 04 920 INC A
0011 F0 921 MOVX @DPTR,A
922 ; *** sync lost ***
923 ; SOURCE LINE # 149
924 ; *** sync lost ***
925 ; SOURCE LINE # 150
926 ; *** sync lost ***
927 ; SOURCE LINE # 151
0012 928 ?C0004:
0012 22 929 RET
930 ; END OF _?OSIntEnter
931
932 ; *** sync lost ***
933 ; *** sync lost ***
934 ; *** sync lost ***
935 ; *** sync lost ***
936 ; *** sync lost ***
937 ; *** sync lost ***
938 ; *** sync lost ***
939 ; *** sync lost ***
940 ; *** sync lost ***
941 ; *** sync lost ***
942 ; *** sync lost ***
943 ; *** sync lost ***
944 ; *** sync lost ***
945 ; *** sync lost ***
946 ; *** sync lost ***
947 ; *** sync lost ***
948 ; *** sync lost ***
949 ; *** sync lost ***
950 ; *** sync lost ***
951 ; *** sync lost ***
952 ; *** sync lost ***
953
---- 954 RSEG ?PR?_?OSIntExit?UCOS_II
0000 955 _?OSIntExit:
956 USING 0
957 ; SOURCE LINE # 172
958 ; *** sync lost ***
959 ; *** sync lost ***
960 ; *** sync lost ***
961 ; *** sync lost ***
962 ; *** sync lost ***
963 ; SOURCE LINE # 177
0000 7800 F 964 MOV R0,#LOW (OSRunning)
0002 E6 965 MOV A,@R0
0003 6401 966 XRL A,#01H
0005 6003 967 JZ $ + 5H
0007 020000 F 968 LJMP ?C0009
969 ; *** sync lost ***
970 ; SOURCE LINE # 178
000A C2AF 971 CLR EA
972 ; *** sync lost ***
973 ; SOURCE LINE # 179
000C 900000 F 974 MOV DPTR,#OSIntNesting
000F E0 975 MOVX A,@DPTR
0010 D3 976 SETB C
0011 9400 977 SUBB A,#00H
A51 MACRO ASSEMBLER UCOS_II 03/06/2007 22:47:34 PAGE 16
0013 4003 978 JC ?C0006
979 ; *** sync lost ***
980 ; SOURCE LINE # 180
0015 E0 981 MOVX A,@DPTR
0016 14 982 DEC A
0017 F0 983 MOVX @DPTR,A
984 ; *** sync lost ***
985 ; SOURCE LINE # 181
0018 986 ?C0006:
987 ; *** sync lost ***
988 ; SOURCE LINE # 182
0018 900000 F 989 MOV DPTR,#OSIntNesting
001B E0 990 MOVX A,@DPTR
001C 6003 991 JZ $ + 5H
001E 020000 F 992 LJMP ?C0007
0021 900000 F 993 MOV DPTR,#OSLockNesting
0024 E0 994 MOVX A,@DPTR
0025 707C 995 JNZ ?C0007
996 ; *** sync lost ***
997 ; SOURCE LINE # 183
0027 900000 F 998 MOV DPTR,#OSRdyGrp
002A E0 999 MOVX A,@DPTR
002B 2400 F 1000 ADD A,#LOW (OSUnMapTbl)
002D F582 1001 MOV DPL,A
002F E4 1002 CLR A
0030 3400 F 1003 ADDC A,#HIGH (OSUnMapTbl)
0032 F583 1004 MOV DPH,A
0034 E0 1005 MOVX A,@DPTR
0035 900000 F 1006 MOV DPTR,#OSIntExitY
0038 F0 1007 MOVX @DPTR,A
1008 ; *** sync lost ***
1009 ; SOURCE LINE # 184
0039 E0 1010 MOVX A,@DPTR
003A FF 1011 MOV R7,A
003B 2400 F 1012 ADD A,#LOW (OSRdyTbl)
003D F582 1013 MOV DPL,A
003F E4 1014 CLR A
0040 3400 F 1015 ADDC A,#HIGH (OSRdyTbl)
0042 F583 1016 MOV DPH,A
0044 E0 1017 MOVX A,@DPTR
0045 2400 F 1018 ADD A,#LOW (OSUnMapTbl)
0047 F582 1019 MOV DPL,A
0049 E4 1020 CLR A
004A 3400 F 1021 ADDC A,#HIGH (OSUnMapTbl)
004C F583 1022 MOV DPH,A
004E E0 1023 MOVX A,@DPTR
004F FE 1024 MOV R6,A
0050 EF 1025 MOV A,R7
0051 33 1026 RLC A
0052 33 1027 RLC A
0053 33 1028 RLC A
0054 54F8 1029 ANL A,#0F8H
0056 FF 1030 MOV R7,A
0057 EE 1031 MOV A,R6
0058 2F 1032 ADD A,R7
0059 FF 1033 MOV R7,A
005A 7800 F 1034 MOV R0,#LOW (OSPrioHighRdy)
005C F6 1035 MOV @R0,A
1036 ; *** sync lost ***
1037 ; SOURCE LINE # 185
005D 18 1038 DEC R0
005E E6 1039 MOV A,@R0
005F 6F 1040 XRL A,R7
0060 6041 1041 JZ ?C0007
1042 ; *** sync lost ***
1043 ; SOURCE LINE # 186
A51 MACRO ASSEMBLER UCOS_II 03/06/2007 22:47:34 PAGE 17
0062 08 1044 INC R0
0063 E6 1045 MOV A,@R0
0064 75F003 1046 MOV B,#03H
0067 A4 1047 MUL AB
0068 2400 F 1048 ADD A,#LOW (OSTCBPrioTbl)
006A F582 1049 MOV DPL,A
006C E4 1050 CLR A
006D 3400 F 1051 ADDC A,#HIGH (OSTCBPrioTbl)
006F F583 1052 MOV DPH,A
0071 E0 1053 MOVX A,@DPTR
0072 FB 1054 MOV R3,A
0073 A3 1055 INC DPTR
0074 E0 1056 MOVX A,@DPTR
0075 FA 1057 MOV R2,A
0076 A3 1058 INC DPTR
0077 E0 1059 MOVX A,@DPTR
0078 7800 F 1060 MOV R0,#LOW (OSTCBHighRdy)
007A A603 1061 MOV @R0,AR3
007C 08 1062 INC R0
007D A602 1063 MOV @R0,AR2
007F 08 1064 INC R0
0080 F6 1065 MOV @R0,A
1066 ; *** sync lost ***
1067 ; SOURCE LINE # 187
0081 900000 F 1068 MOV DPTR,#OSCtxSwCtr
0084 E0 1069 MOVX A,@DPTR
0085 FC 1070 MOV R4,A
0086 A3 1071 INC DPTR
0087 E0 1072 MOVX A,@DPTR
0088 FD 1073 MOV R5,A
0089 A3 1074 INC DPTR
008A E0 1075 MOVX A,@DPTR
008B FE 1076 MOV R6,A
008C A3 1077 INC DPTR
008D E0 1078 MOVX A,@DPTR
008E 2401 1079 ADD A,#01H
0090 FF 1080 MOV R7,A
0091 E4 1081 CLR A
0092 3E 1082 ADDC A,R6
0093 FE 1083 MOV R6,A
0094 E4 1084 CLR A
0095 3D 1085 ADDC A,R5
0096 FD 1086 MOV R5,A
0097 E4 1087 CLR A
0098 3C 1088 ADDC A,R4
0099 FC 1089 MOV R4,A
009A 900000 F 1090 MOV DPTR,#OSCtxSwCtr
009D 120000 F 1091 LCALL ?C?LSTXDATA
1092 ; *** sync lost ***
1093 ; SOURCE LINE # 188
00A0 120000 F 1094 LCALL OSIntCtxSw
1095 ; *** sync lost ***
1096 ; SOURCE LINE # 189
1097 ; *** sync lost ***
1098 ; SOURCE LINE # 190
00A3 1099 ?C0007:
1100 ; *** sync lost ***
1101 ; SOURCE LINE # 191
00A3 D2AF 1102 SETB EA
1103 ; *** sync lost ***
1104 ; SOURCE LINE # 192
1105 ; *** sync lost ***
1106 ; SOURCE LINE # 193
00A5 1107 ?C0009:
00A5 22 1108 RET
1109 ; END OF _?OSIntExit
A51 MACRO ASSEMBLER UCOS_II 03/06/2007 22:47:34 PAGE 18
1110
1111 ; *** sync lost ***
1112 ; *** sync lost ***
1113 ; *** sync lost ***
1114 ; *** sync lost ***
1115 ; *** sync lost ***
1116 ; *** sync lost ***
1117 ; *** sync lost ***
1118 ; *** sync lost ***
1119 ; *** sync lost ***
1120 ; *** sync lost ***
1121
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -