L 1					; C Compiler for MC68HC05 (COSMIC Software)
L 2					; Generator V4.1n - 19 Jul 2001
L 3					; Optimizer V4.1n - 19 Jul 2001
L 4					; 2 @nosvf @interrupt void SWI_ISR(void)
L 5					; 3 	{
L 6						xref.b	_SWI_ISR.L
L 7						switch	.text
L 8					180d               _SWI_ISR:
L 9					; 5 	}
L 10	[1]	180d	80            	rti	
L 11					; 7 @nosvf @interrupt void INT1_ISR(void)
L 12					; 8 	{
L 13						xref.b	_INT1_ISR.L
L 14						switch	.text
L 15					180e               _INT1_ISR:
L 16					; 10 	}
L 17	[1]	180e	80            	rti	
L 18					; 12 @nosvf @interrupt void INT0_ISR(void)
L 19					; 13 	{
L 20						xref.b	_INT0_ISR.L
L 21						switch	.text
L 22					180f               _INT0_ISR:
L 23					; 14         	   P1=~P1;
L 24	[1]	180f	3303          	com	_p1
L 25					; 15 	}
L 26	[1]	1811	80            	rti	
L 27					; 17 @nosvf @interrupt void TMI2_ISR(void)
L 28					; 18 	{	
L 29						xref.b	_TMI2_ISR.L
L 30						switch	.text
L 31					1812               _TMI2_ISR:
L 32					; 20 	}
L 33	[1]	1812	80            	rti	
L 34					; 22 @nosvf @interrupt void TMI1_ISR(void)
L 35					; 23 	{	
L 36						xref.b	_TMI1_ISR.L
L 37						switch	.text
L 38					1813               _TMI1_ISR:
L 39					; 25 	}
L 40	[1]	1813	80            	rti	
L 41					; 27 @nosvf @interrupt void TMI0_ISR(void)
L 42					; 28 	{	
L 43						xref.b	_TMI0_ISR.L
L 44						switch	.text
L 45					1814               _TMI0_ISR:
L 46					; 30 	}
L 47	[1]	1814	80            	rti	
L 48					; 33 @nosvf @interrupt void KBI_ISR(void)
L 49					; 34 	{
L 50						xref.b	_KBI_ISR.L
L 51						switch	.text
L 52					1815               _KBI_ISR:
L 53					; 36 	}
L 54	[1]	1815	80            	rti	
L 55					; 38 @nosvf @interrupt void WDTI_ISR(void)
L 56					; 39 	{
L 57						xref.b	_WDTI_ISR.L
L 58						switch	.text
L 59					1816               _WDTI_ISR:
L 60					; 41 	}
L 61	[1]	1816	80            	rti	
L 62					; 4   void funtion001(unsigned char aa,unsigned char bb)
L 63					; 5   {
L 64						xref.b	_funtion001.L
L 65						switch	.text
L 66					1817               _funtion001:
L 67					; 8     if(aa==bb)
L 68	[1]	1817	b186          	cmp	_funtion001.L+1
L 69	[1]	1819	2605          	bne	L3241
L 70					; 10         P0=0xff;
L 71	[1]	181b	a6ff          	lda	#255
L 72	[1]	181d	b700          	sta	_p0
L 73	[1]	181f	81            	rts	
L 74					1820               L3241:
L 75					; 14         P0=0x00;
L 76	[1]	1820	3f00          	clr	_p0
L 77					; 15   }
L 78	[1]	1822	81            	rts	
L 79					; 7 void initial()
L 80					; 8 {
L 81						switch	.text
L 82					1823               _initial:
L 83					; 9     SEI(); //disable enterrupt 
L 84	[1]	1823	9b            	sei	
L 85					; 13     P0=0xff;
L 86	[1]	1824	a6ff          	lda	#255
L 87	[1]	1826	b700          	sta	_p0
L 88					; 16 }
L 89	[1]	1828	81            	rts	
L 90					; 18 void main(void)
L 91					; 19 {
L 92						xref.b	_main.L
L 93						switch	.text
L 94					1829               _main:
L 95					; 21     RSP(); //只能在主程序中清，调用子程序中不能清堆栈指针，否则含数将无法返回。
L 96	[1]	1829	9c            	rsp	
L 97					; 22     initial();
L 98	[1]	182a	adf7          	jsr	_initial
L 99					182c               L5541:
L 100					; 29         a++;
L 101	[1]	182c	3c84          	inc	_main.L-1
L 102					; 30         funtion001(4,4);
L 103	[1]	182e	a604          	lda	#4
L 104	[1]	1830	b786          	sta	_funtion001.L+1
L 105	[1]	1832	ade3          	jsr	_funtion001
L 106					; 31         P0=~P0;
L 107	[1]	1834	3300          	com	_p0
L 108	[1]	1836	20f4          	bra	L5541
L 109						xdef	_main
L 110						xdef	_initial
L 111						xdef	_funtion001
L 112						xdef	_WDTI_ISR
L 113						xdef	_KBI_ISR
L 114						xdef	_TMI0_ISR
L 115						xdef	_TMI1_ISR
L 116						xdef	_TMI2_ISR
L 117						xdef	_INT0_ISR
L 118						xdef	_INT1_ISR
L 119						xdef	_SWI_ISR
L 120						xref.b	_funtion001.L
L 121						end
