.stabs "E:\\DEMO资料汇总\\CSU38F20\\CSU38F20 DEMO\\isp\\",0x64,0,0,0
.stabs "E:\\DEMO资料汇总\\CSU38F20\\CSU38F20 DEMO\\isp\\main.c",0x64,0,0,0
.stabs "int:t1=r1;-32768;32767;",0x80,0,0,0
.stabs "unsigned int:t2=r2;0;65535;",0x80,0,0,0
.stabs "long int:t3=r3;-2147483648;2147483647;",0x80,0,0,0
.stabs "unsigned long int:t4=r4;0;4294967295;",0x80,0,0,0
.stabs "long long unsigned int:t6=r6;0;4294967295;",0x80,0,0,0
.stabs "short int:t7=r7;-32768;32767;",0x80,0,0,0
.stabs "short unsigned int:t8=r8;0;65535;",0x80,0,0,0
.stabs "char:t9=r9;-128;127;",0x80,0,0,0
.stabs "unsigned char:t10=r10;0;255;",0x80,0,0,0
.stabs "_Bool:t11=r11;0;1;",0x80,0,0,0
.stabs "sbit:t12=r12;0;1;",0x80,0,0,0
.stabs "float:t13=r13;4;0;",0x80,0,0,0
.stabs "double:t14=r14;4;0;",0x80,0,0,0
.stabs "long double:t15=r15;4;0;",0x80,0,0,0
.stabs "void:t16=r10;0;255;",0x80,0,0,0
.include "csccCond.inc"
.include "csccCmp.inc"
.include "csccShift.inc"
	_INT_FUNCTION_sec .section rom,interrupt
	.global	_INT_FUNCTION
_INT_FUNCTION:
Lfunc_begin0:
.stabs "INT_FUNCTION:f:16", 0x24,0,0,_INT_FUNCTION
.stabn 0xc0, 0, 0, _INT_FUNCTION
.stabn 0xe0, 0, 0, _INT_FUNCTION
LM0:
.stabn	0x44, 0, 14, LM0-_INT_FUNCTION
Lfunc_begin1:
	push
	banksel 0
LM1:
.stabn	0x44, 0, 16, LM1-_INT_FUNCTION
Ltmp0:
	pop
	retfie
Ltmp1:
Lfunc_end0:
Lfunc_end1:
LM2:
.stabf LM2-_INT_FUNCTION

	_main_sec .section rom
	.global	_main
_main:
Lfunc_begin2:
.stabs "main:f:16", 0x24,0,0,_main
.stabn 0xc0, 0, 0, _main
.stabn 0xe0, 0, 0, _main
LM3:
.stabn	0x44, 0, 22, LM3-_main
Lfunc_begin3:
	banksel 0
	movlw LOW(_main.temp.+33)
LM4:
.stabn	0x44, 0, 23, LM4-_main
Ltmp2:
	movwf .args.__memcpy_dst+0
	movlw HIGH8(_main.temp.+33)
	movwf .args.__memcpy_dst+1
	movlw LOW(.G_main.write_data+0)
	movwf .args.__memcpy_src+0
	movlw HIGH8(.G_main.write_data+0)
	movwf .args.__memcpy_src+1
	movlw 10
	movwf .args.__memcpy_size+0
	clrf .args.__memcpy_size+1
	call .lib.__memcpy
LM5:
.stabn	0x44, 0, 24, LM5-_main
	movlw LOW(_main.temp.+23)
	movwf .args.__memcpy_dst+0
	movlw HIGH8(_main.temp.+23)
	movwf .args.__memcpy_dst+1
	movlw LOW(.G_main.write_address+0)
	movwf .args.__memcpy_src+0
	movlw HIGH8(.G_main.write_address+0)
	movwf .args.__memcpy_src+1
LM6:
.stabn	0x44, 0, 23, LM6-_main
	movlw 10
LM7:
.stabn	0x44, 0, 24, LM7-_main
	movwf .args.__memcpy_size+0
	clrf .args.__memcpy_size+1
	call .lib.__memcpy
LM8:
.stabn	0x44, 0, 25, LM8-_main
	movfw .G_main.change_data+0
	movwf _main.temp.+17
	movfw .G_main.change_data+1
	movwf _main.temp.+18
	movfw .G_main.change_data+2
	movwf _main.temp.+19
	movfw .G_main.change_data+3
	movwf _main.temp.+20
	movfw .G_main.change_data+4
	movwf _main.temp.+21
	movfw .G_main.change_data+5
	movwf _main.temp.+22
LM9:
.stabn	0x44, 0, 26, LM9-_main
	movfw .G_main.change_address+0
	movwf _main.temp.+11
	movfw .G_main.change_address+1
	movwf _main.temp.+12
	movfw .G_main.change_address+2
	movwf _main.temp.+13
	movfw .G_main.change_address+3
	movwf _main.temp.+14
	movfw .G_main.change_address+4
	movwf _main.temp.+15
	movfw .G_main.change_address+5
	movwf _main.temp.+16
LM10:
.stabn	0x44, 0, 27, LM10-_main
	movlw LOW(_main.temp.+1)
	movwf .args.__memset_dst+0
	movlw HIGH8(_main.temp.+1)
	movwf .args.__memset_dst+1
	clrf .args.__memset_src+0
LM11:
.stabn	0x44, 0, 23, LM11-_main
	movlw 10
LM12:
.stabn	0x44, 0, 27, LM12-_main
	movwf .args.__memset_size+0
	clrf .args.__memset_size+1
	call .lib.__memset
LM13:
.stabn	0x44, 0, 28, LM13-_main
	clrf _main.temp.+0
LM14:
.stabn	0x44, 0, 29, LM14-_main
	movlw 90
	movwf _TBLPEN+0
LM15:
.stabn	0x44, 0, 24, LM15-_main
	movlw LOW(_main.temp.+23)
LM16:
.stabn	0x44, 0, 30, LM16-_main
	movwf _write_flash.args.+0
LM17:
.stabn	0x44, 0, 24, LM17-_main
	movlw HIGH8(_main.temp.+23)
LM18:
.stabn	0x44, 0, 30, LM18-_main
	movwf _write_flash.args.+1
	movlw LOW(_main.temp.+33)
	movwf _write_flash.args.+2
LM19:
.stabn	0x44, 0, 23, LM19-_main
	movlw HIGH8(_main.temp.+33)
LM20:
.stabn	0x44, 0, 30, LM20-_main
	movwf _write_flash.args.+3
	movlw 5
	movwf _write_flash.args.+4
	call _write_flash
LM21:
.stabn	0x44, 0, 31, LM21-_main
	movlw LOW(_main.temp.+11)
	movwf _change_data_flash.args.+0
	movlw HIGH8(_main.temp.+11)
	movwf _change_data_flash.args.+1
	movlw LOW(_main.temp.+17)
	movwf _change_data_flash.args.+2
	movlw HIGH8(_main.temp.+17)
	movwf _change_data_flash.args.+3
	call _change_data_flash
LM22:
.stabn	0x44, 0, 32, LM22-_main
Ltmp3:
	clrf _main.temp.+0
LBB1_1:
Ltmp4:
	movfw _main.temp.+0
Ltmp5:
	sublw 4
	blt LBB1_4
LBB1_2:
LM23:
.stabn	0x44, 0, 34, LM23-_main
Ltmp6:
	movfw _main.temp.+0
	addwf _main.temp.+0, W
	movwf _main.temp.+43
	movlw LOW(_main.temp.+23)
	addwf _main.temp.+43, W
	movwf FSR0
	movwf _main.temp.+43
	movlw HIGH8(_main.temp.+23)
	movwf BSR
	moviw 0
	movwf _main.temp.+44
	movfw _main.temp.+43
	movwf FSR0
	movfw _main.temp.+44
	movwf _read_flash.args.+0
	movlw HIGH8(_main.temp.+23)
	movwf BSR
	moviw 1
	movwf _read_flash.args.+1
	call _read_flash
	movfw _main.temp.+0
	addwf _main.temp.+0, W
	movwf _main.temp.+43
	movlw LOW(_main.temp.+1)
	addwf _main.temp.+43, W
	movwf FSR0
	fsr0_add FSR0, 0
	movwf _main.temp.+43
	movlw HIGH8(_main.temp.+1)
	movwf BSR
	banksel _read_flash.frame.
	movfw _read_flash.frame.+0
	movwf IND0
	movfw _main.temp.+43
	movwf FSR0
	fsr0_add FSR0, 1
	movlw HIGH8(_main.temp.+1)
	movwf BSR
	banksel _read_flash.frame.
	movfw _read_flash.frame.+1
	movwf IND0
Ltmp7:
LM24:
.stabn	0x44, 0, 32, LM24-_main
	incf _main.temp.+0, F
	goto LBB1_1
Ltmp8:
LBB1_4:
LBB1_5:
LM25:
.stabn	0x44, 0, 36, LM25-_main
	goto LBB1_5
Ltmp9:
Lfunc_end2:
Lfunc_end3:
LM26:
.stabn 0xc0,0,0, LM4-_main
.stabs "write_data:17=ar2;0;4;2",0x80,0,0,_main.temp.+33
.stabn 0xe0,0,0, LM25-_main
.stabn 0xc0,0,0, LM5-_main
.stabs "write_address:18=ar2;0;4;2",0x80,0,0,_main.temp.+23
.stabn 0xe0,0,0, LM25-_main
.stabn 0xc0,0,0, LM8-_main
.stabs "change_data:19=ar2;0;2;2",0x80,0,0,_main.temp.+17
.stabn 0xe0,0,0, LM25-_main
.stabn 0xc0,0,0, LM9-_main
.stabs "change_address:20=ar2;0;2;2",0x80,0,0,_main.temp.+11
.stabn 0xe0,0,0, LM25-_main
.stabn 0xc0,0,0, LM10-_main
.stabs "read_data:21=ar2;0;4;2",0x80,0,0,_main.temp.+1
.stabn 0xe0,0,0, LM25-_main
.stabn 0xc0,0,0, LM13-_main
.stabs "i:10",0x80,0,0,_main.temp.+0
.stabn 0xe0,0,0, LM25-_main
.stabf LM26-_main


	_main.write_data_main.c_Init .section rom,init
	.db .G_main.write_data+0,16
	.db .G_main.write_data+1,202
	.db .G_main.write_data+2,76
	.db .G_main.write_data+3,5
	.db .G_main.write_data+4,43
	.db .G_main.write_data+5,163
	.db .G_main.write_data+6,245
	.db .G_main.write_data+7,32
	.db .G_main.write_data+8,171
	.db .G_main.write_data+9,7
	.ends


	_main.write_address_main.c_Init .section rom,init
	.db .G_main.write_address+0,5
	.db .G_main.write_address+1,28
	.db .G_main.write_address+2,7
	.db .G_main.write_address+3,28
	.db .G_main.write_address+4,16
	.db .G_main.write_address+5,28
	.db .G_main.write_address+6,19
	.db .G_main.write_address+7,28
	.db .G_main.write_address+8,21
	.db .G_main.write_address+9,28
	.ends


	_main.change_data_main.c_Init .section rom,init
	.db .G_main.change_data+0,172
	.db .G_main.change_data+1,16
	.db .G_main.change_data+2,92
	.db .G_main.change_data+3,26
	.db .G_main.change_data+4,162
	.db .G_main.change_data+5,39
	.ends


	_main.change_address_main.c_Init .section rom,init
	.db .G_main.change_address+0,5
	.db .G_main.change_address+1,28
	.db .G_main.change_address+2,16
	.db .G_main.change_address+3,28
	.db .G_main.change_address+4,21
	.db .G_main.change_address+5,28
	.ends


	_main.write_data_main.c .section bank0,uninit
	.G_main.write_data .ds 10
	.ends

	_main.write_address_main.c .section bank0,uninit
	.G_main.write_address .ds 10
	.ends

	_main.change_data_main.c .section bank0,uninit
	.G_main.change_data .ds 6
	.ends

	_main.change_address_main.c .section bank0,uninit
	.G_main.change_address .ds 6
	.ends

	.@_main_sec@_main.temp. .section bank1,uninit
	_main.temp. .ds 45
	.ends



