📄 test.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 + -