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

📄 test.asm

📁 DSP 实时低通滤波
💻 ASM
字号:
;***************************************************************
;* TMS320C54x ANSI C Codegen         Version 1.10              *
;* Date/Time created: Sat Jun 12 16:49:55 1999                 *
;***************************************************************
	.mmregs
FP	.set	AR7
;	D:\DSP\EXEC\ASM\ac500.exe test C:\WINDOWS\TEMP\test.if 
	.file	"test.c"
	.file	"..\include\tms320.h"
	.sym	_uint,0,14,13,16
	.sym	_ushort,0,13,13,16
	.sym	_DATA,0,3,13,16
	.sym	_LDATA,0,5,13,32
	.file	"..\include\c54fir.h"
	.global	_convol
	.global	_cfir
	.global	_fir
	.global	_firs
	.global	_firs2
	.global	_firdec
	.global	_firinterp
	.global	_firlat
	.file	"test.dat"

	.sect	".cinit"
	.align	1
	.field	IR1,16
	.field	_x+0,16
	.field	12288,16		; _x[0] @ 0
	.field	12288,16		; _x[1] @ 16
	.field	8192,16		; _x[2] @ 32
	.field	8192,16		; _x[3] @ 48
	.field	4096,16		; _x[4] @ 64
	.field	4096,16		; _x[5] @ 80
	.field	0,16		; _x[6] @ 96
	.field	0,16		; _x[7] @ 112
	.field	-4096,16		; _x[8] @ 128
	.field	-4096,16		; _x[9] @ 144
	.field	-8192,16		; _x[10] @ 160
	.field	-8192,16		; _x[11] @ 176
	.field	-12288,16		; _x[12] @ 192
	.field	-12288,16		; _x[13] @ 208
	.field	-16384,16		; _x[14] @ 224
	.field	-16384,16		; _x[15] @ 240
	.field	-20480,16		; _x[16] @ 256
	.field	-20480,16		; _x[17] @ 272
	.field	-24576,16		; _x[18] @ 288
	.field	-24576,16		; _x[19] @ 304
	.field	-28672,16		; _x[20] @ 320
	.field	-28672,16		; _x[21] @ 336
	.field	-32768,16		; _x[22] @ 352
	.field	-32768,16		; _x[23] @ 368
	.field	28672,16		; _x[24] @ 384
	.field	28672,16		; _x[25] @ 400
	.field	24576,16		; _x[26] @ 416
	.field	24576,16		; _x[27] @ 432
	.field	20480,16		; _x[28] @ 448
	.field	20480,16		; _x[29] @ 464
	.field	16384,16		; _x[30] @ 480
	.field	16384,16		; _x[31] @ 496
IR1:	.set	32

	.sect	".text"
	.global	_x
	.bss	_x,32,0,0
	.sym	_x,_x,51,2,512,,32

	.sect	".cinit"
	.align	1
	.field	IR2,16
	.field	_y+0,16
	.field	16384,16		; _y[0] @ 0
	.field	16384,16		; _y[1] @ 16
	.field	12288,16		; _y[2] @ 32
	.field	12288,16		; _y[3] @ 48
	.field	8192,16		; _y[4] @ 64
	.field	8192,16		; _y[5] @ 80
	.field	4096,16		; _y[6] @ 96
	.field	4096,16		; _y[7] @ 112
	.field	0,16		; _y[8] @ 128
	.field	0,16		; _y[9] @ 144
	.field	-4096,16		; _y[10] @ 160
	.field	-4096,16		; _y[11] @ 176
	.field	-8192,16		; _y[12] @ 192
	.field	-8192,16		; _y[13] @ 208
	.field	-12288,16		; _y[14] @ 224
	.field	-12288,16		; _y[15] @ 240
IR2:	.set	16

	.sect	".text"
	.global	_y
	.bss	_y,32,0,0
	.sym	_y,_y,51,2,512,,32

	.sect	".cinit"
	.align	1
	.field	IR3,16
	.field	_p+0,16
	.field	0,16		; _p[0] @ 0
	.field	0,16		; _p[1] @ 16
IR3:	.set	2

	.sect	".text"
	.global	_p
	.bss	_p,16,0,0
	.sym	_p,_p,51,2,256,,16
	.global	_dptr
	.global	_oflag
	.file	"test.c"
	.global	_main
	.sym	_main,_main,32,2,0
	.func	4

;***************************************************************
;* FUNCTION DEF: _main                                         *
;***************************************************************
_main:
         FRAME     #-7
	.line	3
         ST        #_p,*(_dptr)
	.line	5
         ST        #12288,*(_x)
	.line	6
         ST        #1,*SP(4)
         ST        #8,*SP(3)
         ST        #_dptr,*SP(2)
         ST        #_x,*SP(1)
         ST        #_y,*SP(0)
         LD        #_x,A
         CALL      #_fir
         ; call occurs [#_fir]
         LD        A,A
         STL       A,*(_oflag)
	.line	8
         ST        #12288,*(_x)
	.line	9
         ST        #1,*SP(4)
         ST        #8,*SP(3)
         ST        #_dptr,*SP(2)
         ST        #_x,*SP(1)
         ST        #_y,*SP(0)
         LD        #_x,A
         CALL      #_fir
         ; call occurs [#_fir]
         LD        A,A
         STL       A,*(_oflag)
	.line	11
         ST        #8192,*(_x)
	.line	12
         ST        #1,*SP(4)
         ST        #8,*SP(3)
         ST        #_dptr,*SP(2)
         ST        #_x,*SP(1)
         ST        #_y,*SP(0)
         LD        #_x,A
         CALL      #_fir
         ; call occurs [#_fir]
         LD        A,A
         STL       A,*(_oflag)
	.line	14
         ST        #8192,*(_x)
	.line	15
         ST        #1,*SP(4)
         ST        #8,*SP(3)
         ST        #_dptr,*SP(2)
         ST        #_x,*SP(1)
         ST        #_y,*SP(0)
         LD        #_x,A
         CALL      #_fir
         ; call occurs [#_fir]
         LD        A,A
         STL       A,*(_oflag)
	.line	17
         ST        #4096,*(_x)
	.line	18
         ST        #1,*SP(4)
         ST        #8,*SP(3)
         ST        #_dptr,*SP(2)
         ST        #_x,*SP(1)
         ST        #_y,*SP(0)
         LD        #_x,A
         CALL      #_fir
         ; call occurs [#_fir]
         LD        A,A
         STL       A,*(_oflag)
	.line	20
         ST        #4096,*(_x)
	.line	21
         ST        #1,*SP(4)
         ST        #8,*SP(3)
         ST        #_dptr,*SP(2)
         ST        #_x,*SP(1)
         ST        #_y,*SP(0)
         LD        #_x,A
         CALL      #_fir
         ; call occurs [#_fir]
         LD        A,A
         STL       A,*(_oflag)
	.line	23
         ST        #0,*(_x)
	.line	24
         ST        #1,*SP(4)
         ST        #8,*SP(3)
         ST        #_dptr,*SP(2)
         ST        #_x,*SP(1)
         ST        #_y,*SP(0)
         LD        #_x,A
         CALL      #_fir
         ; call occurs [#_fir]
         LD        A,A
         STL       A,*(_oflag)
	.line	26
         ST        #0,*(_x)
	.line	27
         ST        #1,*SP(4)
         ST        #8,*SP(3)
         ST        #_dptr,*SP(2)
         ST        #_x,*SP(1)
         ST        #_y,*SP(0)
         LD        #_x,A
         CALL      #_fir
         ; call occurs [#_fir]
         LD        A,A
         STL       A,*(_oflag)
	.line	29
         ST        #-4096,*(_x)
	.line	30
         ST        #1,*SP(4)
         ST        #8,*SP(3)
         ST        #_dptr,*SP(2)
         ST        #_x,*SP(1)
         ST        #_y,*SP(0)
         LD        #_x,A
         CALL      #_fir
         ; call occurs [#_fir]
         LD        A,A
         STL       A,*(_oflag)
	.line	32
         ST        #-4096,*(_x)
	.line	33
         ST        #1,*SP(4)
         ST        #8,*SP(3)
         ST        #_dptr,*SP(2)
         ST        #_x,*SP(1)
         ST        #_y,*SP(0)
         LD        #_x,A
         CALL      #_fir
         ; call occurs [#_fir]
         LD        A,A
         STL       A,*(_oflag)
	.line	35
         ST        #-8192,*(_x)
	.line	36
         ST        #1,*SP(4)
         ST        #8,*SP(3)
         ST        #_dptr,*SP(2)
         ST        #_x,*SP(1)
         ST        #_y,*SP(0)
         LD        #_x,A
         CALL      #_fir
         ; call occurs [#_fir]
	 nop
         LD        A,A
         STL       A,*(_oflag)
	.line	38
         ST        #-8192,*(_x)
	.line	39
         ST        #1,*SP(4)
         ST        #8,*SP(3)
         ST        #_dptr,*SP(2)
         ST        #_x,*SP(1)
         ST        #_y,*SP(0)
         LD        #_x,A
         CALL      #_fir
         ; call occurs [#_fir]
         LD        A,A
         STL       A,*(_oflag)
	.line	41
         LD        #0,A
         STL       A,*(_p+7)
         STL       A,*(_p+6)
         STL       A,*(_p+5)
         STL       A,*(_p+4)
         STL       A,*(_p+3)
         STL       A,*(_p+2)
         STL       A,*(_p+1)
         STL       A,*(_p)
	.line	42
         LD        #0,A
         STL       A,*(_p+15)
         STL       A,*(_p+14)
         STL       A,*(_p+13)
         STL       A,*(_p+12)
         STL       A,*(_p+11)
         STL       A,*(_p+10)
         STL       A,*(_p+9)
         STL       A,*(_p+8)
	.line	43
         ST        #12288,*(_x)
	.line	44
         ST        #16,*SP(4)
         ST        #8,*SP(3)
         ST        #_dptr,*SP(2)
         ST        #_x,*SP(1)
         ST        #_y,*SP(0)
         LD        #_x,A
         CALL      #_fir
         ; call occurs [#_fir]
         LD        A,A
         STL       A,*(_oflag)
L3:
	.line	46
         B         L3
         ; branch occurs
	.line	48
	.endfunc	51,000000000h,7


	.global	_dptr
	.bss	_dptr,1,0,0
	.sym	_dptr,_dptr,19,2,16
	.global	_oflag
	.bss	_oflag,1,0,0
	.sym	_oflag,_oflag,3,2,16

⌨️ 快捷键说明

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