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

📄 txmain.asm

📁 MIMO 2x2接收端选择全系统仿真代码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen                                    PC Version 4.36 *
;* Date/Time created: Mon May 30 11:08:25 2005                                *
;******************************************************************************

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

	.asg	A15, FP
	.asg	B14, DP
	.asg	B15, SP
	.global	$bss

	.file	"txmain.c"
	.global	_gBufferXmtPing
_gBufferXmtPing:	.usect	".far",11280,32
	.sym	_gBufferXmtPing,_gBufferXmtPing, 51, 2, 90240,, 5640
	.global	_gBufferXmtPong
_gBufferXmtPong:	.usect	".far",11280,32
	.sym	_gBufferXmtPong,_gBufferXmtPong, 51, 2, 90240,, 5640
	.global	_gBufferRcvPing
_gBufferRcvPing:	.usect	".far",11280,32
	.sym	_gBufferRcvPing,_gBufferRcvPing, 51, 2, 90240,, 5640
	.global	_gBufferRcvPong
_gBufferRcvPong:	.usect	".far",11280,32
	.sym	_gBufferRcvPong,_gBufferRcvPong, 51, 2, 90240,, 5640
	.global	_pDelayBuffer
_pDelayBuffer:	.usect	".far",140,4
	.sym	_pDelayBuffer,_pDelayBuffer, 51, 2, 1120,, 70
	.global	_pBufferTemp1I
_pBufferTemp1I:	.usect	".far",11280,32
	.sym	_pBufferTemp1I,_pBufferTemp1I, 54, 2, 90240,, 2820
	.global	_pBufferTemp1Q
_pBufferTemp1Q:	.usect	".far",11280,32
	.sym	_pBufferTemp1Q,_pBufferTemp1Q, 54, 2, 90240,, 2820
	.global	_pBufferTemp2I
_pBufferTemp2I:	.usect	".far",11280,32
	.sym	_pBufferTemp2I,_pBufferTemp2I, 54, 2, 90240,, 2820
	.global	_pBufferTemp2Q
_pBufferTemp2Q:	.usect	".far",11280,32
	.sym	_pBufferTemp2Q,_pBufferTemp2Q, 54, 2, 90240,, 2820
	.global	_pFrameBufferTot1I
_pFrameBufferTot1I:	.usect	".far",1180,32
	.sym	_pFrameBufferTot1I,_pFrameBufferTot1I, 54, 2, 9440,, 295
	.global	_pFrameBufferTot1Q
_pFrameBufferTot1Q:	.usect	".far",1180,32
	.sym	_pFrameBufferTot1Q,_pFrameBufferTot1Q, 54, 2, 9440,, 295
	.global	_pFrameBufferTot2I
_pFrameBufferTot2I:	.usect	".far",1180,32
	.sym	_pFrameBufferTot2I,_pFrameBufferTot2I, 54, 2, 9440,, 295
	.global	_pFrameBufferTot2Q
_pFrameBufferTot2Q:	.usect	".far",1180,32
	.sym	_pFrameBufferTot2Q,_pFrameBufferTot2Q, 54, 2, 9440,, 295
	.global	_cplxBuffer1
_cplxBuffer1:	.usect	".far",8,4
	.sym	_cplxBuffer1,_cplxBuffer1, 8, 2, 64, $$fake3
	.global	_cplxBuffer2
_cplxBuffer2:	.usect	".far",8,4
	.sym	_cplxBuffer2,_cplxBuffer2, 8, 2, 64, $$fake3
	.global	_cplxFiltStat1
_cplxFiltStat1:	.usect	".far",8,4
	.sym	_cplxFiltStat1,_cplxFiltStat1, 8, 2, 64, $$fake3
	.global	_cplxFiltStat2
_cplxFiltStat2:	.usect	".far",8,4
	.sym	_cplxFiltStat2,_cplxFiltStat2, 8, 2, 64, $$fake3
	.global	_cplxTempOut1
