www.pudn.com > uCOSV262.rar > main.SRC


; ..\Output\main.SRC generated from: main.c 
; COMPILER INVOKED BY: 
;        D:\Program Files\keil\C51\BIN\C51.EXE main.c LARGE BROWSE INCDIR(..\app;..\Main;..\Port;..\SOURCE) DEBUG OBJECTEXTEND PRINT(..\Output\main.lst) SRC(..\Output\main.SRC) 
 
$NOMOD51 
 
NAME	MAIN 
 
CCF2	BIT	0D8H.2 
TB80	BIT	098H.3 
SPI0CKR	DATA	09DH 
CCF3	BIT	0D8H.3 
P0	DATA	080H 
SPIEN	BIT	0F8H.0 
CCF4	BIT	0D8H.4 
SM00	BIT	098H.7 
P1	DATA	090H 
AA	BIT	0C0H.2 
SM10	BIT	098H.6 
WDTCN	DATA	0FFH 
P2	DATA	0A0H 
SM20	BIT	098H.5 
ADC0CF	DATA	0BCH 
P3	DATA	0B0H 
AC	BIT	0D0H.6 
ADC1CF	DATA	0ABH 
P4	DATA	084H 
EIE1	DATA	0E6H 
P5	DATA	085H 
EA	BIT	0A8H.7 
EIE2	DATA	0E7H 
P6	DATA	086H 
P7	DATA	096H 
PSCTL	DATA	08FH 
MSTEN	BIT	0F8H.1 
CF	BIT	0D8H.7 
ADC0CN	DATA	0E8H 
DAC0CN	DATA	0D4H 
DAC1CN	DATA	0D7H 
ADC1CN	DATA	0AAH 
P0MDOUT	DATA	0A4H 
P1MDOUT	DATA	0A5H 
IE	DATA	0A8H 
P2MDOUT	DATA	0A6H 
P3MDOUT	DATA	0A7H 
TMR3RLH	DATA	093H 
EIP1	DATA	0F6H 
EIP2	DATA	0F7H 
PCA0CPH0	DATA	0FAH 
PCA0CPH1	DATA	0FBH 
P3IF	DATA	0ADH 
TMR3RLL	DATA	092H 
PCA0CPH2	DATA	0FCH 
CR	BIT	0D8H.6 
PCA0CPH3	DATA	0FDH 
EXF2	BIT	0C8H.6 
REN0	BIT	098H.4 
PCA0CPH4	DATA	0FEH 
PCA0CPL0	DATA	0EAH 
EMI0CF	DATA	0A3H 
PCA0CPL1	DATA	0EBH 
PCA0CPM0	DATA	0DAH 
PCA0MD	DATA	0D9H 
PCA0CN	DATA	0D8H 
PCA0CPL2	DATA	0ECH 
PCA0CPM1	DATA	0DBH 
PCA0CPL3	DATA	0EDH 
PCA0CPM2	DATA	0DCH 
IP	DATA	0B8H 
PCA0CPL4	DATA	0EEH 
PCA0CPM3	DATA	0DDH 
PCA0CPM4	DATA	0DEH 
TXBSY	BIT	0F8H.3 
CY	BIT	0D0H.7 
SI	BIT	0C0H.3 
XBR0	DATA	0E1H 
SADEN0	DATA	0B9H 
XBR1	DATA	0E2H 
EMI0CN	DATA	0AFH 
SADEN1	DATA	0AEH 
XBR2	DATA	0E3H 
REF0CN	DATA	0D1H 
SADDR0	DATA	0A9H 
SADDR1	DATA	0F3H 
AMX0CF	DATA	0BAH 
AD0INT	BIT	0E8H.5 
RCAP2H	DATA	0CBH 
PS	BIT	0B8H.4 
SP	DATA	081H 
RCAP4H	DATA	0E5H 
EMI0TC	DATA	0A1H 
OV	BIT	0D0H.2 
SMB0CN	DATA	0C0H 
RCAP2L	DATA	0CAH 
MODF	BIT	0F8H.5 
RCAP4L	DATA	0E4H 
SMB0CR	DATA	0CFH 
CPT0CN	DATA	09EH 
P1MDIN	DATA	0BDH 
CPT1CN	DATA	09FH 
SPI0CN	DATA	0F8H 
PCON	DATA	087H 
SPIF	BIT	0F8H.7 
P74OUT	DATA	0B5H 
TMOD	DATA	089H 
TCON	DATA	088H 
WCOL	BIT	0F8H.6 
AMX0SL	DATA	0BBH 
AMX1SL	DATA	0ACH 
TMR3CN	DATA	091H 
IE0	BIT	088H.1 
IE1	BIT	088H.3 
B	DATA	0F0H 
DAC0H	DATA	0D3H 
ADC0H	DATA	0BFH 
OSCICN	DATA	0B2H 
DAC1H	DATA	0D6H 
SMBFTE	BIT	0C0H.1 
BUSY	BIT	0C0H.7 
DAC0L	DATA	0D2H 
ADC0L	DATA	0BEH 
DAC1L	DATA	0D5H 
ACC	DATA	0E0H 
ES0	BIT	0A8H.4 
AD0EN	BIT	0E8H.7 
CT2	BIT	0C8H.1 
ET0	BIT	0A8H.1 
ET1	BIT	0A8H.3 
TF0	BIT	088H.5 
ET2	BIT	0A8H.5 
RI0	BIT	098H.0 
TF1	BIT	088H.7 
TF2	BIT	0C8H.7 
SMBTOE	BIT	0C0H.0 
TH0	DATA	08CH 
EX0	BIT	0A8H.0 
TI0	BIT	098H.1 
IT0	BIT	088H.0 
PCA0H	DATA	0F9H 
TH1	DATA	08DH 
EX1	BIT	0A8H.2 
IT1	BIT	088H.2 
TH2	DATA	0CDH 
P	BIT	0D0H.0 
TH4	DATA	0F5H 
OSCXCN	DATA	0B1H 
TL0	DATA	08AH 
PCA0L	DATA	0E9H 
TL1	DATA	08BH 
TL2	DATA	0CCH 
PT0	BIT	0B8H.1 
TL4	DATA	0F4H 
RS0	BIT	0D0H.3 
PT1	BIT	0B8H.3 
RS1	BIT	0D0H.4 
PT2	BIT	0B8H.5 
TR0	BIT	088H.4 
AD0TM	BIT	0E8H.6 
TR1	BIT	088H.6 
TR2	BIT	0C8H.2 
PX0	BIT	0B8H.0 
PX1	BIT	0B8H.2 
SLVSEL	BIT	0F8H.2 
DPH	DATA	083H 
RCLK0	BIT	0C8H.5 
ADC0GTH	DATA	0C5H 
TCLK0	BIT	0C8H.4 
DPL	DATA	082H 
ADC0GTL	DATA	0C4H 
SBUF0	DATA	099H 
SBUF1	DATA	0F2H 
ADC0LTH	DATA	0C7H 
EXEN2	BIT	0C8H.3 
RSTSRC	DATA	0EFH 
FLACL	DATA	0B7H 
CPRL2	BIT	0C8H.0 
SCON0	DATA	098H 
SCON1	DATA	0F1H 
ADC0LTL	DATA	0C6H 
T2CON	DATA	0C8H 
STA	BIT	0C0H.5 
T4CON	DATA	0C9H 
SMB0ADR	DATA	0C3H 
SMB0DAT	DATA	0C2H 
SPI0CFG	DATA	09AH 
TMR3H	DATA	095H 
CKCON	DATA	08EH 
RXOVRN	BIT	0F8H.4 
TMR3L	DATA	094H 
AD0LJST	BIT	0E8H.0 
F0	BIT	0D0H.5 
FLSCL	DATA	0B6H 
AD0CM0	BIT	0E8H.2 
F1	BIT	0D0H.1 
STO	BIT	0C0H.4 
ENSMB	BIT	0C0H.6 
AD0CM1	BIT	0E8H.3 
SPI0DAT	DATA	09BH 
AD0WINT	BIT	0E8H.1 
ADC1	DATA	09CH 
AD0BUSY	BIT	0E8H.4 
PSW	DATA	0D0H 
CCF0	BIT	0D8H.0 
RB80	BIT	098H.2 
SMB0STA	DATA	0C1H 
CCF1	BIT	0D8H.1 
?PR?_TSK2?MAIN       SEGMENT CODE  
?XD?_TSK2?MAIN       SEGMENT XDATA OVERLAYABLE  
?PR?_TSK3?MAIN       SEGMENT CODE  
?XD?_TSK3?MAIN       SEGMENT XDATA OVERLAYABLE  
?PR?_TSK4?MAIN       SEGMENT CODE  
?XD?_TSK4?MAIN       SEGMENT XDATA OVERLAYABLE  
?PR?_TSK5?MAIN       SEGMENT CODE  
?XD?_TSK5?MAIN       SEGMENT XDATA OVERLAYABLE  
?PR?_TSK6?MAIN       SEGMENT CODE  
?XD?_TSK6?MAIN       SEGMENT XDATA OVERLAYABLE  
?PR?_TSK7?MAIN       SEGMENT CODE  
?XD?_TSK7?MAIN       SEGMENT XDATA OVERLAYABLE  
?PR?_TSK8?MAIN       SEGMENT CODE  
?XD?_TSK8?MAIN       SEGMENT XDATA OVERLAYABLE  
?PR?_TSK9?MAIN       SEGMENT CODE  
?XD?_TSK9?MAIN       SEGMENT XDATA OVERLAYABLE  
?PR?_TSKA?MAIN       SEGMENT CODE  
?XD?_TSKA?MAIN       SEGMENT XDATA OVERLAYABLE  
?PR?_TSKB?MAIN       SEGMENT CODE  
?XD?_TSKB?MAIN       SEGMENT XDATA OVERLAYABLE  
?PR?_TSKC?MAIN       SEGMENT CODE  
?XD?_TSKC?MAIN       SEGMENT XDATA OVERLAYABLE  
?PR?_TSKD?MAIN       SEGMENT CODE  
?XD?_TSKD?MAIN       SEGMENT XDATA OVERLAYABLE  
?PR?_TSKE?MAIN       SEGMENT CODE  
?XD?_TSKE?MAIN       SEGMENT XDATA OVERLAYABLE  
?PR?_TSKF?MAIN       SEGMENT CODE  
?XD?_TSKF?MAIN       SEGMENT XDATA OVERLAYABLE  
?PR?main?MAIN        SEGMENT CODE  
?PR?_TaskStart?MAIN  SEGMENT CODE  
?PR?_TaskTest?MAIN   SEGMENT CODE  
?XD?_TaskTest?MAIN   SEGMENT XDATA OVERLAYABLE  
?XD?MAIN             SEGMENT XDATA  
	EXTRN	CODE (_?OSTaskCreate) 
	EXTRN	CODE (_?OSStart) 
	EXTRN	CODE (_?OSInit) 
	EXTRN	CODE (Init_Device) 
	EXTRN	CODE (_?OSTimeInit) 
	EXTRN	CODE (_OSTimeDly) 
	EXTRN	CODE (?C_STARTUP) 
	EXTRN	CODE (?C?ADDXBP) 
	PUBLIC	TSK_STK7 
	PUBLIC	TSK_STK6 
	PUBLIC	TSK_STK5 
	PUBLIC	TSK_STK4 
	PUBLIC	TSK_STK3 
	PUBLIC	TSK_STK2 
	PUBLIC	TaskTestStk 
	PUBLIC	TaskStartStk 
	PUBLIC	TSK_STKF 
	PUBLIC	TSK_STKE 
	PUBLIC	TSK_STKD 
	PUBLIC	TSK_STKC 
	PUBLIC	TSK_STKB 
	PUBLIC	TSK_STKA 
	PUBLIC	TSK_STK9 
	PUBLIC	TSK_STK8 
	PUBLIC	_TaskTest 
	PUBLIC	_TaskStart 
	PUBLIC	main 
	PUBLIC	_TSKF 
	PUBLIC	_TSKE 
	PUBLIC	_TSKD 
	PUBLIC	_TSKC 
	PUBLIC	_TSKB 
	PUBLIC	_TSKA 
	PUBLIC	_TSK9 
	PUBLIC	_TSK8 
	PUBLIC	_TSK7 
	PUBLIC	_TSK6 
	PUBLIC	_TSK5 
	PUBLIC	_TSK4 
	PUBLIC	_TSK3 
	PUBLIC	_TSK2 
 
	RSEG  ?XD?_TSK2?MAIN 
