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

📄 ucos_ii.ls1

📁 本人于2005年初开始准备将&micro C/OS-II嵌入式实时操作系统移植到8051单片机上
💻 LS1
📖 第 1 页 / 共 5 页
字号:
                     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 + -