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

📄 ucos_ii.src

📁 uCOS 嵌入式操作系统的改进版,增加了网络通讯.
💻 SRC
📖 第 1 页 / 共 5 页
字号:
	LCALL	?C?ADDXBP
	MOV  	A,R3
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R2
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R1
	MOVX 	@DPTR,A
	MOV  	DPTR,#0FFFFH
	LCALL	?C?ADDXBP
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 324
	CLR  	EA
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 326
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	ORL  	A,R2
	ORL  	A,R3
	JNZ  	?C0010
; *** sync lost ***
			; SOURCE LINE # 327
	SETB 	EA
; *** sync lost ***
			; SOURCE LINE # 328
	MOV  	DPTR,#07H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	MOV  	A,#04H
	LJMP 	?C0481
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 330
?C0010:
; *** sync lost ***
			; SOURCE LINE # 331
	MOV  	DPTR,#04H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	ORL  	A,R2
	ORL  	A,R3
	JNZ  	?C0012
; *** sync lost ***
			; SOURCE LINE # 332
	SETB 	EA
; *** sync lost ***
			; SOURCE LINE # 333
	MOV  	DPTR,#07H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	MOV  	A,#0FH
?C0478:
	LJMP 	?C0481
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 335
?C0012:
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 337
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	LCALL	?C?CLDPTR
	DEC  	A
	ADD  	A,#0FCH
	JNC  	?C0013
	SJMP 	?C0018
; *** sync lost ***
			; SOURCE LINE # 338
; *** sync lost ***
			; SOURCE LINE # 339
; *** sync lost ***
			; SOURCE LINE # 340
; *** sync lost ***
			; SOURCE LINE # 341
; *** sync lost ***
			; SOURCE LINE # 342
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 344
?C0018:
; *** sync lost ***
			; SOURCE LINE # 345
	SETB 	EA
; *** sync lost ***
			; SOURCE LINE # 346
	MOV  	DPTR,#07H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	MOV  	A,#01H
?C0479:
	SJMP 	?C0481
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 348
?C0013:
; *** sync lost ***
			; SOURCE LINE # 349
	MOV  	DPTR,#04H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	LCALL	_strlen
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	MOV  	A,R7
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 350
	MOVX 	A,@DPTR
	SETB 	C
	SUBB 	A,#01FH
	JC   	?C0019
; *** sync lost ***
			; SOURCE LINE # 351
	SETB 	EA
; *** sync lost ***
			; SOURCE LINE # 352
	MOV  	DPTR,#07H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	MOV  	A,#0CH
?C0480:
	SJMP 	?C0481
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 354
?C0019:
; *** sync lost ***
			; SOURCE LINE # 355
	MOV  	DPTR,#04H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	PUSH 	AR3
	PUSH 	AR2
	PUSH 	AR1
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	ADD  	A,#0FH
	MOV  	R1,A
	CLR  	A
	ADDC 	A,R2
	MOV  	R0,AR1
	MOV  	R4,A
	MOV  	R5,AR3
	POP  	AR1
	POP  	AR2
	POP  	AR3
	LCALL	?C?STRCPY
; *** sync lost ***
			; SOURCE LINE # 356
	SETB 	EA
; *** sync lost ***
			; SOURCE LINE # 357
	MOV  	DPTR,#07H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	CLR  	A
?C0481:
	LCALL	?C?CSTPTR
; *** sync lost ***
			; SOURCE LINE # 358
?C0011:
	MOV  	DPTR,#0AH
	LJMP 	?C?ADDXBP
; END OF _?OSEventNameSet

; *** 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?_?OSInit?UCOS_II
_?OSInit:
	USING	0
			; SOURCE LINE # 375
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 378
	LCALL	_?OSInitHookBegin
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 381
	LCALL	_?OS_InitMisc
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 383
	LCALL	_?OS_InitRdyList
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 385
	LCALL	_?OS_InitTCBList
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 387
	LCALL	_?OS_InitEventList
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 390
	LCALL	_?OS_FlagInit
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 394
	LCALL	_?OS_MemInit
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 401
	LCALL	_?OS_InitTaskIdle
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 407
	LJMP 	_?OSInitHookEnd
; END OF _?OSInit

; *** 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?_?OSIntEnter?UCOS_II
_?OSIntEnter:
			; SOURCE LINE # 436
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 438
	MOV  	DPTR,#OSRunning
	MOVX 	A,@DPTR
	CJNE 	A,#01H,?C0023
; *** sync lost ***
			; SOURCE LINE # 439
	MOV  	DPTR,#OSIntNesting
	MOVX 	A,@DPTR
	CLR  	C
	SUBB 	A,#0FFH
	JNC  	?C0023
; *** sync lost ***
			; SOURCE LINE # 440
	MOVX 	A,@DPTR
	INC  	A
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 441
; *** sync lost ***
			; SOURCE LINE # 442
