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

📄 ucos_ii.ls1

📁 本人于2005年初开始准备将&micro C/OS-II嵌入式实时操作系统移植到8051单片机上
💻 LS1
📖 第 1 页 / 共 5 页
字号:
                     690                             ; SOURCE LINE # 147
0006 900000   F      691             MOV     DPTR,#OSIntNesting
0009 E0              692             MOVX    A,@DPTR
000A C3              693             CLR     C
000B 94FF            694             SUBB    A,#0FFH
000D 5003            695             JNC     ?C0004
                     696     ; *** sync lost ***
                     697                             ; SOURCE LINE # 148
000F E0              698             MOVX    A,@DPTR
0010 04              699             INC     A
0011 F0              700             MOVX    @DPTR,A
                     701     ; *** sync lost ***
                     702                             ; SOURCE LINE # 149
                     703     ; *** sync lost ***
                     704                             ; SOURCE LINE # 150
                     705     ; *** sync lost ***
                     706                             ; SOURCE LINE # 151
0012                 707     ?C0004:
0012 22              708             RET     
                     709     ; END OF _?OSIntEnter
                     710     
                     711     ; *** sync lost ***
                     712     ; *** sync lost ***
                     713     ; *** sync lost ***
A51 MACRO ASSEMBLER  UCOS_II                                                              09/04/2007 10:27:38 PAGE    12

                     714     ; *** sync lost ***
                     715     ; *** sync lost ***
                     716     ; *** sync lost ***
                     717     ; *** sync lost ***
                     718     ; *** sync lost ***
                     719     ; *** sync lost ***
                     720     ; *** sync lost ***
                     721     ; *** sync lost ***
                     722     ; *** sync lost ***
                     723     ; *** sync lost ***
                     724     ; *** sync lost ***
                     725     ; *** sync lost ***
                     726     ; *** sync lost ***
                     727     ; *** sync lost ***
                     728     ; *** sync lost ***
                     729     ; *** sync lost ***
                     730     ; *** sync lost ***
                     731     ; *** sync lost ***
                     732     
----                 733             RSEG  ?PR?_?OSIntExit?UCOS_II
0000                 734     _?OSIntExit:
                     735             USING   0
                     736                             ; SOURCE LINE # 172
                     737     ; *** sync lost ***
                     738     ; *** sync lost ***
                     739     ; *** sync lost ***
                     740     ; *** sync lost ***
                     741     ; *** sync lost ***
                     742                             ; SOURCE LINE # 177
0000 7800     F      743             MOV     R0,#LOW (OSRunning)
0002 E6              744             MOV     A,@R0
0003 6401            745             XRL     A,#01H
0005 6003            746             JZ      $ + 5H
0007 020000   F      747             LJMP    ?C0009
                     748     ; *** sync lost ***
                     749                             ; SOURCE LINE # 178
000A C2AF            750             CLR     EA
                     751     ; *** sync lost ***
                     752                             ; SOURCE LINE # 179
000C 900000   F      753             MOV     DPTR,#OSIntNesting
000F E0              754             MOVX    A,@DPTR
0010 D3              755             SETB    C
0011 9400            756             SUBB    A,#00H
0013 4003            757             JC      ?C0006
                     758     ; *** sync lost ***
                     759                             ; SOURCE LINE # 180
0015 E0              760             MOVX    A,@DPTR
0016 14              761             DEC     A
0017 F0              762             MOVX    @DPTR,A
                     763     ; *** sync lost ***
                     764                             ; SOURCE LINE # 181
0018                 765     ?C0006:
                     766     ; *** sync lost ***
                     767                             ; SOURCE LINE # 182
0018 900000   F      768             MOV     DPTR,#OSIntNesting
001B E0              769             MOVX    A,@DPTR
001C 6003            770             JZ      $ + 5H
001E 020000   F      771             LJMP    ?C0007
0021 900000   F      772             MOV     DPTR,#OSLockNesting
0024 E0              773             MOVX    A,@DPTR
0025 707C            774             JNZ     ?C0007
                     775     ; *** sync lost ***
                     776                             ; SOURCE LINE # 183
0027 900000   F      777             MOV     DPTR,#OSRdyGrp
002A E0              778             MOVX    A,@DPTR
002B 2400     F      779             ADD     A,#LOW (OSUnMapTbl)
A51 MACRO ASSEMBLER  UCOS_II                                                              09/04/2007 10:27:38 PAGE    13

002D F582            780             MOV     DPL,A
002F E4              781             CLR     A
0030 3400     F      782             ADDC    A,#HIGH (OSUnMapTbl)
0032 F583            783             MOV     DPH,A
0034 E0              784             MOVX    A,@DPTR
0035 900000   F      785             MOV     DPTR,#OSIntExitY
0038 F0              786             MOVX    @DPTR,A
                     787     ; *** sync lost ***
                     788                             ; SOURCE LINE # 184
0039 E0              789             MOVX    A,@DPTR
003A FF              790             MOV     R7,A
003B 2400     F      791             ADD     A,#LOW (OSRdyTbl)
003D F582            792             MOV     DPL,A
003F E4              793             CLR     A
0040 3400     F      794             ADDC    A,#HIGH (OSRdyTbl)
0042 F583            795             MOV     DPH,A
0044 E0              796             MOVX    A,@DPTR
0045 2400     F      797             ADD     A,#LOW (OSUnMapTbl)
0047 F582            798             MOV     DPL,A
0049 E4              799             CLR     A
004A 3400     F      800             ADDC    A,#HIGH (OSUnMapTbl)
004C F583            801             MOV     DPH,A
004E E0              802             MOVX    A,@DPTR
004F FE              803             MOV     R6,A
0050 EF              804             MOV     A,R7
0051 33              805             RLC     A
0052 33              806             RLC     A
0053 33              807             RLC     A
0054 54F8            808             ANL     A,#0F8H
0056 FF              809             MOV     R7,A
0057 EE              810             MOV     A,R6
0058 2F              811             ADD     A,R7
0059 FF              812             MOV     R7,A
005A 7800     F      813             MOV     R0,#LOW (OSPrioHighRdy)
005C F6              814             MOV     @R0,A
                     815     ; *** sync lost ***
                     816                             ; SOURCE LINE # 185
