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

📄 ucos_ii.ls1

📁 uC/OS操作系统在51平台的移植代码
💻 LS1
📖 第 1 页 / 共 5 页
字号:
00DC 00              472             DB      000H
00DD 01              473             DB      001H
00DE 00              474             DB      000H
00DF 04              475             DB      004H
00E0 00              476             DB      000H
00E1 01              477             DB      001H
00E2 00              478             DB      000H
00E3 02              479             DB      002H
00E4 00              480             DB      000H
00E5 01              481             DB      001H
00E6 00              482             DB      000H
00E7 03              483             DB      003H
00E8 00              484             DB      000H
00E9 01              485             DB      001H
00EA 00              486             DB      000H
00EB 02              487             DB      002H
00EC 00              488             DB      000H
00ED 01              489             DB      001H
00EE 00              490             DB      000H
00EF 05              491             DB      005H
00F0 00              492             DB      000H
00F1 01              493             DB      001H
00F2 00              494             DB      000H
00F3 02              495             DB      002H
00F4 00              496             DB      000H
00F5 01              497             DB      001H
00F6 00              498             DB      000H
00F7 03              499             DB      003H
00F8 00              500             DB      000H
00F9 01              501             DB      001H
00FA 00              502             DB      000H
00FB 02              503             DB      002H
00FC 00              504             DB      000H
00FD 01              505             DB      001H
00FE 00              506             DB      000H
00FF 04              507             DB      004H
0100 00              508             DB      000H
0101 01              509             DB      001H
0102 00              510             DB      000H
0103 02              511             DB      002H
0104 00              512             DB      000H
0105 01              513             DB      001H
0106 00              514             DB      000H
0107 03              515             DB      003H
0108 00              516             DB      000H
0109 01              517             DB      001H
010A 00              518             DB      000H
010B 02              519             DB      002H
010C 00              520             DB      000H
A51 MACRO ASSEMBLER  UCOS_II                                                              07/03/2002 08:51:26 PAGE     9

010D 01              521             DB      001H
010E 00              522             DB      000H
                     523     
                     524     ; /*
                     525     ; *****************************************************************************************
                             ****************
                     526     ; *                                                uC/OS-II
                     527     ; *                                          The Real-Time Kernel
                     528     ; *
                     529     ; *                        (c) Copyright 1992-1998, Jean J. Labrosse, Plantation, FL
                     530     ; *                                           All Rights Reserved
                     531     ; *
                     532     ; *                                                  V2.00
                     533     ; *
                     534     ; * File : uCOS_II.C
                     535     ; * By   : Jean J. Labrosse
                     536     ; *****************************************************************************************
                             ****************
                     537     ; */
                     538     ; 
                     539     ; #define  OS_GLOBALS                           /* Declare GLOBAL variables                
                                           */
                     540     ; #include "..\mainfile\includes.h"
                     541     ; 
                     542     ; 
                     543     ; #define  OS_MASTER_FILE                       /* Prevent the following files from includi
                             ng includes.h */
                     544     ; #include "os_core.c"
                     545     ; #include "os_mbox.c"
                     546     ; #include "os_mem.c"
                     547     ; #include "os_q.c"
                     548     ; #include "os_sem.c"
                     549     ; #include "os_task.c"
                     550     ; #include "os_time.c"
                     551     ; 
                     552     ; *** sync lost ***
                     553     ; *** sync lost ***
                     554     ; *** sync lost ***
                     555     ; *** sync lost ***
                     556     ; *** sync lost ***
                     557     ; *** sync lost ***
                     558     ; *** sync lost ***
                     559     ; *** sync lost ***
                     560     ; *** sync lost ***
                     561     ; *** sync lost ***
                     562     ; *** sync lost ***
                     563     ; *** sync lost ***
                     564     ; *** sync lost ***
                     565     ; *** sync lost ***
                     566     ; *** sync lost ***
                     567     ; *** sync lost ***
                     568     ; *** sync lost ***
                     569     ; *** sync lost ***
                     570     ; *** sync lost ***
                     571     ; *** sync lost ***
                     572     ; *** sync lost ***
                     573     ; *** sync lost ***
                     574     ; *** sync lost ***
                     575     ; *** sync lost ***
                     576     ; *** sync lost ***
                     577     ; *** sync lost ***
                     578     ; *** sync lost ***
                     579     ; *** sync lost ***
                     580     ; *** sync lost ***
                     581     ; *** sync lost ***
                     582     ; *** sync lost ***