; *** sync lost ***
			; SOURCE LINE # 443
?C0023:
	RET  	
; END OF _?OSIntEnter

; *** 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?_?OSIntExit?UCOS_II
_?OSIntExit:
	USING	0
			; SOURCE LINE # 464
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 471
	MOV  	DPTR,#OSRunning
	MOVX 	A,@DPTR
	XRL  	A,#01H
	JZ   	$ + 5H
	LJMP 	?C0029
; *** sync lost ***
			; SOURCE LINE # 472
	CLR  	EA
; *** sync lost ***
			; SOURCE LINE # 473
	MOV  	DPTR,#OSIntNesting
	MOVX 	A,@DPTR
	SETB 	C
	SUBB 	A,#00H
	JC   	?C0025
; *** sync lost ***
			; SOURCE LINE # 474
	MOVX 	A,@DPTR
	DEC  	A
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 475
?C0025:
; *** sync lost ***
			; SOURCE LINE # 476
	MOV  	DPTR,#OSIntNesting
	MOVX 	A,@DPTR
	JZ   	$ + 5H
	LJMP 	?C0026
; *** sync lost ***
			; SOURCE LINE # 477
	MOV  	DPTR,#OSLockNesting
	MOVX 	A,@DPTR
	JZ   	$ + 5H
	LJMP 	?C0026
; *** sync lost ***
			; SOURCE LINE # 478
	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  	DPTR,#OSIntExitY
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 479
	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  	R6,A
	MOV  	A,R7
	RLC  	A
	RLC  	A
	RLC  	A
	ANL  	A,#0F8H
	MOV  	R7,A
	MOV  	A,R6
	ADD  	A,R7
	MOV  	R7,A
	MOV  	DPTR,#OSPrioHighRdy
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 480
	MOV  	DPTR,#OSPrioCur
	MOVX 	A,@DPTR
	XRL  	A,R7
	JZ   	?C0026
; *** sync lost ***
			; SOURCE LINE # 481
	MOV  	DPTR,#OSPrioHighRdy
	MOVX 	A,@DPTR
	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 ***
; *** sync lost ***
			; SOURCE LINE # 483
	MOV  	DPTR,#028H
	LCALL	?C?LLDOPTR
	MOV  	A,R7
	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,#028H
	LCALL	?C?LSTOPTR
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 485
	MOV  	DPTR,#OSCtxSwCtr
	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,#OSCtxSwCtr
	LCALL	?C?LSTXDATA
; *** sync lost ***
			; SOURCE LINE # 486
	LCALL	OSIntCtxSw
; *** sync lost ***
			; SOURCE LINE # 487
; *** sync lost ***
			; SOURCE LINE # 488
; *** sync lost ***
			; SOURCE LINE # 489
?C0026:
; *** sync lost ***
			; SOURCE LINE # 490
	SETB 	EA
; *** sync lost ***
			; SOURCE LINE # 491
; *** sync lost ***
			; SOURCE LINE # 492
?C0029:
	RET  	
; END OF _?OSIntExit

; *** 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?_?OSSchedLock?UCOS_II
_?OSSchedLock:
			; SOURCE LINE # 511
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 518
	MOV  	DPTR,#OSRunning
	MOVX 	A,@DPTR
	CJNE 	A,#01H,?C0032
; *** sync lost ***
			; SOURCE LINE # 519
	CLR  	EA
; *** sync lost ***
			; SOURCE LINE # 520
	MOV  	DPTR,#OSLockNesting
	MOVX 	A,@DPTR
	CLR  	C
	SUBB 	A,#0FFH
	JNC  	?C0031
; *** sync lost ***
			; SOURCE LINE # 521
	MOVX 	A,@DPTR
	INC  	A
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 522
?C0031:
; *** sync lost ***
			; SOURCE LINE # 523
	SETB 	EA
; *** sync lost ***
			; SOURCE LINE # 524
; *** sync lost ***
			; SOURCE LINE # 525
?C0032:
	RET  	
; END OF _?OSSchedLock

; *** 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?_?OSSchedUnlock?UCOS_II
_?OSSchedUnlock:
	USING	0
			; SOURCE LINE # 545
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 552
	MOV  	DPTR,#OSRunning
	MOVX 	A,@DPTR
	XRL  	A,#01H
	JNZ  	?C0040
; *** sync lost ***
			; SOURCE LINE # 553
	CLR  	EA
; *** sync lost ***
			; SOURCE LINE # 554
	MOV  	DPTR,#OSLockNesting
	MOVX 	A,@DPTR
	SETB 	C
	SUBB 	A,#00H
	JC   	?C0034
; *** sync lost ***
			; SOURCE LINE # 555
	MOVX 	A,@DPTR
	DEC  	A
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 556
	MOVX 	A,@DPTR

⌨️ 快捷键说明

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