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

📄 ucos_ii.ls1

📁 在W78E58处理器上移植的uCOS-
💻 LS1
📖 第 1 页 / 共 5 页
字号:
                     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 + -