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

📄 os_time.ls1

📁 操作系统UCOS_II在MSC51上的移植。注意查看帮助文件获得项目具体帮助文件。
💻 LS1
📖 第 1 页 / 共 4 页
字号:
017A D082            556             POP     DPL
017C D083            557             POP     DPH
017E 120000   F      558             LCALL   ?C?LSTXDATA
                     559     
                     560                             
0181 850083   F      561             MOV     DPH,?C_XBP
0184 850082   F      562             MOV     DPL,?C_XBP+01H
0187 A3              563             INC     DPTR
0188 A3              564             INC     DPTR
0189 E0              565             MOVX    A,@DPTR
018A FE              566             MOV     R6,A
018B A3              567             INC     DPTR
018C E0              568             MOVX    A,@DPTR
018D FF              569             MOV     R7,A
018E 120000   F      570             LCALL   _?OSTimeDly
0191                 571     ?C0010:
                     572     
                     573                             
0191 900004          574             MOV     DPTR,#04H
0194 120000   F      575             LCALL   ?C?XBPOFF
0197 E0              576             MOVX    A,@DPTR
0198 FE              577             MOV     R6,A
0199 A3              578             INC     DPTR
019A E0              579             MOVX    A,@DPTR
019B D3              580             SETB    C
019C 9400            581             SUBB    A,#00H
019E EE              582             MOV     A,R6
019F 9400            583             SUBB    A,#00H
01A1 401D            584             JC      ?C0011
                     585     
                     586                             
A51 MACRO ASSEMBLER  OS_TIME                                                              03/07/2007 21:00:46 PAGE    10

01A3 7E80            587             MOV     R6,#080H
01A5 7F00            588             MOV     R7,#00H
01A7 120000   F      589             LCALL   _?OSTimeDly
                     590     
                     591                             
01AA 7E80            592             MOV     R6,#080H
01AC 7F00            593             MOV     R7,#00H
01AE 120000   F      594             LCALL   _?OSTimeDly
                     595     
                     596                             
01B1 900004          597             MOV     DPTR,#04H
01B4 120000   F      598             LCALL   ?C?XBPOFF
01B7 74FF            599             MOV     A,#0FFH
01B9 F5F0            600             MOV     B,A
01BB 120000   F      601             LCALL   ?C?IILDX
                     602     
                     603                             
01BE 80D1            604             SJMP    ?C0010
01C0                 605     ?C0011:
                     606     
                     607                             
01C0 7F00            608             MOV     R7,#00H
01C2 8002            609             SJMP    ?C0007
                     610     
                     611                             
01C4                 612     ?C0004:
                     613     
                     614                             
01C4 7F54            615             MOV     R7,#054H
                     616     
                     617                             
                     618     
                     619                             
01C6                 620     ?C0007:
01C6 90000B          621             MOV     DPTR,#0BH
01C9 020000   F      622             LJMP    ?C?ADDXBP
                     623     
                     624     
                     625     
                     626     
                     627     
                     628     
                     629     
                     630     
                     631     
                     632     
                     633     
                     634     
                     635     
                     636     
                     637     
                     638     
                     639     
                     640     
                     641     
                     642     
                     643     
                     644     
                     645     
                     646     
                     647     
                     648     
                     649     
                     650     
                     651     
----                 652             RSEG  ?PR?_?OSTimeDlyResume?OS_TIME
A51 MACRO ASSEMBLER  OS_TIME                                                              03/07/2007 21:00:46 PAGE    11

0000                 653     _?OSTimeDlyResume:
                     654             USING   0
                     655                             
0000 90FFFF          656             MOV     DPTR,#0FFFFH
0003 120000   F      657             LCALL   ?C?ADDXBP
0006 EF              658             MOV     A,R7
0007 F0              659             MOVX    @DPTR,A
0008 90FFFD          660             MOV     DPTR,#0FFFDH
000B 120000   F      661             LCALL   ?C?ADDXBP
                     662     
                     663     
                     664     
                     665     
                     666     
                     667                             
000E 900003          668             MOV     DPTR,#03H
0011 120000   F      669             LCALL   ?C?XBPOFF
0014 E0              670             MOVX    A,@DPTR
0015 FE              671             MOV     R6,A
0016 C3              672             CLR     C
0017 941C            673             SUBB    A,#01CH
0019 4005            674             JC      ?C0013
                     675     
                     676                             
001B 7F2A            677             MOV     R7,#02AH
001D 020000   F      678             LJMP    ?C0014
                     679     
                     680                             
0020                 681     ?C0013:
                     682     
                     683                             
0020 C2AF            684             CLR     EA
                     685     
                     686                             
0022 EE              687             MOV     A,R6
0023 75F003          688             MOV     B,#03H
0026 A4              689             MUL     AB
0027 2400     F      690             ADD     A,#LOW (OSTCBPrioTbl)
0029 F582            691             MOV     DPL,A
002B E4              692             CLR     A
002C 3400     F      693             ADDC    A,#HIGH (OSTCBPrioTbl)
002E F583            694             MOV     DPH,A
0030 E0              695             MOVX    A,@DPTR
0031 F9              696             MOV     R1,A
0032 A3              697             INC     DPTR
0033 E0              698             MOVX    A,@DPTR
0034 FA              699             MOV     R2,A
0035 A3              700             INC     DPTR
0036 E0              701             MOVX    A,@DPTR
0037 850083   F      702             MOV     DPH,?C_XBP
003A 850082   F      703             MOV     DPL,?C_XBP+01H
003D C9              704             XCH     A,R1
003E F0              705             MOVX    @DPTR,A
003F A3              706             INC     DPTR
0040 EA              707             MOV     A,R2
0041 F0              708             MOVX    @DPTR,A
0042 A3              709             INC     DPTR
0043 E9              710             MOV     A,R1
0044 F0              711             MOVX    @DPTR,A
                     712     
                     713                             
