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

📄 ucos_ii.src

📁 uCOS 嵌入式操作系统的改进版,增加了网络通讯.
💻 SRC
📖 第 1 页 / 共 5 页
字号:
	JNZ  	?C0035
; *** sync lost ***
			; SOURCE LINE # 557
	MOV  	DPTR,#OSIntNesting
	MOVX 	A,@DPTR
	JNZ  	?C0036
; *** sync lost ***
			; SOURCE LINE # 558
	SETB 	EA
; *** sync lost ***
			; SOURCE LINE # 559
	LJMP 	_?OS_Sched
; *** sync lost ***
			; SOURCE LINE # 560
?C0036:
; *** sync lost ***
			; SOURCE LINE # 561
	SETB 	EA
; *** sync lost ***
			; SOURCE LINE # 562
; *** sync lost ***
			; SOURCE LINE # 563
	RET  	
?C0035:
; *** sync lost ***
			; SOURCE LINE # 564
	SETB 	EA
; *** sync lost ***
			; SOURCE LINE # 565
; *** sync lost ***
			; SOURCE LINE # 566
	RET  	
?C0034:
; *** sync lost ***
			; SOURCE LINE # 567
	SETB 	EA
; *** sync lost ***
			; SOURCE LINE # 568
; *** sync lost ***
			; SOURCE LINE # 569
; *** sync lost ***
			; SOURCE LINE # 570
?C0040:
	RET  	
; END OF _?OSSchedUnlock

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_?OSStart?UCOS_II
_?OSStart:
	USING	0
			; SOURCE LINE # 594
	MOV  	DPTR,#0FFFEH
	LCALL	?C?ADDXBP
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 600
	MOV  	DPTR,#OSRunning
	MOVX 	A,@DPTR
	JNZ  	?C0042
; *** sync lost ***
			; SOURCE LINE # 601
	MOV  	DPTR,#OSRdyGrp
	MOVX 	A,@DPTR
	ADD  	A,#LOW (OSUnMapTbl)
	MOV  	DPL,A
	CLR  	A
	ADDC 	A,#HIGH (OSUnMapTbl)
	MOV  	DPH,A
	MOVX 	A,@DPTR
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 602
	MOVX 	A,@DPTR
	MOV  	R7,A
	ADD  	A,#LOW (OSRdyTbl)
	MOV  	DPL,A
	CLR  	A
	ADDC 	A,#HIGH (OSRdyTbl)
	MOV  	DPH,A
	MOVX 	A,@DPTR
	ADD  	A,#LOW (OSUnMapTbl)
	MOV  	DPL,A
	CLR  	A
	ADDC 	A,#HIGH (OSUnMapTbl)
	MOV  	DPH,A
	MOVX 	A,@DPTR
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	INC  	DPTR
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 603
	MOV  	A,R7
	RLC  	A
	RLC  	A
	RLC  	A
	ANL  	A,#0F8H
	MOV  	R7,A
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	INC  	DPTR
	MOVX 	A,@DPTR
	ADD  	A,R7
	MOV  	DPTR,#OSPrioHighRdy
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 604
	MOV  	DPTR,#OSPrioCur
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 605
	MOV  	B,#03H
	MUL  	AB
	ADD  	A,#LOW (OSTCBPrioTbl)
	MOV  	DPL,A
	CLR  	A
	ADDC 	A,#HIGH (OSTCBPrioTbl)
	MOV  	DPH,A
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	MOV  	DPTR,#OSTCBHighRdy
	MOV  	A,R3
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R2
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R1
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 606
	MOV  	DPTR,#OSTCBCur
	MOV  	A,R3
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R2
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R1
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 607
	LCALL	OSStartHighRdy
; *** sync lost ***
			; SOURCE LINE # 608
; *** sync lost ***
			; SOURCE LINE # 609
?C0042:
	MOV  	DPTR,#02H
	LJMP 	?C?ADDXBP
; END OF _?OSStart

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_?OSTimeTick?UCOS_II
_?OSTimeTick:
	USING	0
			; SOURCE LINE # 742
	MOV  	DPTR,#0FFFCH
	LCALL	?C?ADDXBP
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 752
	LCALL	_?OSTimeTickHook
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 755
	CLR  	EA
; *** sync lost ***
			; SOURCE LINE # 756
	MOV  	DPTR,#OSTime
	MOVX 	A,@DPTR
	MOV  	R4,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R5,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R6,A
	INC  	DPTR
	MOVX 	A,@DPTR
	ADD  	A,#01H
	MOV  	R7,A
	CLR  	A
	ADDC 	A,R6
	MOV  	R6,A
	CLR  	A
	ADDC 	A,R5
	MOV  	R5,A
	CLR  	A
	ADDC 	A,R4
	MOV  	R4,A
	MOV  	DPTR,#OSTime
	LCALL	?C?LSTXDATA
; *** sync lost ***
			; SOURCE LINE # 757
	SETB 	EA
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 759
	MOV  	DPTR,#OSRunning
	MOVX 	A,@DPTR
	XRL  	A,#01H
	JZ   	$ + 5H
	LJMP 	?C0055
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 761
	MOV  	DPTR,#OSTickStepState
	MOVX 	A,@DPTR
	DEC  	A
	JZ   	?C0046
	DEC  	A
	JZ   	?C0047
	ADD  	A,#02H
	JNZ  	?C0048
