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

📄 ucos_ii.ls1

📁 移植到MCS51的uCOS_II。 1。在文件OS_CORE.C中OSMapTbl和OSUnMapTbl数组用于查表
💻 LS1
📖 第 1 页 / 共 5 页
字号:
0014 F0              702             MOVX    @DPTR,A
                     703     ; *** sync lost ***
                     704                             ; SOURCE LINE # 232
0015 900000   F      705             MOV     DPTR,#OSLockNesting
0018 F0              706             MOVX    @DPTR,A
                     707     ; *** sync lost ***
                     708     ; *** sync lost ***
                     709                             ; SOURCE LINE # 234
0019 900000   F      710             MOV     DPTR,#OSTaskCtr
001C F0              711             MOVX    @DPTR,A
                     712     ; *** sync lost ***
                     713     ; *** sync lost ***
A51 MACRO ASSEMBLER  UCOS_II                                                              08/16/2006 10:19:50 PAGE    12

                     714                             ; SOURCE LINE # 236
001D 7800     F      715             MOV     R0,#LOW (OSRunning)
001F F6              716             MOV     @R0,A
                     717     ; *** sync lost ***
                     718                             ; SOURCE LINE # 237
0020 900000   F      719             MOV     DPTR,#OSIdleCtr
0023 120000   F      720             LCALL   ?C?LSTKXDATA
0026 00              721             DB      00H
0027 00              722             DB      00H
0028 00              723             DB      00H
0029 00              724             DB      00H
                     725     ; *** sync lost ***
                     726     ; *** sync lost ***
                     727     ; *** sync lost ***
                     728     ; *** sync lost ***
                     729     ; *** sync lost ***
                     730     ; *** sync lost ***
                     731                             ; SOURCE LINE # 243
002A 900000   F      732             MOV     DPTR,#OSCtxSwCtr
002D 120000   F      733             LCALL   ?C?LSTKXDATA
0030 00              734             DB      00H
0031 00              735             DB      00H
0032 00              736             DB      00H
0033 00              737             DB      00H
                     738     ; *** sync lost ***
                     739                             ; SOURCE LINE # 244
0034 E4              740             CLR     A
0035 900000   F      741             MOV     DPTR,#OSRdyGrp
0038 F0              742             MOVX    @DPTR,A
                     743     ; *** sync lost ***
                     744                             ; SOURCE LINE # 245
0039 850083   F      745             MOV     DPH,?C_XBP
003C 850082   F      746             MOV     DPL,?C_XBP+01H
003F F0              747             MOVX    @DPTR,A
0040 A3              748             INC     DPTR
0041 F0              749             MOVX    @DPTR,A
0042                 750     ?C0001:
0042 850083   F      751             MOV     DPH,?C_XBP
0045 850082   F      752             MOV     DPL,?C_XBP+01H
0048 E0              753             MOVX    A,@DPTR
0049 FE              754             MOV     R6,A
004A A3              755             INC     DPTR
004B E0              756             MOVX    A,@DPTR
004C FF              757             MOV     R7,A
004D C3              758             CLR     C
004E 9404            759             SUBB    A,#04H
0050 EE              760             MOV     A,R6
0051 9400            761             SUBB    A,#00H
0053 501A            762             JNC     ?C0002
                     763     ; *** sync lost ***
                     764                             ; SOURCE LINE # 246
0055 7400     F      765             MOV     A,#LOW (OSRdyTbl)
0057 2F              766             ADD     A,R7
0058 F582            767             MOV     DPL,A
005A E4              768             CLR     A
005B 3400     F      769             ADDC    A,#HIGH (OSRdyTbl)
005D F583            770             MOV     DPH,A
005F E4              771             CLR     A
0060 F0              772             MOVX    @DPTR,A
                     773     ; *** sync lost ***
                     774                             ; SOURCE LINE # 247
0061 850083   F      775             MOV     DPH,?C_XBP
0064 850082   F      776             MOV     DPL,?C_XBP+01H
0067 75F001          777             MOV     B,#01H
006A 120000   F      778             LCALL   ?C?IILDX
006D 80D3            779             SJMP    ?C0001
A51 MACRO ASSEMBLER  UCOS_II                                                              08/16/2006 10:19:50 PAGE    13