_cplxTempOut1:	.usect	".far",8,4
	.sym	_cplxTempOut1,_cplxTempOut1, 8, 2, 64, $$fake3
	.global	_cplxTempOut2
_cplxTempOut2:	.usect	".far",8,4
	.sym	_cplxTempOut2,_cplxTempOut2, 8, 2, 64, $$fake3
	.global	_pDataFrameBuff
_pDataFrameBuff:	.usect	".far",256,4
	.sym	_pDataFrameBuff,_pDataFrameBuff, 60, 2, 2048,, 256
	.global	_TxStates
_TxStates:	.usect	".far",24,4
	.sym	_TxStates,_TxStates, 8, 2, 192, $$fake0
	.global	_pDataBuff
_pDataBuff:	.usect	".file",8388608,4
	.sym	_pDataBuff,_pDataBuff, 50, 2, 67108864,, 8388608
_iSyncFrameCntrl$1:	.usect	".far",4,4
	.sym	_iSyncFrameCntrl,_iSyncFrameCntrl$1, 4, 3, 32
_uiDataOffset$2:	.usect	".far",4,4
	.sym	_uiDataOffset,_uiDataOffset$2, 14, 3, 32
_uiFracFrame$3:	.usect	".far",4,4
	.sym	_uiFracFrame,_uiFracFrame$3, 14, 3, 32
_uTimeIndex$4:	.usect	".far",4,4
	.sym	_uTimeIndex,_uTimeIndex$4, 14, 3, 32
;	c:\ti\c6000\cgtools\bin\acp6x.exe -@C:\DOCUME~1\SBPRJ-~1\LOCALS~1\Temp\TI4048_4 

	.sect	".text"
	.global	_main
	.sym	_main,_main, 32, 2, 0
	.func	159

;******************************************************************************
;* FUNCTION NAME: _main                                                       *
;*                                                                            *
;*   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  : 8 Args + 0 Auto + 4 Save = 12 byte                   *
;******************************************************************************
_main:
;** --------------------------------------------------------------------------*
	.line	2
           STW     .D2T2   B3,*SP--(16)      ; |160| 
           NOP             2
	.line	4
           MVKL    .S1     _DSK6713_init,A0  ; |162| 
           MVKH    .S1     _DSK6713_init,A0  ; |162| 
           CALL    .S2X    A0                ; |162| 
           MVKL    .S2     RL0,B3            ; |162| 
           MVKH    .S2     RL0,B3            ; |162| 
           NOP             3
RL0:       ; CALL OCCURS                     ; |162| 
	.line	7
           MVKL    .S1     _DSK6713_LED_init,A0 ; |165| 
           MVKH    .S1     _DSK6713_LED_init,A0 ; |165| 
           CALL    .S2X    A0                ; |165| 
           MVKL    .S2     RL1,B3            ; |165| 
           MVKH    .S2     RL1,B3            ; |165| 
           NOP             3
RL1:       ; CALL OCCURS                     ; |165| 
	.line	8
           MVKL    .S1     _DSK6713_DIP_init,A0 ; |166| 
           MVKH    .S1     _DSK6713_DIP_init,A0 ; |166| 
           CALL    .S2X    A0                ; |166| 
           MVKL    .S2     RL2,B3            ; |166| 
           MVKH    .S2     RL2,B3            ; |166| 
           NOP             3
RL2:       ; CALL OCCURS                     ; |166| 
	.line	11
           MVKL    .S2     _tskHostCommInitialize,B4 ; |169| 
           MVKH    .S2     _tskHostCommInitialize,B4 ; |169| 
           CALL    .S2     B4                ; |169| 
           MVKL    .S2     RL3,B3            ; |169| 
           MVKH    .S2     RL3,B3            ; |169| 
           NOP             3
