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

📄 ucos_ii.ls1

📁 uC/OS操作系统在51平台的移植代码
💻 LS1
📖 第 1 页 / 共 5 页
字号:
0079 120000   F      709             LCALL   ?C?CLDPTR
007C                 710     L?0199:
007C FF              711             MOV     R7,A
007D                 712     L?0200:
007D 900000   F      713             MOV     DPTR,#OSTCBCur
0080 020000   F      714             LJMP    ?C?PLDXDATA
A51 MACRO ASSEMBLER  UCOS_II                                                              07/03/2002 08:51:26 PAGE    12

0083                 715     L?0201:
                     716             USING   0
0083 900011          717             MOV     DPTR,#011H
0086 E4              718             CLR     A
0087                 719     L?0202:
0087 120000   F      720             LCALL   ?C?CSTOPTR
008A                 721     L?0203:
008A 7B00            722             MOV     R3,#00H
008C 7A00            723             MOV     R2,#00H
008E 7900            724             MOV     R1,#00H
0090 22              725             RET     
0091                 726     L?0204:
                     727             USING   0
0091                 728     L?0205:
0091 900000   F      729             MOV     DPTR,#OSRdyGrp
0094                 730     L?0206:
0094 E0              731             MOVX    A,@DPTR
0095                 732     L?0207:
0095 2400     F      733             ADD     A,#LOW (OSUnMapTbl)
0097 F582            734             MOV     DPL,A
0099 E4              735             CLR     A
009A 3400     F      736             ADDC    A,#HIGH (OSUnMapTbl)
009C F583            737             MOV     DPH,A
009E E0              738             MOVX    A,@DPTR
009F 22              739             RET     
00A0                 740     L?0208:
                     741             USING   0
00A0 120000   F      742             LCALL   ?C?PLDXDATA
00A3 900000   F      743             MOV     DPTR,#OSTCBHighRdy
00A6 120000   F      744             LCALL   ?C?PSTXDATA
00A9 900000   F      745             MOV     DPTR,#OSCtxSwCtr
00AC 120000   F      746             LCALL   ?C?LLDXDATA
00AF 900000   F      747             MOV     DPTR,#OSCtxSwCtr
00B2                 748     L?0209:
00B2 EF              749             MOV     A,R7
00B3 2401            750             ADD     A,#01H
00B5 FF              751             MOV     R7,A
00B6 E4              752             CLR     A
00B7 3E              753             ADDC    A,R6
00B8 FE              754             MOV     R6,A
00B9 E4              755             CLR     A
00BA 3D              756             ADDC    A,R5
00BB FD              757             MOV     R5,A
00BC E4              758             CLR     A
00BD 3C              759             ADDC    A,R4
00BE FC              760             MOV     R4,A
00BF 020000   F      761             LJMP    ?C?LSTXDATA
00C2                 762     L?0210:
                     763             USING   0
00C2 A3              764             INC     DPTR
00C3 E4              765             CLR     A
00C4 75F001          766             MOV     B,#01H
00C7 120000   F      767             LCALL   ?C?PLDIXDATA
00CA 120000   F      768             LCALL   ?C?CLDPTR
00CD                 769     L?0211:
00CD FF              770             MOV     R7,A
00CE                 771     L?0212:
00CE 900004          772             MOV     DPTR,#04H
00D1 020000   F      773             LJMP    ?C?XBPOFF
00D4                 774     L?0213:
                     775             USING   0
00D4                 776     L?0214:
00D4 90FFFF          777             MOV     DPTR,#0FFFFH
00D7 120000   F      778             LCALL   ?C?ADDXBP
00DA                 779     L?0215:
00DA EF              780             MOV     A,R7
A51 MACRO ASSEMBLER  UCOS_II                                                              07/03/2002 08:51:26 PAGE    13

00DB F0              781             MOVX    @DPTR,A
00DC                 782     L?0216:
00DC 90FFFD          783             MOV     DPTR,#0FFFDH
00DF 020000   F      784             LJMP    ?C?ADDXBP
00E2                 785     L?0217:
                     786             USING   0
00E2 120000   F      787             LCALL   ?C?PSTXDATA
00E5 900000   F      788             MOV     DPTR,#OSEventFreeList
00E8                 789     L?0218:
00E8 120000   F      790             LCALL   ?C?PLDXDATA
00EB E9              791             MOV     A,R1
00EC 4A              792             ORL     A,R2
00ED 4B              793             ORL     A,R3
00EE 22              794             RET     
00EF                 795     L?0219:
                     796             USING   0
00EF F0              797             MOVX    @DPTR,A
00F0                 798     L?0220:
00F0 900003          799             MOV     DPTR,#03H
00F3 020000   F      800             LJMP    ?C?XBPOFF
00F6                 801     L?0221:
                     802             USING   0
00F6                 803     L?0222:
00F6 120000   F      804             LCALL   ?C?PLDXDATA
00F9                 805     L?0223:
00F9 E9              806             MOV     A,R1
00FA 2403            807             ADD     A,#03H
00FC F9              808             MOV     R1,A
00FD E4              809             CLR     A
00FE 3A              810             ADDC    A,R2
00FF FA              811             MOV     R2,A
0100 22              812             RET     
0101                 813     L?0224:
                     814             USING   0
0101                 815     L?0225:
0101 90FFFE          816             MOV     DPTR,#0FFFEH
0104 020000   F      817             LJMP    ?C?ADDXBP
0107                 818     L?0226:
                     819             USING   0