006F                 780     ?C0002:
                     781     ; *** sync lost ***
                     782     ; *** sync lost ***
                     783                             ; SOURCE LINE # 249
006F E4              784             CLR     A
0070 7800     F      785             MOV     R0,#LOW (OSPrioCur)
0072 F6              786             MOV     @R0,A
                     787     ; *** sync lost ***
                     788                             ; SOURCE LINE # 250
0073 08              789             INC     R0
0074 F6              790             MOV     @R0,A
                     791     ; *** sync lost ***
                     792                             ; SOURCE LINE # 251
0075 7800     F      793             MOV     R0,#LOW (OSTCBHighRdy)
0077 F6              794             MOV     @R0,A
0078 08              795             INC     R0
0079 F6              796             MOV     @R0,A
007A 08              797             INC     R0
007B F6              798             MOV     @R0,A
                     799     ; *** sync lost ***
                     800                             ; SOURCE LINE # 252
007C 7800     F      801             MOV     R0,#LOW (OSTCBCur)
007E F6              802             MOV     @R0,A
007F 08              803             INC     R0
0080 F6              804             MOV     @R0,A
0081 08              805             INC     R0
0082 F6              806             MOV     @R0,A
                     807     ; *** sync lost ***
                     808                             ; SOURCE LINE # 253
0083 F9              809             MOV     R1,A
0084 900000   F      810             MOV     DPTR,#OSTCBList
0087 C9              811             XCH     A,R1
0088 F0              812             MOVX    @DPTR,A
0089 A3              813             INC     DPTR
008A F0              814             MOVX    @DPTR,A
008B A3              815             INC     DPTR
008C E9              816             MOV     A,R1
008D F0              817             MOVX    @DPTR,A
                     818     ; *** sync lost ***
                     819                             ; SOURCE LINE # 254
008E 850083   F      820             MOV     DPH,?C_XBP
0091 850082   F      821             MOV     DPL,?C_XBP+01H
0094 E4              822             CLR     A
0095 F0              823             MOVX    @DPTR,A
0096 A3              824             INC     DPTR
0097 F0              825             MOVX    @DPTR,A
0098                 826     ?C0004:
0098 850083   F      827             MOV     DPH,?C_XBP
009B 850082   F      828             MOV     DPL,?C_XBP+01H
009E E0              829             MOVX    A,@DPTR
009F FE              830             MOV     R6,A
00A0 A3              831             INC     DPTR
00A1 E0              832             MOVX    A,@DPTR
00A2 FF              833             MOV     R7,A
00A3 C3              834             CLR     C
00A4 941D            835             SUBB    A,#01DH
00A6 EE              836             MOV     A,R6
00A7 9400            837             SUBB    A,#00H
00A9 5027            838             JNC     ?C0005
                     839     ; *** sync lost ***
                     840                             ; SOURCE LINE # 255
00AB 900000   F      841             MOV     DPTR,#OSTCBPrioTbl
00AE 75F003          842             MOV     B,#03H
00B1 EF              843             MOV     A,R7
00B2 120000   F      844             LCALL   ?C?OFFXADD
00B5 EE              845             MOV     A,R6
A51 MACRO ASSEMBLER  UCOS_II                                                              08/16/2006 10:19:50 PAGE    14

00B6 75F003          846             MOV     B,#03H
00B9 A4              847             MUL     AB
00BA 2583            848             ADD     A,DPH
00BC F583            849             MOV     DPH,A
00BE E4              850             CLR     A
00BF F0              851             MOVX    @DPTR,A
00C0 A3              852             INC     DPTR
00C1 F0              853             MOVX    @DPTR,A
00C2 A3              854             INC     DPTR
00C3 F0              855             MOVX    @DPTR,A
                     856     ; *** sync lost ***
                     857                             ; SOURCE LINE # 256