RL3:       ; CALL OCCURS                     ; |169| 
	.line	14
           MVKL    .S1     _memset,A0        ; |172| 
           MVKH    .S1     _memset,A0        ; |172| 
           CALL    .S2X    A0                ; |172| 
           MVKL    .S2     _gBufferXmtPing,B4 ; |172| 
           MVKH    .S2     _gBufferXmtPing,B4 ; |172| 
           MV      .S1X    B4,A4             ; |172| 
           MVKL    .S2     RL4,B3            ; |172| 

           MVK     .S1     0x2c10,A6         ; |172| 
||         MVKH    .S2     RL4,B3            ; |172| 
||         ZERO    .D2     B4                ; |172| 

RL4:       ; CALL OCCURS                     ; |172| 
	.line	15
           MVKL    .S1     _memset,A0        ; |173| 
           MVKH    .S1     _memset,A0        ; |173| 
           CALL    .S2X    A0                ; |173| 
           MVKL    .S1     _gBufferXmtPong,A4 ; |173| 
           MVK     .S1     0x2c10,A6         ; |173| 
           MVKL    .S2     RL5,B3            ; |173| 
           MVKH    .S1     _gBufferXmtPong,A4 ; |173| 

           MVKH    .S2     RL5,B3            ; |173| 
||         ZERO    .D2     B4                ; |173| 

RL5:       ; CALL OCCURS                     ; |173| 
	.line	16
           MVKL    .S1     _memset,A0        ; |174| 
           MVKH    .S1     _memset,A0        ; |174| 
           CALL    .S2X    A0                ; |174| 
           MVKL    .S2     _gBufferRcvPing,B5 ; |174| 
           MVKL    .S2     RL6,B3            ; |174| 
           MVKH    .S2     _gBufferRcvPing,B5 ; |174| 
           MV      .L1X    B5,A4             ; |174| 

           MVKH    .S2     RL6,B3            ; |174| 
||         MVK     .S1     0x2c10,A6         ; |174| 
||         ZERO    .D2     B4                ; |174| 

RL6:       ; CALL OCCURS                     ; |174| 
	.line	17
           MVKL    .S2     _memset,B6        ; |175| 
           MVKH    .S2     _memset,B6        ; |175| 
           CALL    .S2     B6                ; |175| 
           MVKL    .S2     _gBufferRcvPong,B5 ; |175| 
           MVKH    .S2     _gBufferRcvPong,B5 ; |175| 
           MVKL    .S2     RL7,B3            ; |175| 
           MV      .L1X    B5,A4             ; |175| 

           MVKH    .S2     RL7,B3            ; |175| 
||         MVK     .S1     0x2c10,A6         ; |175| 
||         ZERO    .D2     B4                ; |175| 

RL7:       ; CALL OCCURS                     ; |175| 
	.line	19
           MVKL    .S1     _memset,A0        ; |177| 
           MVKH    .S1     _memset,A0        ; |177| 
           CALL    .S2X    A0                ; |177| 
           MVKL    .S2     _pBufferTemp1I,B5 ; |177| 
           MVKH    .S2     _pBufferTemp1I,B5 ; |177| 
           MVKL    .S2     RL8,B3            ; |177| 
           MVKH    .S2     RL8,B3            ; |177| 

           MVK     .S1     0x2c10,A6         ; |177| 
||         ZERO    .D2     B4                ; |177| 
||         MV      .L1X    B5,A4             ; |177| 

RL8:       ; CALL OCCURS                     ; |177| 
	.line	20
           MVKL    .S1     _memset,A0        ; |178| 
           MVKH    .S1     _memset,A0        ; |178| 
           CALL    .S2X    A0                ; |178| 
           MVKL    .S2     _pBufferTemp1Q,B5 ; |178| 
           MVKH    .S2     _pBufferTemp1Q,B5 ; |178| 
           MVKL    .S2     RL9,B3            ; |178| 
           MVKH    .S2     RL9,B3            ; |178| 

           MVK     .S1     0x2c10,A6         ; |178| 
||         ZERO    .D2     B4                ; |178| 
||         MV      .L1X    B5,A4             ; |178| 