A51 MACRO ASSEMBLER  UCOS_II                                                              07/03/2002 08:51:26 PAGE    10

                     583     ; *** sync lost ***
                     584     ; *** sync lost ***
                     585     ; *** sync lost ***
                     586     ; *** sync lost ***
                     587     ; *** sync lost ***
                     588     ; *** sync lost ***
                     589     ; *** sync lost ***
                     590     ; *** sync lost ***
                     591     ; *** sync lost ***
                     592     ; *** sync lost ***
                     593     ; *** sync lost ***
                     594     ; *** sync lost ***
                     595     ; *** sync lost ***
                     596     ; *** sync lost ***
                     597     ; *** sync lost ***
                     598     ; *** sync lost ***
                     599     ; *** sync lost ***
                     600     ; *** sync lost ***
                     601     ; *** sync lost ***
                     602     ; *** sync lost ***
                     603     ; *** sync lost ***
                     604     ; *** sync lost ***
                     605     ; *** sync lost ***
                     606     ; *** sync lost ***
                     607     ; *** sync lost ***
                     608     ; *** sync lost ***
                     609     ; *** sync lost ***
                     610     ; *** sync lost ***
                     611     ; *** sync lost ***
                     612     ; *** sync lost ***
                     613     ; *** sync lost ***
                     614     ; *** sync lost ***
                     615     ; *** sync lost ***
                     616     ; *** sync lost ***
                     617     ; *** sync lost ***
                     618     ; *** sync lost ***
                     619     ; *** sync lost ***
                     620     ; *** sync lost ***
                     621     ; *** sync lost ***
                     622     ; *** sync lost ***
                     623     ; *** sync lost ***
                     624     
----                 625             RSEG  ?PR?UCOS_II
0000                 626     Com00B1:
0000                 627     L?0178:
                     628             USING   0
0000 75F003          629             MOV     B,#03H
0003 A4              630             MUL     AB
0004 2400     F      631             ADD     A,#LOW (OSTCBPrioTbl)
0006 F582            632             MOV     DPL,A
0008 E4              633             CLR     A
0009 3400     F      634             ADDC    A,#HIGH (OSTCBPrioTbl)
000B F583            635             MOV     DPH,A
000D                 636     L?0179:
000D 120000   F      637             LCALL   ?C?PLDXDATA
0010                 638     L?0180:
0010 850083   F      639             MOV     DPH,?C_XBP
0013 850082   F      640             MOV     DPL,?C_XBP+01H
0016                 641     L?0181:
0016 120000   F      642             LCALL   ?C?PSTXDATA
0019                 643     L?0182:
0019 850083   F      644             MOV     DPH,?C_XBP
001C 850082   F      645             MOV     DPL,?C_XBP+01H
001F 22              646             RET     
0020                 647     L?0183:
                     648             USING   0
A51 MACRO ASSEMBLER  UCOS_II                                                              07/03/2002 08:51:26 PAGE    11

0020 F0              649             MOVX    @DPTR,A
0021 7B01            650             MOV     R3,#01H
0023 90FFFD          651             MOV     DPTR,#0FFFDH
0026 120000   F      652             LCALL   ?C?ADDXBP
0029 120000   F      653             LCALL   ?C?PSTXDATA
002C                 654     L?0184:
002C 7B00            655             MOV     R3,#00H
002E 7A00            656             MOV     R2,#00H
0030 7900            657             MOV     R1,#00H
0032                 658     L?0185:
0032 90FFFD          659             MOV     DPTR,#0FFFDH
0035 120000   F      660             LCALL   ?C?ADDXBP
0038 020000   F      661             LJMP    ?C?PSTXDATA
003B                 662     L?0186:
                     663             USING   0
003B                 664     L?0187:
003B 900003          665             MOV     DPTR,#03H
003E                 666     L?0188:
003E 120000   F      667             LCALL   ?C?XBPOFF
0041 020000   F      668             LJMP    ?C?PLDXDATA
0044                 669     L?0189:
                     670             USING   0
0044 120000   F      671             LCALL   ?C?PLDXDATA
0047                 672     L?0190:
0047 900016          673             MOV     DPTR,#016H
004A 120000   F      674             LCALL   ?C?CLDOPTR
004D FE              675             MOV     R6,A
004E EF              676             MOV     A,R7
004F 4E              677             ORL     A,R6
0050 900000   F      678             MOV     DPTR,#OSRdyGrp
0053 F0              679             MOVX    @DPTR,A
0054                 680     L?0191:
0054 900014          681             MOV     DPTR,#014H
0057 120000   F      682             LCALL   ?C?CLDOPTR
005A                 683     L?0192:
005A 2400     F      684             ADD     A,#LOW (OSRdyTbl)
005C F582            685             MOV     DPL,A
005E E4              686             CLR     A
005F 3400     F      687             ADDC    A,#HIGH (OSRdyTbl)
0061 F583            688             MOV     DPH,A
0063 22              689             RET     
0064                 690     L?0193:
                     691             USING   0
0064 900003          692             MOV     DPTR,#03H
0067                 693     L?0194:
0067 120000   F      694             LCALL   ?C?XBPOFF
006A                 695     L?0195:
006A E0              696             MOVX    A,@DPTR
006B                 697     L?0196:
006B 75F003          698             MOV     B,#03H
006E A4              699             MUL     AB
006F 2400     F      700             ADD     A,#LOW (OSTCBPrioTbl)
0071 F582            701             MOV     DPL,A
0073 E4              702             CLR     A
0074 3400     F      703             ADDC    A,#HIGH (OSTCBPrioTbl)
0076 F583            704             MOV     DPH,A
0078 22              705             RET     
0079                 706     L?0197:
                     707             USING   0
0079                 708     L?0198:

⌨️ 快捷键说明

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