00C4 850083   F      858             MOV     DPH,?C_XBP
00C7 850082   F      859             MOV     DPL,?C_XBP+01H
00CA 75F001          860             MOV     B,#01H
00CD 120000   F      861             LCALL   ?C?IILDX
00D0 80C6            862             SJMP    ?C0004
00D2                 863     ?C0005:
                     864     ; *** sync lost ***
                     865                             ; SOURCE LINE # 257
00D2 850083   F      866             MOV     DPH,?C_XBP
00D5 850082   F      867             MOV     DPL,?C_XBP+01H
00D8 E4              868             CLR     A
00D9 F0              869             MOVX    @DPTR,A
00DA A3              870             INC     DPTR
00DB F0              871             MOVX    @DPTR,A
00DC                 872     ?C0007:
00DC 850083   F      873             MOV     DPH,?C_XBP
00DF 850082   F      874             MOV     DPL,?C_XBP+01H
00E2 E0              875             MOVX    A,@DPTR
00E3 FE              876             MOV     R6,A
00E4 A3              877             INC     DPTR
00E5 E0              878             MOVX    A,@DPTR
00E6 FF              879             MOV     R7,A
00E7 C3              880             CLR     C
00E8 941B            881             SUBB    A,#01BH
00EA EE              882             MOV     A,R6
00EB 9400            883             SUBB    A,#00H
00ED 5043            884             JNC     ?C0008
                     885     ; *** sync lost ***
                     886                             ; SOURCE LINE # 258
00EF 7C00            887             MOV     R4,#00H
00F1 7D11            888             MOV     R5,#011H
00F3 120000   F      889             LCALL   ?C?IMUL
00F6 7400     F      890             MOV     A,#LOW (OSTCBTbl+011H)
00F8 2F              891             ADD     A,R7
00F9 F9              892             MOV     R1,A
00FA 7400     F      893             MOV     A,#HIGH (OSTCBTbl+011H)
00FC 3E              894             ADDC    A,R6
00FD FA              895             MOV     R2,A
00FE 850083   F      896             MOV     DPH,?C_XBP
0101 850082   F      897             MOV     DPL,?C_XBP+01H
0104 E0              898             MOVX    A,@DPTR
0105 FE              899             MOV     R6,A
0106 A3              900             INC     DPTR
0107 E0              901             MOVX    A,@DPTR
0108 900000   F      902             MOV     DPTR,#OSTCBTbl+03H
010B 75F011          903             MOV     B,#011H
010E 120000   F      904             LCALL   ?C?OFFXADD
0111 EE              905             MOV     A,R6
0112 75F011          906             MOV     B,#011H
0115 A4              907             MUL     AB
0116 2583            908             ADD     A,DPH
0118 F583            909             MOV     DPH,A
011A 7401            910             MOV     A,#01H
011C F0              911             MOVX    @DPTR,A
A51 MACRO ASSEMBLER  UCOS_II                                                              08/16/2006 10:19:50 PAGE    15

011D A3              912             INC     DPTR
011E EA              913             MOV     A,R2
011F F0              914             MOVX    @DPTR,A
0120 A3              915             INC     DPTR
0121 E9              916             MOV     A,R1
0122 F0              917             MOVX    @DPTR,A
                     918     ; *** sync lost ***
                     919                             ; SOURCE LINE # 259
0123 850083   F      920             MOV     DPH,?C_XBP
0126 850082   F      921             MOV     DPL,?C_XBP+01H
0129 E4              922             CLR     A
012A 75F001          923             MOV     B,#01H
012D 120000   F      924             LCALL   ?C?IILDX
0130 80AA            925             SJMP    ?C0007
0132                 926     ?C0008:
                     927     ; *** sync lost ***
                     928                             ; SOURCE LINE # 260
0132 900000   F      929             MOV     DPTR,#OSTCBTbl+01CEH
0135 E4              930             CLR     A
0136 F0              931             MOVX    @DPTR,A
0137 A3              932             INC     DPTR
0138 F0              933             MOVX    @DPTR,A
0139 A3              934             INC     DPTR
013A F0              935             MOVX    @DPTR,A
                     936     ; *** sync lost ***
                     937                             ; SOURCE LINE # 261
013B 900000   F      938             MOV     DPTR,#OSTCBFreeList

⌨️ 快捷键说明

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