0107                 820     L?0227:
0107 120000   F      821             LCALL   ?C?PLDXDATA
010A                 822     L?0228:
010A 900006          823             MOV     DPTR,#06H
010D 020000   F      824             LJMP    ?C?CLDOPTR
0110                 825     L?0229:
                     826             USING   0
0110 F0              827             MOVX    @DPTR,A
0111                 828     L?0230:
0111 90FFFF          829             MOV     DPTR,#0FFFFH
0114 020000   F      830             LJMP    ?C?ADDXBP
0117                 831     L?0231:
                     832             USING   0
0117 120000   F      833             LCALL   ?C?CLDOPTR
011A                 834     L?0232:
011A 2400     F      835             ADD     A,#LOW (OSMapTbl)
011C F582            836             MOV     DPL,A
011E E4              837             CLR     A
011F 3400     F      838             ADDC    A,#HIGH (OSMapTbl)
0121 F583            839             MOV     DPH,A
0123 E0              840             MOVX    A,@DPTR
0124 22              841             RET     
0125                 842     L?0233:
                     843             USING   0
0125                 844     L?0234:
0125 120000   F      845             LCALL   ?C?PLDXDATA
0128                 846     L?0235:
A51 MACRO ASSEMBLER  UCOS_II                                                              07/03/2002 08:51:26 PAGE    14

0128 900015          847             MOV     DPTR,#015H
012B 020000   F      848             LJMP    ?C?CLDOPTR
012E                 849     L?0236:
                     850             USING   0
012E                 851     L?0237:
012E E4              852             CLR     A
012F F5F0            853             MOV     B,A
0131                 854     L?0238:
0131 90000F          855             MOV     DPTR,#0FH
0134 020000   F      856             LJMP    ?C?ISTOPTR
0137                 857     L?0239:
                     858             USING   0
0137 FE              859             MOV     R6,A
0138 EF              860             MOV     A,R7
0139 33              861             RLC     A
013A 33              862             RLC     A
013B 33              863             RLC     A
013C 54F8            864             ANL     A,#0F8H
013E FF              865             MOV     R7,A
013F EE              866             MOV     A,R6
0140 2F              867             ADD     A,R7
0141 FF              868             MOV     R7,A
0142                 869     L?0240:
0142 900000   F      870             MOV     DPTR,#OSPrioHighRdy
0145 F0              871             MOVX    @DPTR,A
0146 900000   F      872             MOV     DPTR,#OSPrioCur
0149 22              873             RET     
014A                 874     L?0241:
                     875             USING   0
014A                 876     L?0242:
014A E9              877             MOV     A,R1
014B 2411            878             ADD     A,#011H
014D                 879     L?0243:
014D F9              880             MOV     R1,A
014E E4              881             CLR     A
014F 3A              882             ADDC    A,R2
0150 FA              883             MOV     R2,A
0151 020000   F      884             LJMP    ?C?CLDPTR
0154                 885     L?0244:
                     886             USING   0
0154                 887     L?0245:
0154 FE              888             MOV     R6,A
0155                 889     L?0246:
0155 900006          890             MOV     DPTR,#06H
0158 020000   F      891             LJMP    ?C?XBPOFF
015B                 892     L?0247:
                     893             USING   0
015B 900000   F      894             MOV     DPTR,#OSRdyGrp
015E E0              895             MOVX    A,@DPTR
015F FF              896             MOV     R7,A
0160 900016          897             MOV     DPTR,#016H
0163 120000   F      898             LCALL   ?C?CLDOPTR
0166 F4              899             CPL     A
0167 FE              900             MOV     R6,A
0168 EF              901             MOV     A,R7
0169 5E              902             ANL     A,R6
016A 900000   F      903             MOV     DPTR,#OSRdyGrp
016D F0              904             MOVX    @DPTR,A
016E 22              905             RET     
016F                 906     L?0248:
                     907             USING   0
016F 900000   F      908             MOV     DPTR,#OSEventFreeList
0172 120000   F      909             LCALL   ?C?PLDXDATA
0175 120000   F      910             LCALL   ?C?PLDPTR
0178                 911     L?0249:
0178 900000   F      912             MOV     DPTR,#OSEventFreeList
A51 MACRO ASSEMBLER  UCOS_II                                                              07/03/2002 08:51:26 PAGE    15

017B 020000   F      913             LJMP    ?C?PSTXDATA
017E                 914     L?0250:
                     915             USING   0
017E 900004          916             MOV     DPTR,#04H
0181                 917     L?0251:
0181 74FF            918             MOV     A,#0FFH
0183 F5F0            919             MOV     B,A
0185 020000   F      920             LJMP    ?C?IILDOPTR
0188                 921     L?0252:
                     922             USING   0
0188                 923     L?0253:
0188 900007          924             MOV     DPTR,#07H
018B 020000   F      925             LJMP    ?C?CLDOPTR
018E                 926     L?0254:
                     927             USING   0
018E                 928     L?0255:
018E 900007          929             MOV     DPTR,#07H
0191 020000   F      930             LJMP    ?C?XBPOFF
0194                 931     L?0256:
                     932             USING   0
0194                 933     L?0257:
0194 900011          934             MOV     DPTR,#011H
0197 020000   F      935             LJMP    ?C?CLDOPTR
019A                 936     L?0258:
                     937             USING   0
019A                 938     L?0259:
019A 120000   F      939             LCALL   ?C?XBPOFF
019D E0              940             MOVX    A,@DPTR
019E FC              941             MOV     R4,A
019F A3              942             INC     DPTR
01A0 E0              943             MOVX    A,@DPTR
01A1 22              944             RET     
01A2                 945     L?0260:
                     946             USING   0
01A2 FD              947             MOV     R5,A

⌨️ 快捷键说明

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