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

📄 echo.asm

📁 Using DSP/BIOS I/O in Multichannel Systems
💻 ASM
📖 第 1 页 / 共 3 页
字号:
;******************************************************************************
;* TMS320C6x ANSI C Codegen                                      Version 4.00 *
;* Date/Time created: Fri Sep 15 10:25:55 2000                                *
;******************************************************************************

;******************************************************************************
;* GLOBAL FILE PARAMETERS                                                     *
;*                                                                            *
;*   Architecture      : TMS320C620x                                          *
;*   Optimization      : Disabled                                             *
;*   Optimizing for    : Compile time, Ease of Development                    *
;*                       Based on options: no -o, no -ms                      *
;*   Endian            : Little                                               *
;*   Interrupt Thrshld : Disabled                                             *
;*   Memory Model      : Small                                                *
;*   Calls to RTS      : Near                                                 *
;*   Pipelining        : Disabled                                             *
;*   Memory Aliases    : Presume are aliases (pessimistic)                    *
;*   Debug Info        : Debug                                                *
;*                                                                            *
;******************************************************************************

FP	.set	A15
DP	.set	B14
SP	.set	B15
	.global	$bss

;	acp6x -I/ti/myprojects/spra689/examples/include -I/ti/c6000/ssl/include -I. -DCHIP_6211 -m --i_output_file c:\windows\TEMP\TI483197_2 --template_info_file c:\windows\TEMP\TI483197_3 --object_file c:/ti/myprojects/spra689/examples/dsk/examples/sio/sio2/echo.obj --opt_shell 8 echo.c echo.c -gs -frc:/ti/myprojects/spra689/examples/dsk/examples/sio/sio2 -i/ti/myprojects/spra689/examples/include -i/ti/c6000/ssl/include -i. -dCHIP_6211 echo.c 
	.file	"echo.c"
	.file	"C:\ti\c6000\bios\include\std.h"
	.sym	_MdUns, 0, 13, 13, 16
	.sym	_Int, 0, 4, 13, 32
	.sym	_String, 0, 18, 13, 32
	.sym	_Uns, 0, 14, 13, 32
	.sym	_Bool, 0, 13, 13, 16
	.sym	_Ptr, 0, 16, 13, 32
	.sym	_Arg, 0, 4, 13, 32
	.file	"C:\ti\c6000\bios\include\log.h"
	.stag	_LOG_Obj, 192
	.member	_bufend, 0, 14, 8, 32
	.member	_flag, 32, 14, 8, 32
	.member	_seqnum, 64, 14, 8, 32
	.member	_curptr, 96, 14, 8, 32
	.member	_lenmask, 128, 14, 8, 32
	.member	_bufbeg, 160, 14, 8, 32
	.eos
	.sym	_LOG_Obj, 0, 8, 13, 192,_LOG_Obj
	.sym	_LOG_Handle, 0, 24, 13, 32,_LOG_Obj
	.file	"C:\ti\c6000\bios\include\que.h"
	.stag	_QUE_Elem, 64
	.member	_next, 0, 24, 8, 32, _QUE_Elem
	.member	_prev, 32, 24, 8, 32, _QUE_Elem
	.eos
	.sym	_QUE_Handle, 0, 24, 13, 32,_QUE_Elem
	.sym	_QUE_Obj, 0, 8, 13, 64,_QUE_Elem
	.file	"C:\ti\c6000\bios\include\sem.h"
	.stag	_SEM_Obj, 0
	.eos
	.sym	_SEM_Handle, 0, 24, 13, 32,_SEM_Obj
	.file	"C:\ti\c6000\bios\include\dev.h"
	.stag	_DEV_Obj, 544
	.member	_todevice, 0, 24, 8, 32, _QUE_Elem
	.member	_fromdevice, 32, 24, 8, 32, _QUE_Elem
	.member	_bufsize, 64, 14, 8, 32
	.member	_nbufs, 96, 14, 8, 32
	.member	_segid, 128, 4, 8, 32
	.member	_mode, 160, 4, 8, 32
	.member	_devid, 192, 4, 8, 32
	.member	_params, 224, 16, 8, 32
	.member	_object, 256, 16, 8, 32
	.member	_fxns, 288, 8, 8, 224, _DEV_Fxns
	.member	_timeout, 512, 14, 8, 32
	.eos
	.stag	_DEV_Fxns, 224
	.member	_close, 0, 148, 8, 32
	.member	_ctrl, 32, 148, 8, 32
	.member	_idle, 64, 148, 8, 32
	.member	_issue, 96, 148, 8, 32
	.member	_open, 128, 148, 8, 32
	.member	_ready, 160, 157, 8, 32
	.member	_reclaim, 192, 148, 8, 32
	.eos
	.sym	_DEV_Tclose, 0, 148, 13, 32
	.sym	_DEV_Tctrl, 0, 148, 13, 32
	.sym	_DEV_Tidle, 0, 148, 13, 32
	.sym	_DEV_Tissue, 0, 148, 13, 32
	.sym	_DEV_Topen, 0, 148, 13, 32
	.sym	_DEV_Tready, 0, 157, 13, 32
	.sym	_DEV_Treclaim, 0, 148, 13, 32
	.sym	_DEV_Fxns, 0, 8, 13, 224,_DEV_Fxns
	.sym	_DEV_Handle, 0, 24, 13, 32,_DEV_Obj
	.stag	_DEV_Frame, 0
	.eos
	.sym	_DEV_Frame, 0, 8, 13, 0,_DEV_Frame
	.sym	_DEV_Obj, 0, 8, 13, 544,_DEV_Obj
	.file	"C:\ti\c6000\bios\include\sio.h"
	.stag	_SIO_Obj, 736
	.member	_dobj, 0, 8, 8, 544, _DEV_Obj
	.member	_flush, 544, 13, 8, 16
	.member	_framelist, 576, 8, 8, 64, _QUE_Elem
	.member	_standardFrame, 640, 24, 8, 32, _DEV_Frame
	.member	_model, 672, 14, 8, 32
	.member	_pfxns, 704, 24, 8, 32, _DEV_Fxns
	.eos
	.sym	_SIO_Obj, 0, 8, 13, 736,_SIO_Obj
	.sym	_SIO_Handle, 0, 24, 13, 32,_SIO_Obj
	.file	"echo.c"
	.stag	_dataChannel, 96
	.member	_inStream, 0, 24, 8, 32, _SIO_Obj
	.member	_outStream, 32, 24, 8, 32, _SIO_Obj
	.member	_load, 64, 4, 8, 32
	.eos
	.sym	_dataChannel, 0, 8, 13, 96,_dataChannel
	.file	"C:\ti\c6000\bios\include\log.h"
	.file	"C:\ti\c6000\bios\include\sys.h"
	.file	"C:\ti\c6000\bios\include\sio.h"
	.file	"/ti/c6000/ssl/include/csllib.h"
	.file	"/ti/c6000/ssl/include/cslinit.h"
	.file	"/ti/c6000/ssl/include/csl.h"
	.file	"echo.c"
	.global	_audioChannel
	.bss	_audioChannel,24,4
	.sym	_audioChannel,_audioChannel, 56, 2, 192, _dataChannel, 2
	.file	"/ti/c6000/ssl/include/csllib.h"
	.sect	".text"
	.sym	_CSLLIB_Init,_CSLLIB_Init, 32, 3, 0
	.func	28
;----------------------------------------------------------------------
;  28 | static inline void CSLLIB_Init() {                                     
;  30 | #if (CHIP_6201)                                                        
;  31 |   CSL6201_LIB_();                                                      
;  32 | #endif                                                                 
;  34 | #if (CHIP_6202)                                                        
;  35 |   CSL6202_LIB_();                                                      
;  36 | #endif                                                                 
;  38 | #if (CHIP_6203)                                                        
;  39 |   CSL6203_LIB_();                                                      
;  40 | #endif                                                                 
;  42 | #if (CHIP_6204)                                                        
;  43 |   CSL6204_LIB_();                                                      
;  44 | #endif                                                                 
;  46 | #if (CHIP_6205)                                                        
;  47 |   CSL6205_LIB_();                                                      
;  48 | #endif                                                                 
;  50 | #if (CHIP_6211)                                                        
;----------------------------------------------------------------------

;******************************************************************************
;* FUNCTION NAME: _CSLLIB_Init                                                *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Local Frame Size  : 0 Args + 0 Auto + 4 Save = 4 byte                    *
;******************************************************************************
_CSLLIB_Init:
;** --------------------------------------------------------------------------*
           STW     .D2T2   B3,*SP--(8)       ; |28| 
	.line	24
;----------------------------------------------------------------------
;  51 | CSL6211_LIB_();                                                        
;  52 | #endif                                                                 
;  54 | #if (CHIP_6701)                                                        
;  55 | CSL6701_LIB_();                                                        
;  56 | #endif                                                                 
;  58 | #if (CHIP_6711)                                                        
;  59 | CSL6711_LIB_();                                                        
;  60 | #endif                                                                 
;  62 | #if (CHIP_6211X)                                                       
;  63 | CSL6211X_LIB_();                                                       
;  64 | #endif                                                                 
;----------------------------------------------------------------------
           MVKL    .S1     _CSL6211_LIB_,A0  ; |51| 
           MVKH    .S1     _CSL6211_LIB_,A0  ; |51| 
           B       .S2X    A0                ; |51| 
           MVKL    .S2     RL0,B3            ; |51| 
           MVKH    .S2     RL0,B3            ; |51| 
           NOP             3
RL0:       ; CALL OCCURS                     ; |51| 
	.line	39
           LDW     .D2T2   *++SP(8),B3       ; |66| 
           NOP             4
           B       .S2     B3                ; |66| 
           NOP             5
           ; BRANCH OCCURS                   ; |66| 
	.endfunc	66,000080000h,8


	.file	"/ti/c6000/ssl/include/csl.h"
	.sect	".text"
	.sym	_CSL_Init,_CSL_Init, 32, 3, 0
	.func	20
;----------------------------------------------------------------------
;  20 | static inline void CSL_Init() {                                        
;----------------------------------------------------------------------

;******************************************************************************
;* FUNCTION NAME: _CSL_Init                                                   *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Local Frame Size  : 0 Args + 0 Auto + 4 Save = 4 byte                    *
;******************************************************************************
_CSL_Init:
;** --------------------------------------------------------------------------*
           STW     .D2T2   B3,*SP--(8)       ; |20| 
	.line	2
;----------------------------------------------------------------------
;  21 | CSLLIB_Init();                                                         
;----------------------------------------------------------------------
           B       .S1     _CSLLIB_Init      ; |21| 
           MVKL    .S2     RL1,B3            ; |21| 
           MVKH    .S2     RL1,B3            ; |21| 
           NOP             3
RL1:       ; CALL OCCURS                     ; |21| 
	.line	3
;----------------------------------------------------------------------
;  22 | CSLINIT_Init();                                                        
;----------------------------------------------------------------------
           MVKL    .S1     _CSLINIT_Init,A0  ; |22| 
           MVKH    .S1     _CSLINIT_Init,A0  ; |22| 
           B       .S2X    A0                ; |22| 
           MVKL    .S2     RL3,B3            ; |22| 
           MVKH    .S2     RL3,B3            ; |22| 
           NOP             3
RL3:       ; CALL OCCURS                     ; |22| 
	.line	4
           LDW     .D2T2   *++SP(8),B3       ; |23| 
           NOP             4
           B       .S2     B3                ; |23| 
           NOP             5
           ; BRANCH OCCURS                   ; |23| 
	.endfunc	23,000080000h,8


	.file	"echo.c"
	.sect	".text"
	.global	_processChannel
	.sym	_processChannel,_processChannel, 45, 2, 0
	.func	94
;----------------------------------------------------------------------

⌨️ 快捷键说明

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