⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ucos_ii.ls1

📁 移植到MCS51的uCOS_II。 1。在文件OS_CORE.C中OSMapTbl和OSUnMapTbl数组用于查表
💻 LS1
📖 第 1 页 / 共 5 页
字号:
013E 04              939             INC     A
013F F0              940             MOVX    @DPTR,A
0140 A3              941             INC     DPTR
0141 7400     F      942             MOV     A,#HIGH (OSTCBTbl)
0143 F0              943             MOVX    @DPTR,A
0144 A3              944             INC     DPTR
0145 7400     F      945             MOV     A,#LOW (OSTCBTbl)
0147 F0              946             MOVX    @DPTR,A
                     947     ; *** sync lost ***
                     948     ; *** sync lost ***
                     949     ; *** sync lost ***
                     950                             ; SOURCE LINE # 264
0148 850083   F      951             MOV     DPH,?C_XBP
014B 850082   F      952             MOV     DPL,?C_XBP+01H
014E E4              953             CLR     A
014F F0              954             MOVX    @DPTR,A
0150 A3              955             INC     DPTR
0151 F0              956             MOVX    @DPTR,A
0152                 957     ?C0010:
0152 850083   F      958             MOV     DPH,?C_XBP
0155 850082   F      959             MOV     DPL,?C_XBP+01H
0158 E0              960             MOVX    A,@DPTR
0159 FE              961             MOV     R6,A
015A A3              962             INC     DPTR
015B E0              963             MOVX    A,@DPTR
015C FF              964             MOV     R7,A
015D C3              965             CLR     C
015E 9401            966             SUBB    A,#01H
0160 EE              967             MOV     A,R6
0161 9400            968             SUBB    A,#00H
0163 5043            969             JNC     ?C0011
                     970     ; *** sync lost ***
                     971                             ; SOURCE LINE # 265
0165 7C00            972             MOV     R4,#00H
0167 7D0B            973             MOV     R5,#0BH
0169 120000   F      974             LCALL   ?C?IMUL
016C 7400     F      975             MOV     A,#LOW (OSEventTbl+0BH)
016E 2F              976             ADD     A,R7
016F F9              977             MOV     R1,A
A51 MACRO ASSEMBLER  UCOS_II                                                              08/16/2006 10:19:50 PAGE    16

0170 7400     F      978             MOV     A,#HIGH (OSEventTbl+0BH)
0172 3E              979             ADDC    A,R6
0173 FA              980             MOV     R2,A
0174 850083   F      981             MOV     DPH,?C_XBP
0177 850082   F      982             MOV     DPL,?C_XBP+01H
017A E0              983             MOVX    A,@DPTR
017B FE              984             MOV     R6,A
017C A3              985             INC     DPTR
017D E0              986             MOVX    A,@DPTR
017E 900000   F      987             MOV     DPTR,#OSEventTbl
0181 75F00B          988             MOV     B,#0BH
0184 120000   F      989             LCALL   ?C?OFFXADD
0187 EE              990             MOV     A,R6
0188 75F00B          991             MOV     B,#0BH
018B A4              992             MUL     AB
018C 2583            993             ADD     A,DPH
018E F583            994             MOV     DPH,A
0190 7401            995             MOV     A,#01H
0192 F0              996             MOVX    @DPTR,A
0193 A3              997             INC     DPTR
0194 EA              998             MOV     A,R2
0195 F0              999             MOVX    @DPTR,A
0196 A3             1000             INC     DPTR
0197 E9             1001             MOV     A,R1
0198 F0             1002             MOVX    @DPTR,A
                    1003     ; *** sync lost ***
                    1004                             ; SOURCE LINE # 266
0199 850083   F     1005             MOV     DPH,?C_XBP
019C 850082   F     1006             MOV     DPL,?C_XBP+01H
019F E4             1007             CLR     A
01A0 75F001         1008             MOV     B,#01H
01A3 120000   F     1009             LCALL   ?C?IILDX
01A6 80AA           1010             SJMP    ?C0010
01A8                1011     ?C0011:
                    1012     ; *** sync lost ***
                    1013                             ; SOURCE LINE # 267
01A8 900000   F     1014             MOV     DPTR,#OSEventTbl+0BH
01AB E4             1015             CLR     A
01AC F0             1016             MOVX    @DPTR,A
01AD A3             1017             INC     DPTR
01AE F0             1018             MOVX    @DPTR,A
01AF A3             1019             INC     DPTR
01B0 F0             1020             MOVX    @DPTR,A
                    1021     ; *** sync lost ***
                    1022                             ; SOURCE LINE # 268
01B1 7B01           1023             MOV     R3,#01H
01B3 900000   F     1024             MOV     DPTR,#OSEventFreeList
01B6 04             1025             INC     A
01B7 F0             1026             MOVX    @DPTR,A
01B8 A3             1027             INC     DPTR
01B9 7400     F     1028             MOV     A,#HIGH (OSEventTbl)
01BB F0             1029             MOVX    @DPTR,A
01BC A3             1030             INC     DPTR
01BD 7400     F     1031             MOV     A,#LOW (OSEventTbl)
01BF F0             1032             MOVX    @DPTR,A
                    1033     ; *** sync lost ***
                    1034     ; *** sync lost ***
                    1035     ; *** sync lost ***
                    1036     ; *** sync lost ***
                    1037     ; *** sync lost ***
                    1038     ; *** sync lost ***
                    1039     ; *** sync lost ***
                    1040     ; *** sync lost ***
                    1041     ; *** sync lost ***
                    1042     ; *** sync lost ***
                    1043     ; *** sync lost ***
A51 MACRO ASSEMBLER  UCOS_II                                                              08/16/2006 10:19:50 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     ; *** sync lost ***
                    1064     ; *** sync lost ***
                    1065     ; *** sync lost ***
                    1066     ; *** sync lost ***
                    1067     ; *** sync lost ***
                    1068     ; *** sync lost ***
                    1069     ; *** sync lost ***
                    1070                             ; SOURCE LINE # 305
01C0 90FFFF         1071             MOV     DPTR,#0FFFFH
01C3 120000   F     1072             LCALL   ?C?ADDXBP
01C6 741C           1073             MOV     A,#01CH
01C8 F0             1074             MOVX    @DPTR,A
01C9 7B01           1075             MOV     R3,#01H
01CB 7A00     F     1076             MOV     R2,#HIGH (OSTaskIdleStk)
01CD 7900     F     1077             MOV     R1,#LOW (OSTaskIdleStk)
01CF 90FFFD         1078             MOV     DPTR,#0FFFDH
01D2 120000   F     1079             LCALL   ?C?ADDXBP
01D5 EB             1080             MOV     A,R3
01D6 F0             1081             MOVX    @DPTR,A
01D7 A3             1082             INC     DPTR
01D8 EA             1083             MOV     A,R2
01D9 F0             1084             MOVX    @DPTR,A
01DA A3             1085             INC     DPTR
01DB E9             1086             MOV     A,R1
01DC F0             1087             MOVX    @DPTR,A
01DD 7B00           1088             MOV     R3,#00H
01DF 7A00           1089             MOV     R2,#00H
01E1 7900           1090             MOV     R1,#00H
01E3 90FFFD         1091             MOV     DPTR,#0FFFDH
01E6 120000   F     1092             LCALL   ?C?ADDXBP
01E9 EB             1093             MOV     A,R3
01EA F0             1094             MOVX    @DPTR,A
01EB A3             1095             INC     DPTR
01EC EA             1096             MOV     A,R2
01ED F0             1097             MOVX    @DPTR,A
01EE A3             1098             INC     DPTR
01EF E9             1099             MOV     A,R1
01F0 F0             1100             MOVX    @DPTR,A
01F1 7BFF           1101             MOV     R3,#0FFH
01F3 7A00     F     1102             MOV     R2,#HIGH (_?OSTaskIdle)
01F5 7900     F     1103             MOV     R1,#LOW (_?OSTaskIdle)
01F7 120000   F     1104             LCALL   _?OSTaskCreate
                    1105     ; *** sync lost ***
                    1106     ; *** sync lost ***
                    1107     ; *** sync lost ***
                    1108     ; *** sync lost ***
                    1109     ; *** sync lost ***
A51 MACRO ASSEMBLER  UCOS_II                                                              08/16/2006 10:19:50 PAGE    18

                    1110     ; *** sync lost ***
                    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     ; *** sync lost ***
                    1122     ; *** sync lost ***
                    1123     ; *** sync lost ***
                    1124     ; *** sync lost ***
                    1125     ; *** sync lost ***
                    1126     ; *** sync lost ***
                    1127     ; *** sync lost ***
                    1128     ; *** sync lost ***
                    1129     ; *** sync lost ***
                    1130     ; *** sync lost ***
                    1131     ; *** sync lost ***
                    1132     ; *** sync lost ***
                    1133     ; *** sync lost ***
                    1134     ; *** sync lost ***
                    1135     ; *** sync lost ***
                    1136     ; *** sync lost ***
                    1137     ; *** sync lost ***
                    1138     ; *** sync lost ***
                    1139     ; *** sync lost ***
                    1140     ; *** sync lost ***
                    1141     ; *** sync lost ***
                    1142     ; *** sync lost ***
                    1143     ; *** sync lost ***
                    1144     ; *** sync lost ***
                    1145     ; *** sync lost ***
                    1146                             ; SOURCE LINE # 346
01FA 900002         1147             MOV     DPTR,#02H
01FD 020000   F     1148             LJMP    ?C?ADDXBP
                    1149     ; END OF _?OSInit
                    1150     
                    1151     ; *** sync lost ***
                    1152     ; *** sync lost ***
                    1153     ; *** sync lost ***
                    1154     ; *** sync lost ***
                    1155     ; *** sync lost ***
                    1156     ; *** sync lost ***
                    1157     ; *** sync lost ***
                    1158     ; *** sync lost ***
                    1159     ; *** sync lost ***
                    1160     ; *** sync lost ***
                    1161     ; *** sync lost ***
                    1162     ; *** sync lost ***
                    1163     ; *** sync lost ***
                    1164     ; *** sync lost ***
                    1165     ; *** sync lost ***
                    1166     ; *** sync lost ***
                    1167     ; *** sync lost ***
                    1168     ; *** sync lost ***
                    1169     ; *** sync lost ***
                    1170     ; *** sync lost ***
                    1171     ; *** sync lost ***
                    1172     ; *** sync lost ***
                    1173     ; *** sync lost ***
   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -