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

📄 process_data_2.s

📁 所用板ADSP-BF561 EZ-KIT Lite
💻 S
字号:
	.file "src\process_data_2.c";

//  Compilation time: Fri Dec 01 20:14:48 2006


//  Compiler options: -c -file-attr ProjectName=ue2_h -save-temps -path-output Debug -structs-do-not-overlap -no-multiline -double-size-32 -decls-strong -warn-protos -proc ADSP-BF561 -o Debug\process_data_2.doj -MM

//  Architecture: ADSP-BF561

//  Silicon revision: 0.3

	.section/DOUBLE32 program;

.epctext:
	.align 2;
_process_data:
.LN_process_data:
	.reference _volume;
//-------------------------------------------------------------------
//   Procedure statistics:
//
//   Frame size            = 12 
//
//   Scratch registers used:{R0-R3,P0-P2,ASTAT}
//
//   Call preserved registers used:{P3-P5}
//-------------------------------------------------------------------
// "src\process_data_2.c" line 23 col 1
	[--SP] = (P5:3);

._P1L2147483649:
// "src\process_data_2.c" line 24 col 2
	P1.L = .epcdata; P1.H = .epcdata;
	R3 = W[P1+ 0] (X);
	P2.L = _sADC2L; P2.H = _sADC2L;
	R2 = W[P2+ 0] (X);
	R2 *= R3 ;
	R2 >>>=  15;
	P0.L = _sDAC1L; P0.H = _sDAC1L;
	W[P0+ 0] = R2;
// "src\process_data_2.c" line 25 col 3
	R1 = W[P1+ 0] (X);
	P5.L = _sADC2R; P5.H = _sADC2R;
	R0 = W[P5+ 0] (X);
	R0 *= R1 ;
	R0 >>>=  15;
	P4.L = _sDAC2R; P4.H = _sDAC2R;
	W[P4+ 0] = R0;
// "src\process_data_2.c" line 26 col 2
	R3 = W[P1+ 0] (X);
	P3.L = _sADC1L; P3.H = _sADC1L;
	R1 = W[P3+ 0] (X);
	R1 *= R3 ;
	R1 >>>=  15;
	W[P0+ 0] = R1;
// "src\process_data_2.c" line 27 col 2
	R3 = W[P1+ 0] (X);
	P2.L = _sADC1R; P2.H = _sADC1R;
	R2 = W[P2+ 0] (X);
	R2 *= R3 ;
	R2 >>>=  15;
	P5.L = _sDAC1R; P5.H = _sDAC1R;
	W[P5+ 0] = R2;
// "src\process_data_2.c" line 29 col 1
	JUMP ._P1L2147483647;

._P1L2147483647:
	(P5:3) = [SP++];
	RTS;

.LN._process_data.end:
._process_data.end:
	.global _process_data;
	.type _process_data,STT_FUNC;

	.align 2;
_increase_volume:
.LN_increase_volume:
	.reference _volume;
//-------------------------------------------------------------------
//   Procedure statistics:
//
//   Frame size            = 0 
//
//   Scratch registers used:{R2-R3,P1,ASTAT,CC}
//
//   No call preserved registers used.
//-------------------------------------------------------------------
// "src\process_data_2.c" line 15 col 1

._P2L2147483646:
// "src\process_data_2.c" line 16 col 2
	R3 =   0;
	P1.L = .epcdata; P1.H = .epcdata;
	W[P1+ 0] = R3;
// "src\process_data_2.c" line 17 col 2
	R3 = R3.L (X);
	R3 <<=  1;
	W[P1+ 0] = R3;
// "src\process_data_2.c" line 18 col 2
	R3 = R3.L (X);
	R2 =  32767 (X);
	CC = R2 < R3;
	IF !CC JUMP  ._P2L3 ;
// "src\process_data_2.c" line 19 col 3
	W[P1+ 0] = R2;

._P2L3:
// "src\process_data_2.c" line 20 col 1
	JUMP ._P2L2147483644;

._P2L2147483644:
	RTS;

.LN._increase_volume.end:
._increase_volume.end:
	.global _increase_volume;
	.type _increase_volume,STT_FUNC;

	.align 2;
_reduce_volume:
.LN_reduce_volume:
	.reference _volume;
//-------------------------------------------------------------------
//   Procedure statistics:
//
//   Frame size            = 0 
//
//   Scratch registers used:{R2-R3,P1,ASTAT,CC}
//
//   No call preserved registers used.
//-------------------------------------------------------------------
// "src\process_data_2.c" line 8 col 1

._P3L2147483643:
// "src\process_data_2.c" line 9 col 2
	R3 =   0;
	P1.L = .epcdata; P1.H = .epcdata;
	W[P1+ 0] = R3;
// "src\process_data_2.c" line 10 col 2
	R3 = R3.L (X);
	R2 =  327 (X);
	CC = R3 < R2;
	IF !CC JUMP  ._P3L3 ;
// "src\process_data_2.c" line 11 col 3
	W[P1+ 0] = R2;

._P3L3:
// "src\process_data_2.c" line 12 col 1
	JUMP ._P3L2147483641;

._P3L2147483641:
	RTS;

.LN._reduce_volume.end:
._reduce_volume.end:
	.global _reduce_volume;
	.type _reduce_volume,STT_FUNC;

	.file_attr ProjectName="ue2_h";
	.file_attr FuncName="_process_data";
	.file_attr FuncName="_increase_volume";
	.file_attr FuncName="_reduce_volume";
	.file_attr Content="CodeData";
.epctext.end:

	.section/DOUBLE32 data1;

	.align 2;
.epcdata:
	.type .epcdata,STT_OBJECT;
_volume:
	.global _volume;
	.type _volume,STT_OBJECT;
	.byte =
		0xFF,0x7F;
.epcdata.end:

	.section .annotations SHT_DEBUGINFO;

	.align 1;
.epcannot:
	.type .epcannot,STT_OBJECT;
	.byte =
		0x01,0x00,0x00,0x00,0xB8,0x02,0x00,0x00,0x35,0x00,0x00,0x00,
		0x73,0x72,0x63,0x5C,0x70,0x72,0x6F,0x63,0x65,0x73,0x73,0x5F,
		0x64,0x61,0x74,0x61,0x5F,0x32,0x2E,0x63,0x00,0x0C,0x00,0x00,
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
		0x00,0x00,0x00,0x00,0x00,0x5F,0x00,0x00,0x00,0x21,0x00,0x00,
		0x00,0x00,0x00,0x00,0x00,0x46,0x72,0x69,0x20,0x44,0x65,0x63,
		0x20,0x30,0x31,0x20,0x32,0x30,0x3A,0x31,0x34,0x3A,0x34,0x38,
		0x20,0x32,0x30,0x30,0x36,0x0A,0x00,0x41,0x00,0x00,0x00,0x30,
		0x01,0x00,0x00,0x21,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x2D,
		0x63,0x20,0x2D,0x66,0x69,0x6C,0x65,0x2D,0x61,0x74,0x74,0x72,
		0x20,0x50,0x72,0x6F,0x6A,0x65,0x63,0x74,0x4E,0x61,0x6D,0x65,
		0x3D,0x75,0x65,0x32,0x5F,0x68,0x20,0x2D,0x73,0x61,0x76,0x65,
		0x2D,0x74,0x65,0x6D,0x70,0x73,0x20,0x2D,0x70,0x61,0x74,0x68,
		0x2D,0x6F,0x75,0x74,0x70,0x75,0x74,0x20,0x44,0x65,0x62,0x75,
		0x67,0x20,0x2D,0x73,0x74,0x72,0x75,0x63,0x74,0x73,0x2D,0x64,
		0x6F,0x2D,0x6E,0x6F,0x74,0x2D,0x6F,0x76,0x65,0x72,0x6C,0x61,
		0x70,0x20,0x2D,0x6E,0x6F,0x2D,0x6D,0x75,0x6C,0x74,0x69,0x6C,
		0x69,0x6E,0x65,0x20,0x2D,0x64,0x6F,0x75,0x62,0x6C,0x65,0x2D,
		0x73,0x69,0x7A,0x65,0x2D,0x33,0x32,0x20,0x2D,0x64,0x65,0x63,
		0x6C,0x73,0x2D,0x73,0x74,0x72,0x6F,0x6E,0x67,0x20,0x2D,0x77,
		0x61,0x72,0x6E,0x2D,0x70,0x72,0x6F,0x74,0x6F,0x73,0x20,0x2D,
		0x70,0x72,0x6F,0x63,0x20,0x41,0x44,0x53,0x50,0x2D,0x42,0x46,
		0x35,0x36,0x31,0x20,0x2D,0x6F,0x20,0x44,0x65,0x62,0x75,0x67,
		0x5C,0x70,0x72,0x6F,0x63,0x65,0x73,0x73,0x5F,0x64,0x61,0x74,
		0x61,0x5F,0x32,0x2E,0x64,0x6F,0x6A,0x20,0x2D,0x4D,0x4D,0x00,
		0x6B,0x00,0x00,0x00,0x4B,0x01,0x00,0x00,0x21,0x00,0x00,0x00,
		0x2E,0x00,0x00,0x00,0x41,0x44,0x53,0x50,0x2D,0x42,0x46,0x35,
		0x36,0x31,0x00,0x3C,0x01,0x00,0x00,0x88,0x01,0x00,0x00,0x21,
		0x00,0x00,0x00,0x2D,0x00,0x00,0x00,0x30,0x2E,0x33,0x00,0x57,
		0x01,0x00,0x00,0x73,0x72,0x63,0x5C,0x70,0x72,0x6F,0x63,0x65,
		0x73,0x73,0x5F,0x64,0x61,0x74,0x61,0x5F,0x32,0x2E,0x63,0x00,
		0x5F,0x01,0x00,0x00,0x16,0x00,0x00,0x00,0x06,0x00,0x00,0x00,
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x9D,0x01,0x00,0x00,
		0x74,0x01,0x00,0x00,0x30,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,
		0x00,0x98,0x01,0x00,0x00,0xC1,0x01,0x00,0x00,0x74,0x01,0x00,
		0x00,0x34,0x00,0x00,0x00,0x7B,0x52,0x30,0x2D,0x52,0x33,0x2C,
		0x50,0x30,0x2D,0x50,0x32,0x2C,0x41,0x53,0x54,0x41,0x54,0x7D,
		0x00,0xA9,0x01,0x00,0x00,0x02,0x02,0x00,0x00,0x74,0x01,0x00,
		0x00,0x35,0x00,0x00,0x00,0x7B,0x50,0x33,0x2D,0x50,0x35,0x7D,
		0x00,0xCD,0x01,0x00,0x00,0x73,0x72,0x63,0x5C,0x70,0x72,0x6F,
		0x63,0x65,0x73,0x73,0x5F,0x64,0x61,0x74,0x61,0x5F,0x32,0x2E,
		0x63,0x00,0xD9,0x01,0x00,0x00,0x0E,0x00,0x00,0x00,0x06,0x00,
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x17,0x02,
		0x00,0x00,0xEE,0x01,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,
		0x00,0x00,0x00,0x12,0x02,0x00,0x00,0x3B,0x02,0x00,0x00,0xEE,
		0x01,0x00,0x00,0x34,0x00,0x00,0x00,0x7B,0x52,0x32,0x2D,0x52,
		0x33,0x2C,0x50,0x31,0x2C,0x41,0x53,0x54,0x41,0x54,0x2C,0x43,
		0x43,0x7D,0x00,0x23,0x02,0x00,0x00,0x70,0x02,0x00,0x00,0xEE,
		0x01,0x00,0x00,0x33,0x00,0x00,0x00,0x73,0x72,0x63,0x5C,0x70,
		0x72,0x6F,0x63,0x65,0x73,0x73,0x5F,0x64,0x61,0x74,0x61,0x5F,
		0x32,0x2E,0x63,0x00,0x47,0x02,0x00,0x00,0x07,0x00,0x00,0x00,
		0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
		0x85,0x02,0x00,0x00,0x5C,0x02,0x00,0x00,0x30,0x00,0x00,0x00,
		0x00,0x00,0x00,0x00,0x00,0x80,0x02,0x00,0x00,0xA9,0x02,0x00,
		0x00,0x5C,0x02,0x00,0x00,0x34,0x00,0x00,0x00,0x7B,0x52,0x32,
		0x2D,0x52,0x33,0x2C,0x50,0x31,0x2C,0x41,0x53,0x54,0x41,0x54,
		0x2C,0x43,0x43,0x7D,0x00,0x91,0x02,0x00,0x00,0x00,0x00,0x00,
		0x00,0x5C,0x02,0x00,0x00,0x33,0x00,0x00,0x00,0x00,0x00,0x00;
.epcannot.end:

	.section/DOUBLE32 data1;


	.extern _sADC1L;
	.type _sADC1L,STT_OBJECT;
	.extern _sADC1R;
	.type _sADC1R,STT_OBJECT;
	.extern _sADC2L;
	.type _sADC2L,STT_OBJECT;
	.extern _sADC2R;
	.type _sADC2R,STT_OBJECT;
	.extern _sDAC1L;
	.type _sDAC1L,STT_OBJECT;
	.extern _sDAC1R;
	.type _sDAC1R,STT_OBJECT;
	.extern _sDAC2R;
	.type _sDAC2R,STT_OBJECT;

⌨️ 快捷键说明

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