; *** sync lost ***
			; SOURCE LINE # 762
?C0045:
; *** sync lost ***
			; SOURCE LINE # 763
	MOV  	DPTR,#03H
	LCALL	?C?XBPOFF
	MOV  	A,#01H
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 764
	SJMP 	?C0044
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 766
?C0046:
; *** sync lost ***
			; SOURCE LINE # 767
	MOV  	DPTR,#03H
	LCALL	?C?XBPOFF
	CLR  	A
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 768
	SJMP 	?C0044
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 770
?C0047:
; *** sync lost ***
			; SOURCE LINE # 771
	MOV  	DPTR,#03H
	LCALL	?C?XBPOFF
	MOV  	A,#01H
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 772
; *** sync lost ***
			; SOURCE LINE # 773
	SJMP 	?C0482
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 775
?C0048:
; *** sync lost ***
			; SOURCE LINE # 776
	MOV  	DPTR,#03H
	LCALL	?C?XBPOFF
	MOV  	A,#01H
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 777
	CLR  	A
?C0482:
	MOV  	DPTR,#OSTickStepState
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 778
; *** sync lost ***
			; SOURCE LINE # 779
?C0044:
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 783
	MOV  	DPTR,#03H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	XRL  	A,#01H
	JZ   	$ + 5H
	LJMP 	?C0055
; *** sync lost ***
			; SOURCE LINE # 784
	MOV  	DPTR,#OSTCBList
	MOVX 	A,@DPTR
	MOV  	R1,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	XCH  	A,R1
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R2
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R1
	MOVX 	@DPTR,A
?C0050:
; *** sync lost ***
			; SOURCE LINE # 785
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	MOV  	DPTR,#022H
	LCALL	?C?CLDOPTR
	XRL  	A,#03FH
	JNZ  	$ + 5H
	LJMP 	?C0055
; *** sync lost ***
			; SOURCE LINE # 786
	CLR  	EA
; *** sync lost ***
			; SOURCE LINE # 787
	MOV  	DPTR,#01FH
	LCALL	?C?ILDOPTR
	ORL  	A,B
	JZ   	?C0052
; *** sync lost ***
			; SOURCE LINE # 788
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	MOV  	DPTR,#01FH
	MOV  	A,#0FFH
	MOV  	B,A
	LCALL	?C?IILDOPTR
	ORL  	A,B
	JNZ  	?C0052
; *** sync lost ***
			; SOURCE LINE # 789
	MOV  	DPTR,#021H
	LCALL	?C?CLDOPTR
	JB   	ACC.3,?C0052
; *** sync lost ***
			; SOURCE LINE # 790
	MOV  	DPTR,#OSRdyGrp
	MOVX 	A,@DPTR
	MOV  	R7,A
	MOV  	DPTR,#026H
	LCALL	?C?CLDOPTR
	MOV  	R6,A
	MOV  	A,R7
	ORL  	A,R6
	MOV  	DPTR,#OSRdyGrp
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 791
	MOV  	DPTR,#024H
	LCALL	?C?CLDOPTR
	ADD  	A,#LOW (OSRdyTbl)
	MOV  	DPL,A
	CLR  	A
	ADDC 	A,#HIGH (OSRdyTbl)
	MOV  	DPH,A
	PUSH 	DPH
	PUSH 	DPL
	MOVX 	A,@DPTR
	MOV  	R7,A
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	MOV  	DPTR,#025H
	LCALL	?C?CLDOPTR
	MOV  	R6,A
	MOV  	A,R7
	ORL  	A,R6
	POP  	DPL
	POP  	DPH
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 792
; *** sync lost ***
			; SOURCE LINE # 793
; *** sync lost ***
			; SOURCE LINE # 794
?C0052:
; *** sync lost ***
			; SOURCE LINE # 795
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	MOV  	DPTR,#011H
	LCALL	?C?PLDOPTR
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	MOV  	A,R3
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R2
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R1
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 796
	SETB 	EA
; *** sync lost ***
			; SOURCE LINE # 797
	LJMP 	?C0050
; *** sync lost ***
			; SOURCE LINE # 798
; *** sync lost ***
			; SOURCE LINE # 799
; *** sync lost ***
			; SOURCE LINE # 800
?C0055:
	MOV  	DPTR,#04H
	LJMP 	?C?ADDXBP
; END OF _?OSTimeTick

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_?OSVersion?UCOS_II
_?OSVersion:
	USING	0
			; SOURCE LINE # 818
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 820
	MOV  	R6,#01H
	MOV  	R7,#05H
; *** sync lost ***
			; SOURCE LINE # 821
?C0056:
	RET  	
; END OF _?OSVersion

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_?OS_Dummy?UCOS_II
_?OS_Dummy:
			; SOURCE LINE # 837
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 839
	RET  	
; END OF _?OS_Dummy

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_?OS_EventTaskRdy?UCOS_II
L?0552:
	USING	0
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR

⌨️ 快捷键说明

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