0045 850083   F      714             MOV     DPH,?C_XBP
0048 850082   F      715             MOV     DPL,?C_XBP+01H
004B E0              716             MOVX    A,@DPTR
004C FB              717             MOV     R3,A
004D A3              718             INC     DPTR
A51 MACRO ASSEMBLER  OS_TIME                                                              03/07/2007 21:00:46 PAGE    12

004E E0              719             MOVX    A,@DPTR
004F FA              720             MOV     R2,A
0050 A3              721             INC     DPTR
0051 E0              722             MOVX    A,@DPTR
0052 4A              723             ORL     A,R2
0053 4B              724             ORL     A,R3
0054 7003            725             JNZ     $ + 5H
0056 020000   F      726             LJMP    ?C0015
                     727     
                     728                             
0059 850083   F      729             MOV     DPH,?C_XBP
005C 850082   F      730             MOV     DPL,?C_XBP+01H
005F E0              731             MOVX    A,@DPTR
0060 FB              732             MOV     R3,A
0061 A3              733             INC     DPTR
0062 E0              734             MOVX    A,@DPTR
0063 FA              735             MOV     R2,A
0064 A3              736             INC     DPTR
0065 E0              737             MOVX    A,@DPTR
0066 F9              738             MOV     R1,A
0067 900009          739             MOV     DPTR,#09H
006A 120000   F      740             LCALL   ?C?ILDOPTR
006D 45F0            741             ORL     A,B
006F 6070            742             JZ      ?C0016
                     743     
                     744                             
0071 900009          745             MOV     DPTR,#09H
0074 E4              746             CLR     A
0075 F5F0            747             MOV     B,A
0077 120000   F      748             LCALL   ?C?ISTOPTR
                     749     
                     750                             
007A 90000B          751             MOV     DPTR,#0BH
007D 120000   F      752             LCALL   ?C?CLDOPTR
0080 20E358          753             JB      ACC.3,?C0017
                     754     
                     755                             
0083 900000   F      756             MOV     DPTR,#OSRdyGrp
0086 E0              757             MOVX    A,@DPTR
0087 FF              758             MOV     R7,A
0088 850083   F      759             MOV     DPH,?C_XBP
008B 850082   F      760             MOV     DPL,?C_XBP+01H
008E E0              761             MOVX    A,@DPTR
008F FB              762             MOV     R3,A
0090 A3              763             INC     DPTR
0091 E0              764             MOVX    A,@DPTR
0092 FA              765             MOV     R2,A
0093 A3              766             INC     DPTR
0094 E0              767             MOVX    A,@DPTR
0095 F9              768             MOV     R1,A
0096 900010          769             MOV     DPTR,#010H
0099 120000   F      770             LCALL   ?C?CLDOPTR
009C FE              771             MOV     R6,A
009D EF              772             MOV     A,R7
009E 4E              773             ORL     A,R6
009F 900000   F      774             MOV     DPTR,#OSRdyGrp
00A2 F0              775             MOVX    @DPTR,A
                     776     
                     777                             
00A3 90000E          778             MOV     DPTR,#0EH
00A6 120000   F      779             LCALL   ?C?CLDOPTR
00A9 2400     F      780             ADD     A,#LOW (OSRdyTbl)
00AB F582            781             MOV     DPL,A
00AD E4              782             CLR     A
00AE 3400     F      783             ADDC    A,#HIGH (OSRdyTbl)
00B0 F583            784             MOV     DPH,A
A51 MACRO ASSEMBLER  OS_TIME                                                              03/07/2007 21:00:46 PAGE    13

00B2 C083            785             PUSH    DPH
00B4 C082            786             PUSH    DPL
00B6 E0              787             MOVX    A,@DPTR
00B7 FF              788             MOV     R7,A
00B8 850083   F      789             MOV     DPH,?C_XBP
00BB 850082   F      790             MOV     DPL,?C_XBP+01H
00BE E0              791             MOVX    A,@DPTR
00BF FB              792             MOV     R3,A
00C0 A3              793             INC     DPTR
00C1 E0              794             MOVX    A,@DPTR
00C2 FA              795             MOV     R2,A
00C3 A3              796             INC     DPTR
00C4 E0              797             MOVX    A,@DPTR
00C5 F9              798             MOV     R1,A
00C6 90000F          799             MOV     DPTR,#0FH
00C9 120000   F      800             LCALL   ?C?CLDOPTR
00CC FE              801             MOV     R6,A
00CD EF              802             MOV     A,R7
00CE 4E              803             ORL     A,R6
00CF D082            804             POP     DPL
00D1 D083            805             POP     DPH
00D3 F0              806             MOVX    @DPTR,A
                     807     
                     808                             
00D4 D2AF            809             SETB    EA
                     810     
                     811                             
00D6 120000   F      812             LCALL   _?OSSched
                     813     
                     814                             
00D9 8002            815             SJMP    ?C0018
00DB                 816     ?C0017:
                     817     
                     818                             
00DB D2AF            819             SETB    EA
                     820     
                     821                             
00DD                 822     ?C0018:
                     823     
                     824                             
00DD 7F00            825             MOV     R7,#00H
00DF 800A            826             SJMP    ?C0014
                     827     
                     828                             
00E1                 829     ?C0016:
                     830     
                     831                             
00E1 D2AF            832             SETB    EA
                     833     
                     834                             
00E3 7F50            835             MOV     R7,#050H
00E5 8004            836             SJMP    ?C0014
                     837     

⌨️ 快捷键说明

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