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