?_TSK2?BYTE: 
          p?040:   DS   3 
 
	RSEG  ?XD?_TSK3?MAIN 
?_TSK3?BYTE: 
          p?141:   DS   3 
 
	RSEG  ?XD?_TSK4?MAIN 
?_TSK4?BYTE: 
          p?242:   DS   3 
 
	RSEG  ?XD?_TSK5?MAIN 
?_TSK5?BYTE: 
          p?343:   DS   3 
 
	RSEG  ?XD?_TSK6?MAIN 
?_TSK6?BYTE: 
          p?444:   DS   3 
 
	RSEG  ?XD?_TSK7?MAIN 
?_TSK7?BYTE: 
          p?545:   DS   3 
 
	RSEG  ?XD?_TSK8?MAIN 
?_TSK8?BYTE: 
          p?646:   DS   3 
 
	RSEG  ?XD?_TSK9?MAIN 
?_TSK9?BYTE: 
          p?747:   DS   3 
 
	RSEG  ?XD?_TSKA?MAIN 
?_TSKA?BYTE: 
          p?848:   DS   3 
 
	RSEG  ?XD?_TSKB?MAIN 
?_TSKB?BYTE: 
          p?949:   DS   3 
 
	RSEG  ?XD?_TSKC?MAIN 
?_TSKC?BYTE: 
         p?1050:   DS   3 
 
	RSEG  ?XD?_TSKD?MAIN 
?_TSKD?BYTE: 
         p?1151:   DS   3 
 
	RSEG  ?XD?_TSKE?MAIN 
?_TSKE?BYTE: 
         p?1252:   DS   3 
 
	RSEG  ?XD?_TaskTest?MAIN 
?_TaskTest?BYTE: 
    led_on?1656:   DS   1 
 
	RSEG  ?XD?_TSKF?MAIN 
?_TSKF?BYTE: 
         p?1353:   DS   3 
 
	RSEG  ?XD?MAIN 
       TSK_STK8:   DS   128 
       TSK_STK9:   DS   128 
       TSK_STKA:   DS   128 
       TSK_STKB:   DS   128 
       TSK_STKC:   DS   128 
       TSK_STKD:   DS   128 
       TSK_STKE:   DS   128 
       TSK_STKF:   DS   128 
   TaskStartStk:   DS   128 
    TaskTestStk:   DS   128 
       TSK_STK2:   DS   128 
       TSK_STK3:   DS   128 
       TSK_STK4:   DS   128 
       TSK_STK5:   DS   128 
       TSK_STK6:   DS   128 
       TSK_STK7:   DS   128 
; #include  "INCLUDES.H" 
; extern void Init_Device(void); 
;  
; #define  TaskStkSize                 128 
; //#define  TaskStartPrio 				 0 
; //#define  TaskTestPrio                1 
;  
; OS_STK   TaskStartStk[TaskStkSize]; 
; OS_STK   TaskTestStk[TaskStkSize]; 
; OS_STK 	 TSK_STK2[TaskStkSize]; 
; OS_STK 	 TSK_STK3[TaskStkSize]; 
; OS_STK 	 TSK_STK4[TaskStkSize]; 
; OS_STK 	 TSK_STK5[TaskStkSize]; 
; OS_STK 	 TSK_STK6[TaskStkSize]; 
; OS_STK 	 TSK_STK7[TaskStkSize]; 
; OS_STK 	 TSK_STK8[TaskStkSize]; 
; OS_STK 	 TSK_STK9[TaskStkSize]; 
; OS_STK 	 TSK_STKA[TaskStkSize]; 
; OS_STK 	 TSK_STKB[TaskStkSize]; 
; OS_STK 	 TSK_STKC[TaskStkSize]; 
; OS_STK 	 TSK_STKD[TaskStkSize]; 
; OS_STK 	 TSK_STKE[TaskStkSize]; 
; OS_STK 	 TSK_STKF[TaskStkSize]; 
;  
; void TaskStart(void *ppdata); 
; void TaskTest(void *ppdata); 
; void TSK2(void *p) 
 
	RSEG  ?PR?_TSK2?MAIN 
_TSK2: 
	USING	0 
			; SOURCE LINE # 27 
	MOV  	DPTR,#p?040 
	MOV  	A,R3 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R2 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R1 
	MOVX 	@DPTR,A 
; {	while(1){OSTimeDly(3);} 
			; SOURCE LINE # 28 
?C0001: 
	MOV  	R7,#03H 
	MOV  	R6,#00H 
	LCALL	_OSTimeDly 
	SJMP 	?C0001 
; END OF _TSK2 
 
; } 
; void TSK3(void *p) 
 
	RSEG  ?PR?_TSK3?MAIN 
_TSK3: 
	USING	0 
			; SOURCE LINE # 30 
	MOV  	DPTR,#p?141 
	MOV  	A,R3 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R2 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R1 
	MOVX 	@DPTR,A 
; {	while(1){OSTimeDly(5);} 
			; SOURCE LINE # 31 
?C0004: 
	MOV  	R7,#05H 
	MOV  	R6,#00H 
	LCALL	_OSTimeDly 
	SJMP 	?C0004 
; END OF _TSK3 
 
; } 
;  
; void TSK4(void *p) 
 
	RSEG  ?PR?_TSK4?MAIN 
_TSK4: 
	USING	0 
			; SOURCE LINE # 34 
	MOV  	DPTR,#p?242 
	MOV  	A,R3 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R2 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R1 
	MOVX 	@DPTR,A 
; {	while(1){OSTimeDly(7);} 
			; SOURCE LINE # 35 
?C0007: 
	MOV  	R7,#07H 
	MOV  	R6,#00H 
	LCALL	_OSTimeDly 
	SJMP 	?C0007 
; END OF _TSK4 
 
; } 
;  
; void TSK5(void *p) 
 
	RSEG  ?PR?_TSK5?MAIN 
_TSK5: 
	USING	0 
			; SOURCE LINE # 38 
	MOV  	DPTR,#p?343 
	MOV  	A,R3 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R2 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R1 
	MOVX 	@DPTR,A 
; {	while(1){OSTimeDly(11);} 
			; SOURCE LINE # 39 
?C0010: 
	MOV  	R7,#0BH 
	MOV  	R6,#00H 
	LCALL	_OSTimeDly 
	SJMP 	?C0010 
; END OF _TSK5 
 
; } 
;  
; void TSK6(void *p) 
 
	RSEG  ?PR?_TSK6?MAIN 
_TSK6: 
	USING	0 
			; SOURCE LINE # 42 
	MOV  	DPTR,#p?444 
	MOV  	A,R3 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R2 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R1 
	MOVX 	@DPTR,A 
; {	while(1){OSTimeDly(13);} 
			; SOURCE LINE # 43 
?C0013: 
	MOV  	R7,#0DH 
	MOV  	R6,#00H 
	LCALL	_OSTimeDly 
	SJMP 	?C0013 
; END OF _TSK6 
 
; } 
;  
; void TSK7(void *p) 
 
	RSEG  ?PR?_TSK7?MAIN 
_TSK7: 
	USING	0 
			; SOURCE LINE # 46 
	MOV  	DPTR,#p?545 
	MOV  	A,R3 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R2 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R1 
	MOVX 	@DPTR,A 
; {	while(1){OSTimeDly(17);} 
			; SOURCE LINE # 47 
?C0016: 
	MOV  	R7,#011H 
	MOV  	R6,#00H 
	LCALL	_OSTimeDly 
	SJMP 	?C0016 
; END OF _TSK7 
 
; } 
;  
; void TSK8(void *p) 
 
	RSEG  ?PR?_TSK8?MAIN 
_TSK8: 
	USING	0 
			; SOURCE LINE # 50 
	MOV  	DPTR,#p?646 
	MOV  	A,R3 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R2 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R1 
	MOVX 	@DPTR,A 
; {	while(1){OSTimeDly(19);} 
			; SOURCE LINE # 51 
?C0019: 
	MOV  	R7,#013H 
	MOV  	R6,#00H 
	LCALL	_OSTimeDly 
	SJMP 	?C0019 
; END OF _TSK8 
 
; } 
; void TSK9(void *p) 
 
	RSEG  ?PR?_TSK9?MAIN 
_TSK9: 
	USING	0 
			; SOURCE LINE # 53 
	MOV  	DPTR,#p?747 
	MOV  	A,R3 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R2 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R1 
	MOVX 	@DPTR,A 
; {	while(1){OSTimeDly(23);} 
			; SOURCE LINE # 54 
?C0022: 
	MOV  	R7,#017H 
	MOV  	R6,#00H 
	LCALL	_OSTimeDly 
	SJMP 	?C0022 
; END OF _TSK9 
 
; } 
; void TSKA(void *p) 
 
	RSEG  ?PR?_TSKA?MAIN 
_TSKA: 
	USING	0 
			; SOURCE LINE # 56 
	MOV  	DPTR,#p?848 
	MOV  	A,R3 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R2 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R1 
	MOVX 	@DPTR,A 
; {	while(1){OSTimeDly(29);} 
			; SOURCE LINE # 57 
?C0025: 
	MOV  	R7,#01DH 
	MOV  	R6,#00H 
	LCALL	_OSTimeDly 
	SJMP 	?C0025 
; END OF _TSKA 
 
; } 
; void TSKB(void *p) 
 
	RSEG  ?PR?_TSKB?MAIN 
_TSKB: 
	USING	0 
			; SOURCE LINE # 59 
	MOV  	DPTR,#p?949 
	MOV  	A,R3 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R2 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R1 
	MOVX 	@DPTR,A 
; {	while(1){OSTimeDly(31);} 
			; SOURCE LINE # 60 
?C0028: 
	MOV  	R7,#01FH 
	MOV  	R6,#00H 
	LCALL	_OSTimeDly 
	SJMP 	?C0028 
; END OF _TSKB 
 
; } 
; void TSKC(void *p) 
 
	RSEG  ?PR?_TSKC?MAIN 
_TSKC: 
	USING	0 
			; SOURCE LINE # 62 
	MOV  	DPTR,#p?1050 
	MOV  	A,R3 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R2 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R1 
	MOVX 	@DPTR,A 
; {	while(1){OSTimeDly(37);} 
			; SOURCE LINE # 63 
?C0031: 
	MOV  	R7,#025H 
	MOV  	R6,#00H 
	LCALL	_OSTimeDly 
	SJMP 	?C0031 
; END OF _TSKC 
 
; } 
; void TSKD(void *p) 
 
	RSEG  ?PR?_TSKD?MAIN 
_TSKD: 
	USING	0 
			; SOURCE LINE # 65 
	MOV  	DPTR,#p?1151 
	MOV  	A,R3 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R2 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R1 
	MOVX 	@DPTR,A 
; {	while(1){OSTimeDly(41);} 
			; SOURCE LINE # 66 
?C0034: 
	MOV  	R7,#029H 
	MOV  	R6,#00H 
	LCALL	_OSTimeDly 
	SJMP 	?C0034 
; END OF _TSKD 
 
; } 
; void TSKE(void *p) 
 
	RSEG  ?PR?_TSKE?MAIN 
_TSKE: 
	USING	0 
			; SOURCE LINE # 68 
	MOV  	DPTR,#p?1252 
	MOV  	A,R3 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R2 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R1 
	MOVX 	@DPTR,A 
; {	while(1){OSTimeDly(43);} 
			; SOURCE LINE # 69 
?C0037: 
	MOV  	R7,#02BH 
	MOV  	R6,#00H 
	LCALL	_OSTimeDly 
	SJMP 	?C0037 
; END OF _TSKE 
 
; } 
; void TSKF(void *p) 
 
	RSEG  ?PR?_TSKF?MAIN 
_TSKF: 
	USING	0 
			; SOURCE LINE # 71 
	MOV  	DPTR,#p?1353 
	MOV  	A,R3 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R2 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R1 
	MOVX 	@DPTR,A 
; {	while(1){OSTimeDly(47);} 
			; SOURCE LINE # 72 
?C0040: 
	MOV  	R7,#02FH 
	MOV  	R6,#00H 
	LCALL	_OSTimeDly 
	SJMP 	?C0040 
; END OF _TSKF 
 
; } 
;  
;  
; main() 
 
	RSEG  ?PR?main?MAIN 
main: 
	USING	0 
			; SOURCE LINE # 76 
; { 
			; SOURCE LINE # 77 
;    	Init_Device(); 
			; SOURCE LINE # 78 
	LCALL	Init_Device 
;     OSInit(); 
			; SOURCE LINE # 79 
	LCALL	_?OSInit 
;     OSTaskCreate(TaskStart,(void*)0,&TaskStartStk[0],0); 
			; SOURCE LINE # 80 
	MOV  	DPTR,#0FFFFH 
	LCALL	?C?ADDXBP 
	CLR  	A 
	MOVX 	@DPTR,A 
	MOV  	R6,#HIGH (TaskStartStk) 
	MOV  	R7,#LOW (TaskStartStk) 
	MOV  	DPTR,#0FFFEH 
	LCALL	?C?ADDXBP 
	MOV  	A,R6 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R7 
	MOVX 	@DPTR,A 
	MOV  	R3,#00H 
	MOV  	R2,#00H 
	MOV  	R1,#00H 
	MOV  	DPTR,#0FFFDH 
	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  	R3,#0FFH 
	MOV  	R2,#HIGH (_TaskStart) 
	MOV  	R1,#LOW (_TaskStart) 
	LCALL	_?OSTaskCreate 
; 	    OSTaskCreate(TSK2,(void*)0,TSK_STK2,1); 
			; SOURCE LINE # 81 
	MOV  	DPTR,#0FFFFH 
	LCALL	?C?ADDXBP 
	MOV  	A,#01H 
	MOVX 	@DPTR,A 
	MOV  	R6,#HIGH (TSK_STK2) 
	MOV  	R7,#LOW (TSK_STK2) 
	MOV  	DPTR,#0FFFEH 
	LCALL	?C?ADDXBP 
	MOV  	A,R6 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R7 
	MOVX 	@DPTR,A 
	MOV  	R3,#00H 
	MOV  	R2,#00H 
	MOV  	R1,#00H 
	MOV  	DPTR,#0FFFDH 
	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  	R3,#0FFH 
	MOV  	R2,#HIGH (_TSK2) 
	MOV  	R1,#LOW (_TSK2) 
	LCALL	_?OSTaskCreate 
; 	    OSTaskCreate(TSK3,(void*)0,TSK_STK3,3); 
			; SOURCE LINE # 82 
	MOV  	DPTR,#0FFFFH 
	LCALL	?C?ADDXBP 
	MOV  	A,#03H 
	MOVX 	@DPTR,A 
	MOV  	R6,#HIGH (TSK_STK3) 
	MOV  	R7,#LOW (TSK_STK3) 
	MOV  	DPTR,#0FFFEH 
	LCALL	?C?ADDXBP 
	MOV  	A,R6 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R7 
	MOVX 	@DPTR,A 
	MOV  	R3,#00H 
	MOV  	R2,#00H 
	MOV  	R1,#00H 
	MOV  	DPTR,#0FFFDH 
	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  	R3,#0FFH 
	MOV  	R2,#HIGH (_TSK3) 
	MOV  	R1,#LOW (_TSK3) 
	LCALL	_?OSTaskCreate 
; 	    OSTaskCreate(TSK4,(void*)0,TSK_STK4,4); 
			; SOURCE LINE # 83 
	MOV  	DPTR,#0FFFFH 
	LCALL	?C?ADDXBP 
	MOV  	A,#04H 
	MOVX 	@DPTR,A 
	MOV  	R6,#HIGH (TSK_STK4) 
	MOV  	R7,#LOW (TSK_STK4) 
	MOV  	DPTR,#0FFFEH 
	LCALL	?C?ADDXBP 
	MOV  	A,R6 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R7 
	MOVX 	@DPTR,A 
	MOV  	R3,#00H 
	MOV  	R2,#00H 
	MOV  	R1,#00H 
	MOV  	DPTR,#0FFFDH 
	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  	R3,#0FFH 
	MOV  	R2,#HIGH (_TSK4) 
	MOV  	R1,#LOW (_TSK4) 
	LCALL	_?OSTaskCreate 
; 	    OSTaskCreate(TSK5,(void*)0,TSK_STK5,5); 
			; SOURCE LINE # 84 
	MOV  	DPTR,#0FFFFH 
	LCALL	?C?ADDXBP 
	MOV  	A,#05H 
	MOVX 	@DPTR,A 
	MOV  	R6,#HIGH (TSK_STK5) 
	MOV  	R7,#LOW (TSK_STK5) 
	MOV  	DPTR,#0FFFEH 
	LCALL	?C?ADDXBP 
	MOV  	A,R6 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R7 
	MOVX 	@DPTR,A 
	MOV  	R3,#00H 
	MOV  	R2,#00H 
	MOV  	R1,#00H 
	MOV  	DPTR,#0FFFDH 
	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  	R3,#0FFH 
	MOV  	R2,#HIGH (_TSK5) 
	MOV  	R1,#LOW (_TSK5) 
	LCALL	_?OSTaskCreate 
; 	    OSTaskCreate(TSK6,(void*)0,TSK_STK6,6); 
			; SOURCE LINE # 85 
	MOV  	DPTR,#0FFFFH 
	LCALL	?C?ADDXBP 
	MOV  	A,#06H 
	MOVX 	@DPTR,A 
	MOV  	R6,#HIGH (TSK_STK6) 
	MOV  	R7,#LOW (TSK_STK6) 
	MOV  	DPTR,#0FFFEH 
	LCALL	?C?ADDXBP 
	MOV  	A,R6 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R7 
	MOVX 	@DPTR,A 
	MOV  	R3,#00H 
	MOV  	R2,#00H 
	MOV  	R1,#00H 
	MOV  	DPTR,#0FFFDH 
	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  	R3,#0FFH 
	MOV  	R2,#HIGH (_TSK6) 
	MOV  	R1,#LOW (_TSK6) 
	LCALL	_?OSTaskCreate 
; 	    OSTaskCreate(TSK7,(void*)0,TSK_STK7,7); 
			; SOURCE LINE # 86 
	MOV  	DPTR,#0FFFFH 
	LCALL	?C?ADDXBP 
	MOV  	A,#07H 
	MOVX 	@DPTR,A 
	MOV  	R6,#HIGH (TSK_STK7) 
	MOV  	R7,#LOW (TSK_STK7) 
	MOV  	DPTR,#0FFFEH 
	LCALL	?C?ADDXBP 
	MOV  	A,R6 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R7 
	MOVX 	@DPTR,A 
	MOV  	R3,#00H 
	MOV  	R2,#00H 
	MOV  	R1,#00H 
	MOV  	DPTR,#0FFFDH 
	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  	R3,#0FFH 
	MOV  	R2,#HIGH (_TSK7) 
	MOV  	R1,#LOW (_TSK7) 
	LCALL	_?OSTaskCreate 
; 	    OSTaskCreate(TSK8,(void*)0,TSK_STK8,8); 
			; SOURCE LINE # 87 
	MOV  	DPTR,#0FFFFH 
	LCALL	?C?ADDXBP 
	MOV  	A,#08H 
	MOVX 	@DPTR,A 
	MOV  	R6,#HIGH (TSK_STK8) 
	MOV  	R7,#LOW (TSK_STK8) 
	MOV  	DPTR,#0FFFEH 
	LCALL	?C?ADDXBP 
	MOV  	A,R6 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R7 
	MOVX 	@DPTR,A 
	MOV  	R3,#00H 
	MOV  	R2,#00H 
	MOV  	R1,#00H 
	MOV  	DPTR,#0FFFDH 
	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  	R3,#0FFH 
	MOV  	R2,#HIGH (_TSK8) 
	MOV  	R1,#LOW (_TSK8) 
	LCALL	_?OSTaskCreate 
; 	    OSTaskCreate(TSK9,(void*)0,TSK_STK9,9); 
			; SOURCE LINE # 88 
	MOV  	DPTR,#0FFFFH 
	LCALL	?C?ADDXBP 
	MOV  	A,#09H 
	MOVX 	@DPTR,A 
	MOV  	R6,#HIGH (TSK_STK9) 
	MOV  	R7,#LOW (TSK_STK9) 
	MOV  	DPTR,#0FFFEH 
	LCALL	?C?ADDXBP 
	MOV  	A,R6 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R7 
	MOVX 	@DPTR,A 
	MOV  	R3,#00H 
	MOV  	R2,#00H 
	MOV  	R1,#00H 
	MOV  	DPTR,#0FFFDH 
	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  	R3,#0FFH 
	MOV  	R2,#HIGH (_TSK9) 
	MOV  	R1,#LOW (_TSK9) 
	LCALL	_?OSTaskCreate 
; 	    OSTaskCreate(TSKA,(void*)0,TSK_STKA,10); 
			; SOURCE LINE # 89 
	MOV  	DPTR,#0FFFFH 
	LCALL	?C?ADDXBP 
	MOV  	A,#0AH 
	MOVX 	@DPTR,A 
	MOV  	R6,#HIGH (TSK_STKA) 
	MOV  	R7,#LOW (TSK_STKA) 
	MOV  	DPTR,#0FFFEH 
	LCALL	?C?ADDXBP 
	MOV  	A,R6 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R7 
	MOVX 	@DPTR,A 
	MOV  	R3,#00H 
	MOV  	R2,#00H 
	MOV  	R1,#00H 
	MOV  	DPTR,#0FFFDH 
	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  	R3,#0FFH 
	MOV  	R2,#HIGH (_TSKA) 
	MOV  	R1,#LOW (_TSKA) 
	LCALL	_?OSTaskCreate 
; 	    OSTaskCreate(TSKB,(void*)0,TSK_STKB,11); 
			; SOURCE LINE # 90 
	MOV  	DPTR,#0FFFFH 
	LCALL	?C?ADDXBP 
	MOV  	A,#0BH 
	MOVX 	@DPTR,A 
	MOV  	R6,#HIGH (TSK_STKB) 
	MOV  	R7,#LOW (TSK_STKB) 
	MOV  	DPTR,#0FFFEH 
	LCALL	?C?ADDXBP 
	MOV  	A,R6 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R7 
	MOVX 	@DPTR,A 
	MOV  	R3,#00H 
	MOV  	R2,#00H 
	MOV  	R1,#00H 
	MOV  	DPTR,#0FFFDH 
	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  	R3,#0FFH 
	MOV  	R2,#HIGH (_TSKB) 
	MOV  	R1,#LOW (_TSKB) 
	LCALL	_?OSTaskCreate 
; 	    OSTaskCreate(TSKC,(void*)0,TSK_STKC,12); 
			; SOURCE LINE # 91 
	MOV  	DPTR,#0FFFFH 
	LCALL	?C?ADDXBP 
	MOV  	A,#0CH 
	MOVX 	@DPTR,A 
	MOV  	R6,#HIGH (TSK_STKC) 
	MOV  	R7,#LOW (TSK_STKC) 
	MOV  	DPTR,#0FFFEH 
	LCALL	?C?ADDXBP 
	MOV  	A,R6 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R7 
	MOVX 	@DPTR,A 
	MOV  	R3,#00H 
	MOV  	R2,#00H 
	MOV  	R1,#00H 
	MOV  	DPTR,#0FFFDH 
	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  	R3,#0FFH 
	MOV  	R2,#HIGH (_TSKC) 
	MOV  	R1,#LOW (_TSKC) 
	LCALL	_?OSTaskCreate 
; 	    OSTaskCreate(TSKD,(void*)0,TSK_STKD,13); 
			; SOURCE LINE # 92 
	MOV  	DPTR,#0FFFFH 
	LCALL	?C?ADDXBP 
	MOV  	A,#0DH 
	MOVX 	@DPTR,A 
	MOV  	R6,#HIGH (TSK_STKD) 
	MOV  	R7,#LOW (TSK_STKD) 
	MOV  	DPTR,#0FFFEH 
	LCALL	?C?ADDXBP 
	MOV  	A,R6 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R7 
	MOVX 	@DPTR,A 
	MOV  	R3,#00H 
	MOV  	R2,#00H 
	MOV  	R1,#00H 
	MOV  	DPTR,#0FFFDH 
	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  	R3,#0FFH 
	MOV  	R2,#HIGH (_TSKD) 
	MOV  	R1,#LOW (_TSKD) 
	LCALL	_?OSTaskCreate 
; 	    OSTaskCreate(TSKE,(void*)0,TSK_STKE,14); 
			; SOURCE LINE # 93 
	MOV  	DPTR,#0FFFFH 
	LCALL	?C?ADDXBP 
	MOV  	A,#0EH 
	MOVX 	@DPTR,A 
	MOV  	R6,#HIGH (TSK_STKE) 
	MOV  	R7,#LOW (TSK_STKE) 
	MOV  	DPTR,#0FFFEH 
	LCALL	?C?ADDXBP 
	MOV  	A,R6 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R7 
	MOVX 	@DPTR,A 
	MOV  	R3,#00H 
	MOV  	R2,#00H 
	MOV  	R1,#00H 
	MOV  	DPTR,#0FFFDH 
	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  	R3,#0FFH 
	MOV  	R2,#HIGH (_TSKE) 
	MOV  	R1,#LOW (_TSKE) 
	LCALL	_?OSTaskCreate 
; 	    OSTaskCreate(TSKF,(void*)0,TSK_STKF,15); 
			; SOURCE LINE # 94 
	MOV  	DPTR,#0FFFFH 
	LCALL	?C?ADDXBP 
	MOV  	A,#0FH 
	MOVX 	@DPTR,A 
	MOV  	R6,#HIGH (TSK_STKF) 
	MOV  	R7,#LOW (TSK_STKF) 
	MOV  	DPTR,#0FFFEH 
	LCALL	?C?ADDXBP 
	MOV  	A,R6 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R7 
	MOVX 	@DPTR,A 
	MOV  	R3,#00H 
	MOV  	R2,#00H 
	MOV  	R1,#00H 
	MOV  	DPTR,#0FFFDH 
	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  	R3,#0FFH 
	MOV  	R2,#HIGH (_TSKF) 
	MOV  	R1,#LOW (_TSKF) 
	LCALL	_?OSTaskCreate 
;     OSStart(); 
			; SOURCE LINE # 95 
	LJMP 	_?OSStart 
; END OF main 
 
; } 
;  
; void TaskStart(void *ppdata) 
 
	RSEG  ?PR?_TaskStart?MAIN 
_TaskStart: 
	USING	0 
			; SOURCE LINE # 98 
; { 
			; SOURCE LINE # 99 
;     ppdata = ppdata; 
			; SOURCE LINE # 100 
;      
; 	OSTimeInit(); 
			; SOURCE LINE # 102 
	LCALL	_?OSTimeInit 
;     OSTaskCreate(TaskTest,(void*)0,&TaskTestStk[0],2); 
			; SOURCE LINE # 103 
	MOV  	DPTR,#0FFFFH 
	LCALL	?C?ADDXBP 
	MOV  	A,#02H 
	MOVX 	@DPTR,A 
	MOV  	R6,#HIGH (TaskTestStk) 
	MOV  	R7,#LOW (TaskTestStk) 
	MOV  	DPTR,#0FFFEH 
	LCALL	?C?ADDXBP 
	MOV  	A,R6 
	MOVX 	@DPTR,A 
	INC  	DPTR 
	MOV  	A,R7 
	MOVX 	@DPTR,A 
	MOV  	R3,#00H 
	MOV  	R2,#00H 
	MOV  	R1,#00H 
	MOV  	DPTR,#0FFFDH 
	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  	R3,#0FFH 
	MOV  	R2,#HIGH (_TaskTest) 
	MOV  	R1,#LOW (_TaskTest) 
	LCALL	_?OSTaskCreate 
; 	for(;1;) 
			; SOURCE LINE # 104 
?C0044: 
; 	{ 
			; SOURCE LINE # 105 
; 	    OSTimeDly(1); 
			; SOURCE LINE # 106 
	MOV  	R7,#01H 
	MOV  	R6,#00H 
	LCALL	_OSTimeDly 
; 		//OSTaskDel(OS_PRIO_SELF); 
; 	} 
			; SOURCE LINE # 108 
	SJMP 	?C0044 
; END OF _TaskStart 
 
;  
; } 
; void TaskTest(void *ppdata) 
 
	RSEG  ?PR?_TaskTest?MAIN 
_TaskTest: 
	USING	0 
			; SOURCE LINE # 111 
; { 
			; SOURCE LINE # 112 
;     unsigned char led_on=0; 
			; SOURCE LINE # 113 
	CLR  	A 
	MOV  	DPTR,#led_on?1656 
	MOVX 	@DPTR,A 
;     ppdata = ppdata; 
			; SOURCE LINE # 114 
; 	for(;1;) 
			; SOURCE LINE # 115 
?C0047: 
; 	{ 
			; SOURCE LINE # 116 
;       OSTimeDly(2);      
			; SOURCE LINE # 117 
	MOV  	R7,#02H 
	MOV  	R6,#00H 
	LCALL	_OSTimeDly 
; 	} 
			; SOURCE LINE # 118 
	SJMP 	?C0047 
; END OF _TaskTest 
 
	END