005D 18              817             DEC     R0
005E E6              818             MOV     A,@R0
005F 6F              819             XRL     A,R7
0060 6041            820             JZ      ?C0007
                     821     ; *** sync lost ***
                     822                             ; SOURCE LINE # 186
0062 08              823             INC     R0
0063 E6              824             MOV     A,@R0
0064 75F003          825             MOV     B,#03H
0067 A4              826             MUL     AB
0068 2400     F      827             ADD     A,#LOW (OSTCBPrioTbl)
006A F582            828             MOV     DPL,A
006C E4              829             CLR     A
006D 3400     F      830             ADDC    A,#HIGH (OSTCBPrioTbl)
006F F583            831             MOV     DPH,A
0071 E0              832             MOVX    A,@DPTR
0072 FB              833             MOV     R3,A
0073 A3              834             INC     DPTR
0074 E0              835             MOVX    A,@DPTR
0075 FA              836             MOV     R2,A
0076 A3              837             INC     DPTR
0077 E0              838             MOVX    A,@DPTR
0078 7800     F      839             MOV     R0,#LOW (OSTCBHighRdy)
007A A603            840             MOV     @R0,AR3
007C 08              841             INC     R0
007D A602            842             MOV     @R0,AR2
007F 08              843             INC     R0
0080 F6              844             MOV     @R0,A
                     845     ; *** sync lost ***
A51 MACRO ASSEMBLER  UCOS_II                                                              09/04/2007 10:27:38 PAGE    14

                     846                             ; SOURCE LINE # 187
0081 900000   F      847             MOV     DPTR,#OSCtxSwCtr
0084 E0              848             MOVX    A,@DPTR
0085 FC              849             MOV     R4,A
0086 A3              850             INC     DPTR
0087 E0              851             MOVX    A,@DPTR
0088 FD              852             MOV     R5,A
0089 A3              853             INC     DPTR
008A E0              854             MOVX    A,@DPTR
008B FE              855             MOV     R6,A
008C A3              856             INC     DPTR
008D E0              857             MOVX    A,@DPTR
008E 2401            858             ADD     A,#01H
0090 FF              859             MOV     R7,A
0091 E4              860             CLR     A
0092 3E              861             ADDC    A,R6
0093 FE              862             MOV     R6,A
0094 E4              863             CLR     A
0095 3D              864             ADDC    A,R5
0096 FD              865             MOV     R5,A
0097 E4              866             CLR     A
0098 3C              867             ADDC    A,R4
0099 FC              868             MOV     R4,A
009A 900000   F      869             MOV     DPTR,#OSCtxSwCtr
009D 120000   F      870             LCALL   ?C?LSTXDATA
                     871     ; *** sync lost ***
                     872                             ; SOURCE LINE # 188
00A0 120000   F      873             LCALL   OSIntCtxSw
                     874     ; *** sync lost ***
                     875                             ; SOURCE LINE # 189
                     876     ; *** sync lost ***
                     877                             ; SOURCE LINE # 190
00A3                 878     ?C0007:
                     879     ; *** sync lost ***
                     880                             ; SOURCE LINE # 191
00A3 D2AF            881             SETB    EA
                     882     ; *** sync lost ***
                     883                             ; SOURCE LINE # 192
                     884     ; *** sync lost ***
                     885                             ; SOURCE LINE # 193
00A5                 886     ?C0009:
00A5 22              887             RET     
                     888     ; END OF _?OSIntExit
                     889     
                     890     ; *** sync lost ***
                     891     ; *** sync lost ***
                     892     ; *** sync lost ***
                     893     ; *** sync lost ***
                     894     ; *** sync lost ***
                     895     ; *** sync lost ***
                     896     ; *** sync lost ***
                     897     ; *** sync lost ***
                     898     ; *** sync lost ***
                     899     ; *** sync lost ***
                     900     ; *** sync lost ***
                     901     ; *** sync lost ***
                     902     ; *** sync lost ***
                     903     ; *** sync lost ***
                     904     ; *** sync lost ***
                     905     ; *** sync lost ***
                     906     ; *** sync lost ***
                     907     ; *** sync lost ***
                     908     ; *** sync lost ***
                     909     
----                 910             RSEG  ?PR?_?OSSchedLock?UCOS_II
0000                 911     _?OSSchedLock:
A51 MACRO ASSEMBLER  UCOS_II                                                              09/04/2007 10:27:38 PAGE    15

                     912             USING   0
                     913                             ; SOURCE LINE # 212
                     914     ; *** sync lost ***
                     915     ; *** sync lost ***
                     916     ; *** sync lost ***
                     917     ; *** sync lost ***
                     918     ; *** sync lost ***
                     919                             ; SOURCE LINE # 217
0000 7800     F      920             MOV     R0,#LOW (OSRunning)
0002 E6              921             MOV     A,@R0
0003 B40110          922             CJNE    A,#01H,?C0012

⌨️ 快捷键说明

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