RL9:       ; CALL OCCURS                     ; |178| 
	.line	21
           MVKL    .S2     _memset,B5        ; |179| 
           MVKH    .S2     _memset,B5        ; |179| 
           CALL    .S2     B5                ; |179| 
           MVKL    .S1     _pBufferTemp2I,A4 ; |179| 
           MVK     .S1     0x2c10,A6         ; |179| 
           MVKL    .S2     RL10,B3           ; |179| 
           MVKH    .S1     _pBufferTemp2I,A4 ; |179| 

           MVKH    .S2     RL10,B3           ; |179| 
||         ZERO    .D2     B4                ; |179| 

RL10:      ; CALL OCCURS                     ; |179| 
;** --------------------------------------------------------------------------*
	.line	22
           MVKL    .S1     _memset,A0        ; |180| 
           MVKH    .S1     _memset,A0        ; |180| 
           CALL    .S2X    A0                ; |180| 
           MVKL    .S2     _pBufferTemp2Q,B5 ; |180| 
           MVKL    .S2     RL11,B3           ; |180| 
           MVKH    .S2     _pBufferTemp2Q,B5 ; |180| 
           MV      .L1X    B5,A4             ; |180| 

           MVKH    .S2     RL11,B3           ; |180| 
||         MVK     .S1     0x2c10,A6         ; |180| 
||         ZERO    .D2     B4                ; |180| 

RL11:      ; CALL OCCURS                     ; |180| 
	.line	24
           MVKL    .S1     _memset,A0        ; |182| 
           MVKH    .S1     _memset,A0        ; |182| 
           CALL    .S2X    A0                ; |182| 
           MVKL    .S2     _pFrameBufferTot1I,B5 ; |182| 
           MVKH    .S2     _pFrameBufferTot1I,B5 ; |182| 
           MVKL    .S2     RL12,B3           ; |182| 
           MV      .L1X    B5,A4             ; |182| 

           MVKH    .S2     RL12,B3           ; |182| 
||         MVK     .S1     0x49c,A6          ; |182| 
||         ZERO    .D2     B4                ; |182| 

RL12:      ; CALL OCCURS                     ; |182| 
	.line	25
           MVKL    .S2     _memset,B5        ; |183| 
           MVKH    .S2     _memset,B5        ; |183| 
           CALL    .S2     B5                ; |183| 
           MVKL    .S2     _pFrameBufferTot1Q,B6 ; |183| 
           MVKH    .S2     _pFrameBufferTot1Q,B6 ; |183| 
           MVKL    .S2     RL13,B3           ; |183| 
           MV      .L1X    B6,A4             ; |183| 

           MVKH    .S2     RL13,B3           ; |183| 
||         MVK     .S1     0x49c,A6          ; |183| 
||         ZERO    .D2     B4                ; |183| 

RL13:      ; CALL OCCURS                     ; |183| 
	.line	26
           MVKL    .S1     _memset,A0        ; |184| 
           MVKH    .S1     _memset,A0        ; |184| 
           CALL    .S2X    A0                ; |184| 
           MVKL    .S1     _pFrameBufferTot2I,A4 ; |184| 
           MVK     .S1     0x49c,A6          ; |184| 
           MVKL    .S2     RL14,B3           ; |184| 
           MVKH    .S1     _pFrameBufferTot2I,A4 ; |184| 

           MVKH    .S2     RL14,B3           ; |184| 
||         ZERO    .D2     B4                ; |184| 

RL14:      ; CALL OCCURS                     ; |184| 
	.line	27
           MVKL    .S1     _memset,A0        ; |185| 
           MVKH    .S1     _memset,A0        ; |185| 
           CALL    .S2X    A0                ; |185| 
           MVKL    .S1     _pFrameBufferTot2Q,A4 ; |185| 
           MVK     .S1     0x49c,A6          ; |185| 
           MVKL    .S2     RL15,B3           ; |185| 
           MVKH    .S1     _pFrameBufferTot2Q,A4 ; |185| 

           MVKH    .S2     RL15,B3           ; |185| 

⌨️ 快捷键说明

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