📄 ucos_ii.ls1
字号:
923 ; *** sync lost ***
924 ; SOURCE LINE # 218
0006 C2AF 925 CLR EA
926 ; *** sync lost ***
927 ; SOURCE LINE # 219
0008 900000 F 928 MOV DPTR,#OSLockNesting
000B E0 929 MOVX A,@DPTR
000C C3 930 CLR C
000D 94FF 931 SUBB A,#0FFH
000F 5003 932 JNC ?C0011
933 ; *** sync lost ***
934 ; SOURCE LINE # 220
0011 E0 935 MOVX A,@DPTR
0012 04 936 INC A
0013 F0 937 MOVX @DPTR,A
938 ; *** sync lost ***
939 ; SOURCE LINE # 221
0014 940 ?C0011:
941 ; *** sync lost ***
942 ; SOURCE LINE # 222
0014 D2AF 943 SETB EA
944 ; *** sync lost ***
945 ; SOURCE LINE # 223
946 ; *** sync lost ***
947 ; SOURCE LINE # 224
0016 948 ?C0012:
0016 22 949 RET
950 ; END OF _?OSSchedLock
951
952 ; *** sync lost ***
953 ; *** sync lost ***
954 ; *** sync lost ***
955 ; *** sync lost ***
956 ; *** sync lost ***
957 ; *** sync lost ***
958 ; *** sync lost ***
959 ; *** sync lost ***
960 ; *** sync lost ***
961 ; *** sync lost ***
962 ; *** sync lost ***
963 ; *** sync lost ***
964 ; *** sync lost ***
965 ; *** sync lost ***
966 ; *** sync lost ***
967 ; *** sync lost ***
968 ; *** sync lost ***
969 ; *** sync lost ***
970 ; *** sync lost ***
971 ; *** sync lost ***
972
---- 973 RSEG ?PR?_?OSSchedUnlock?UCOS_II
0000 974 _?OSSchedUnlock:
975 USING 0
976 ; SOURCE LINE # 244
977 ; *** sync lost ***
A51 MACRO ASSEMBLER UCOS_II 09/04/2007 10:27:38 PAGE 16
978 ; *** sync lost ***
979 ; *** sync lost ***
980 ; *** sync lost ***
981 ; SOURCE LINE # 248
0000 7800 F 982 MOV R0,#LOW (OSRunning)
0002 E6 983 MOV A,@R0
0003 6401 984 XRL A,#01H
0005 7021 985 JNZ ?C0018
986 ; *** sync lost ***
987 ; SOURCE LINE # 249
0007 C2AF 988 CLR EA
989 ; *** sync lost ***
990 ; SOURCE LINE # 250
0009 900000 F 991 MOV DPTR,#OSLockNesting
000C E0 992 MOVX A,@DPTR
000D D3 993 SETB C
000E 9400 994 SUBB A,#00H
0010 4014 995 JC ?C0014
996 ; *** sync lost ***
997 ; SOURCE LINE # 251
0012 E0 998 MOVX A,@DPTR
0013 14 999 DEC A
0014 F0 1000 MOVX @DPTR,A
1001 ; *** sync lost ***
1002 ; SOURCE LINE # 252
0015 E0 1003 MOVX A,@DPTR
0016 700B 1004 JNZ ?C0015
0018 900000 F 1005 MOV DPTR,#OSIntNesting
001B E0 1006 MOVX A,@DPTR
001C 7005 1007 JNZ ?C0015
1008 ; *** sync lost ***
1009 ; SOURCE LINE # 253
001E D2AF 1010 SETB EA
1011 ; *** sync lost ***
1012 ; SOURCE LINE # 254
0020 020000 F 1013 LJMP OS_Sched
1014 ; *** sync lost ***
1015 ; SOURCE LINE # 255
0023 1016 ?C0015:
1017 ; *** sync lost ***
1018 ; SOURCE LINE # 256
0023 D2AF 1019 SETB EA
1020 ; *** sync lost ***
1021 ; SOURCE LINE # 257
1022 ; *** sync lost ***
1023 ; SOURCE LINE # 258
0025 22 1024 RET
0026 1025 ?C0014:
1026 ; *** sync lost ***
1027 ; SOURCE LINE # 259
0026 D2AF 1028 SETB EA
1029 ; *** sync lost ***
1030 ; SOURCE LINE # 260
1031 ; *** sync lost ***
1032 ; SOURCE LINE # 261
1033 ; *** sync lost ***
1034 ; SOURCE LINE # 262
0028 1035 ?C0018:
0028 22 1036 RET
1037 ; END OF _?OSSchedUnlock
1038
1039 ; *** sync lost ***
1040 ; *** sync lost ***
1041 ; *** sync lost ***
1042 ; *** sync lost ***
1043 ; *** sync lost ***
A51 MACRO ASSEMBLER UCOS_II 09/04/2007 10:27:38 PAGE 17
1044 ; *** sync lost ***
1045 ; *** sync lost ***
1046 ; *** sync lost ***
1047 ; *** sync lost ***
1048 ; *** sync lost ***
1049 ; *** sync lost ***
1050 ; *** sync lost ***
1051 ; *** sync lost ***
1052 ; *** sync lost ***
1053 ; *** sync lost ***
1054 ; *** sync lost ***
1055 ; *** sync lost ***
1056 ; *** sync lost ***
1057 ; *** sync lost ***
1058 ; *** sync lost ***
1059 ; *** sync lost ***
1060 ; *** sync lost ***
1061 ; *** sync lost ***
1062 ; *** sync lost ***
1063
---- 1064 RSEG ?PR?_?OSStart?UCOS_II
0000 1065 _?OSStart:
1066 USING 0
1067 ; SOURCE LINE # 286
0000 90FFFE 1068 MOV DPTR,#0FFFEH
0003 120000 F 1069 LCALL ?C?ADDXBP
1070 ; *** sync lost ***
1071 ; *** sync lost ***
1072 ; *** sync lost ***
1073 ; *** sync lost ***
1074 ; *** sync lost ***
1075 ; *** sync lost ***
1076 ; SOURCE LINE # 292
0006 7800 F 1077 MOV R0,#LOW (OSRunning)
0008 E6 1078 MOV A,@R0
0009 7071 1079 JNZ ?C0020
1080 ; *** sync lost ***
1081 ; SOURCE LINE # 293
000B 900000 F 1082 MOV DPTR,#OSRdyGrp
000E E0 1083 MOVX A,@DPTR
000F 2400 F 1084 ADD A,#LOW (OSUnMapTbl)
0011 F582 1085 MOV DPL,A
0013 E4 1086 CLR A
0014 3400 F 1087 ADDC A,#HIGH (OSUnMapTbl)
0016 F583 1088 MOV DPH,A
0018 E0 1089 MOVX A,@DPTR
0019 850083 F 1090 MOV DPH,?C_XBP
001C 850082 F 1091 MOV DPL,?C_XBP+01H
001F F0 1092 MOVX @DPTR,A
1093 ; *** sync lost ***
1094 ; SOURCE LINE # 294
0020 E0 1095 MOVX A,@DPTR
0021 FF 1096 MOV R7,A
0022 2400 F 1097 ADD A,#LOW (OSRdyTbl)
0024 F582 1098 MOV DPL,A
0026 E4 1099 CLR A
0027 3400 F 1100 ADDC A,#HIGH (OSRdyTbl)
0029 F583 1101 MOV DPH,A
002B E0 1102 MOVX A,@DPTR
002C 2400 F 1103 ADD A,#LOW (OSUnMapTbl)
002E F582 1104 MOV DPL,A
0030 E4 1105 CLR A
0031 3400 F 1106 ADDC A,#HIGH (OSUnMapTbl)
0033 F583 1107 MOV DPH,A
0035 E0 1108 MOVX A,@DPTR
0036 850083 F 1109 MOV DPH,?C_XBP
A51 MACRO ASSEMBLER UCOS_II 09/04/2007 10:27:38 PAGE 18
0039 850082 F 1110 MOV DPL,?C_XBP+01H
003C A3 1111 INC DPTR
003D F0 1112 MOVX @DPTR,A
1113 ; *** sync lost ***
1114 ; SOURCE LINE # 295
003E EF 1115 MOV A,R7
003F 33 1116 RLC A
0040 33 1117 RLC A
0041 33 1118 RLC A
0042 54F8 1119 ANL A,#0F8H
0044 FF 1120 MOV R7,A
0045 850083 F 1121 MOV DPH,?C_XBP
0048 850082 F 1122 MOV DPL,?C_XBP+01H
004B A3 1123 INC DPTR
004C E0 1124 MOVX A,@DPTR
004D 2F 1125 ADD A,R7
004E 7800 F 1126 MOV R0,#LOW (OSPrioHighRdy)
0050 F6 1127 MOV @R0,A
1128 ; *** sync lost ***
1129 ; SOURCE LINE # 296
0051 18 1130 DEC R0
0052 F6 1131 MOV @R0,A
1132 ; *** sync lost ***
1133 ; SOURCE LINE # 297
0053 75F003 1134 MOV B,#03H
0056 A4 1135 MUL AB
0057 2400 F 1136 ADD A,#LOW (OSTCBPrioTbl)
0059 F582 1137 MOV DPL,A
005B E4 1138 CLR A
005C 3400 F 1139 ADDC A,#HIGH (OSTCBPrioTbl)
005E F583 1140 MOV DPH,A
0060 E0 1141 MOVX A,@DPTR
0061 FB 1142 MOV R3,A
0062 A3 1143 INC DPTR
0063 E0 1144 MOVX A,@DPTR
0064 FA 1145 MOV R2,A
0065 A3 1146 INC DPTR
0066 E0 1147 MOVX A,@DPTR
0067 7800 F 1148 MOV R0,#LOW (OSTCBHighRdy)
0069 A603 1149 MOV @R0,AR3
006B 08 1150 INC R0
006C A602 1151 MOV @R0,AR2
006E 08 1152 INC R0
006F F6 1153 MOV @R0,A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -