?? mix.s54
字號:
;***************************************************************
;* TMS320C54x ANSI C Codegen Version 3.70 *
;* Date/Time created: Fri Aug 01 10:12:02 2003 *
;***************************************************************
.mmregs
FP .set AR7
.c_mode
.file "mix.c"
; c:\ti\c5400\cgtools\bin\acp500.exe -q -D_DEBUG -Ic:/ti/c5400/bios/include -Ic:/ti/c5400/rtdx/include -Ic:/ti/c5400/cgtools/include --keep_unneeded_types -m --i_output_file C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI2104_2 --template_info_file C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI2104_3 --object_file D:/xs_work/dsp_course/new_exp/mix/Debug/mix.obj --opt_shell 9 mix.c -g -k -q -frD:/xs_work/dsp_course/new_exp/mix/Debug -d_DEBUG -ic:/ti/c5400/bios/include -ic:/ti/c5400/rtdx/include -ic:/ti/c5400/cgtools/include
.sect ".text"
.global _mix_func_c
.sym _mix_func_c,_mix_func_c, 36, 2, 0
.func 15
;***************************************************************
;* FUNCTION DEF: _mix_func_c *
;***************************************************************
_mix_func_c:
.line 2
;* A assigned to _wl
.sym _wl,0, 20, 17, 16
.sym _wr,13, 20, 9, 16
.sym _val,14, 4, 9, 16
.sym _wl,0, 20, 1, 16
.sym _i,1, 4, 1, 16
.sym _val_min,2, 4, 1, 16
.sym _tmp,3, 52, 1, 128,, 8
PSHM AR1
FRAME #-11
NOP
STL A,*SP(0)
.line 5
SSBX SXM
ST #0,*SP(1) ; |19|
LD #8,A
SUB *SP(1),A ; |19|
BC L2,ALEQ ; |19|
; branch occurs ; |19|
L1:
.line 6
LD *SP(1),A
ADD *SP(0),A ; |20|
STLM A,AR3
LD *SP(1),A
ADD *SP(13),A ; |20|
STLM A,AR2
LDM SP,A
ADD #3,A
ADD *SP(1),A ; |20|
STLM A,AR1
NOP
MPY *AR2,*AR3,B ; |20|
STL B,*AR1
LD #8,A
ADDM #1,*SP(1) ; |20|
SUB *SP(1),A ; |20|
BC L1,AGT ; |20|
; branch occurs ; |20|
L2:
.line 8
LD *SP(14),A
STL A,*SP(2)
.line 9
ST #0,*SP(1) ; |23|
LD #8,A
SUB *SP(1),A ; |23|
BC L5,ALEQ ; |23|
; branch occurs ; |23|
L3:
.line 11
LDM SP,A
ADD #3,A
ADD *SP(1),A ; |25|
STLM A,AR1
NOP
NOP
LD *AR1,A ; |25|
SUB *SP(2),A ; |25|
BC L4,AGEQ ; |25|
; branch occurs ; |25|
.line 12
LDM SP,A
ADD #3,A
ADD *SP(1),A ; |26|
STLM A,AR1
NOP
NOP
LD *AR1,A
STL A,*SP(2)
L4:
.line 13
LD #8,A
ADDM #1,*SP(1) ; |27|
SUB *SP(1),A ; |27|
BC L3,AGT ; |27|
; branch occurs ; |27|
L5:
.line 15
LD *SP(2),A
.line 16
FRAME #11 ; |29|
POPM AR1 ; |29|
RET ; |29|
; return occurs ; |29|
.endfunc 30,000000400h,12
.sect ".text"
.global _main
.sym _main,_main, 32, 2, 0
.func 32
;***************************************************************
;* FUNCTION DEF: _main *
;***************************************************************
_main:
.line 2
.sym _val,2, 4, 1, 16
.sym _i,3, 4, 1, 16
.sym _wl,4, 52, 1, 128,, 8
.sym _wr,12, 52, 1, 128,, 8
.sym _min_asm,20, 4, 1, 16
.sym _min_c,21, 4, 1, 16
PSHM AR1
FRAME #-22
NOP
.line 6
stm #0, SWWSR
.line 7
stm #0x0080, PMST
.line 10
ST #-100,*SP(2) ; |41|
.line 11
SSBX SXM
NOP
LD *SP(2),A ; |42|
ABS A,A ; |42|
STL A,*SP(2)
.line 12
ST #SL1,*SP(0) ; |43|
STL A,*SP(1)
CALL #_printf ; |43|
; call occurs [#_printf] ; |43|
.line 15
SSBX SXM
ST #0,*SP(3) ; |46|
LD #8,A
SUB *SP(3),A ; |46|
BC L7,ALEQ ; |46|
; branch occurs ; |46|
L6:
.line 17
LDM SP,A
ADD #4,A
ADD *SP(3),A ; |48|
STLM A,AR1
NOP
LD *SP(3),B
STL B,*AR1
.line 18
LD #1,A
ADD *SP(3),#1,A,B ; |49|
LDM SP,A
ADD #12,A
ADD *SP(3),A ; |49|
STLM A,AR1
NOP
NOP
STL B,*AR1
.line 19
LD #8,A
ADDM #1,*SP(3) ; |50|
SUB *SP(3),A ; |50|
BC L6,AGT ; |50|
; branch occurs ; |50|
L7:
.line 20
LDM SP,A
ADD #12,A
STL A,*SP(0)
LD *SP(2),A
STL A,*SP(1)
LDM SP,A
CALLD #_mix_func ; |51|
ADD #4,A
; call occurs [#_mix_func] ; |51|
STL A,*SP(20)
.line 21
ST #SL1,*SP(0) ; |52|
STL A,*SP(1)
CALL #_printf ; |52|
; call occurs [#_printf] ; |52|
.line 23
LDM SP,A
ADD #12,A
STL A,*SP(0)
LD *SP(2),A
STL A,*SP(1)
LDM SP,A
CALLD #_mix_func_c ; |54|
ADD #4,A
; call occurs [#_mix_func_c] ; |54|
STL A,*SP(21)
.line 24
STL A,*SP(1)
ST #SL1,*SP(0) ; |55|
CALL #_printf ; |55|
; call occurs [#_printf] ; |55|
.line 26
.line 27
FRAME #22
POPM AR1
RET
; return occurs
.endfunc 58,000000400h,23
;***************************************************************
;* STRINGS *
;***************************************************************
.sect ".const"
SL1: .string "val = %d",10,0
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _printf
.global _mix_func
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -