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

📄 rxhostcomm.asm

📁 MIMO 2x2接收端选择全系统仿真代码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen                                    PC Version 4.36 *
;* Date/Time created: Wed Jun 01 13:32:17 2005                                *
;******************************************************************************

;******************************************************************************
;* GLOBAL FILE PARAMETERS                                                     *
;*                                                                            *
;*   Architecture      : TMS320C671x                                          *
;*   Optimization      : Enabled at level 3                                   *
;*   Optimizing for    : Speed                                                *
;*                       Based on options: -o3, no -ms                        *
;*   Endian            : Little                                               *
;*   Interrupt Thrshld : Disabled                                             *
;*   Memory Model      : Large                                                *
;*   Calls to RTS      : Far                                                  *
;*   Pipelining        : Enabled                                              *
;*   Speculative Load  : Disabled                                             *
;*   Memory Aliases    : Presume are aliases (pessimistic)                    *
;*   Debug Info        : COFF Debug                                           *
;*                                                                            *
;******************************************************************************

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

	.file	"rxhostcomm.c"
	.global	_HostCommState
_HostCommState:	.usect	".far",56,4
	.sym	_HostCommState,_HostCommState, 8, 2, 448, $$fake0
_CommState:	.usect	".far",4,4
	.sym	_CommState,_CommState, 10, 3, 32, $$fake7
_arraycrtl:	.usect	".far",24,4
	.sym	_arraycrtl,_arraycrtl, 62, 3, 192,, 6
_arraydata:	.usect	".far",4096,4
	.sym	_arraydata,_arraydata, 62, 3, 32768,, 1024
;	c:\ti\c6000\cgtools\bin\opt6x.exe -v6710 -s -O3 C:\DOCUME~1\SBPRJ-~1\LOCALS~1\Temp\TI2252_2 C:\DOCUME~1\SBPRJ-~1\LOCALS~1\Temp\TI2252_5 -w C:/ti/myprojects/mimo/receiver/Debug 

	.sect	".text"
	.global	_tskHostCommInitialize
	.sym	_tskHostCommInitialize,_tskHostCommInitialize, 32, 2, 0
	.func	520

;******************************************************************************
;* FUNCTION NAME: _tskHostCommInitialize                                      *
;*                                                                            *
;*   Regs Modified     : A0,A3,B4,B5                                          *
;*   Regs Used         : A0,A3,B3,B4,B5                                       *
;*   Local Frame Size  : 0 Args + 0 Auto + 0 Save = 0 byte                    *
;******************************************************************************

;******************************************************************************
;*                                                                            *
;* Using -g (debug) with optimization (-o3) may disable key optimizations!    *
;*                                                                            *
;******************************************************************************
_tskHostCommInitialize:
;** --------------------------------------------------------------------------*
	.line	2
;** 525	-----------------------    ochancrtl.enabled = 4112u;
;** 528	-----------------------    ochandata.enabled = 4112u;
;** 531	-----------------------    ichancrtl.enabled = 4112u;
;** 531	-----------------------    ichancrtl.busy = 0;
;** 534	-----------------------    ichandata.enabled = 4112u;
;** 534	-----------------------    ichandata.busy = 0;
;** 536	-----------------------    CommState = 0;
;** 536	-----------------------    return;
	.line	6
           MVKL    .S2     _ochancrtl,B4     ; |525| 

           MVKH    .S2     _ochancrtl,B4     ; |525| 
||         MVK     .S1     4112,A0           ; |525| 

           STW     .D2T1   A0,*B4            ; |525| 
	.line	9
           MVKL    .S1     _ochandata,A0     ; |528| 

           MVKH    .S1     _ochandata,A0     ; |528| 
||         MVK     .S2     4112,B4           ; |528| 

           STW     .D1T2   B4,*A0            ; |528| 
	.line	12

           MVK     .S2     4112,B5           ; |531| 
||         MVKL    .S1     _ichancrtl,A0     ; |531| 

           MVKH    .S1     _ichancrtl,A0     ; |531| 
||         MVKL    .S2     _ichancrtl+8,B4   ; |531| 

           ZERO    .D2     B5                ; |531| 
||         STW     .D1T2   B5,*A0            ; |531| 
||         MVKH    .S2     _ichancrtl+8,B4   ; |531| 

           STW     .D2T2   B5,*B4            ; |531| 
	.line	15

           MVK     .S2     4112,B5           ; |534| 
||         MVKL    .S1     _ichandata,A0     ; |534| 

           MVKH    .S1     _ichandata,A0     ; |534| 
||         MVKL    .S2     _ichandata+8,B4   ; |534| 

           ZERO    .D2     B5                ; |534| 
||         STW     .D1T2   B5,*A0            ; |534| 
||         MVKH    .S2     _ichandata+8,B4   ; |534| 

           STW     .D2T2   B5,*B4            ; |534| 
	.line	17
           MVKL    .S1     _CommState,A3     ; |536| 

           MVKH    .S1     _CommState,A3     ; |536| 
||         ZERO    .D1     A0                ; |536| 

           STW     .D1T1   A0,*A3            ; |536| 
	.line	23
           RET     .S2     B3                ; |542| 
           NOP             5
           ; BRANCH OCCURS                   ; |542| 
	.endfunc	542,000000000h,0



	.sect	".text"
	.global	_tskHostComm
	.sym	_tskHostComm,_tskHostComm, 32, 2, 0
	.func	94

;******************************************************************************
;* FUNCTION NAME: _tskHostComm                                                *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,   *
;*                           A15,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,   *
;*                           B13,SP                                           *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,   *
;*                           A15,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,   *
;*                           B13,DP,SP                                        *
;*   Local Frame Size  : 8 Args + 80 Auto + 44 Save = 132 byte                *
;******************************************************************************

;******************************************************************************
;*                                                                            *
;* Using -g (debug) with optimization (-o3) may disable key optimizations!    *
;*                                                                            *
;******************************************************************************
_tskHostComm:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	C$2,20, 30, 4, 32
	.sym	C$3,0, 30, 4, 32
	.sym	C$4,0, 6, 4, 32
	.sym	C$5,0, 6, 4, 32
	.sym	C$6,0, 6, 4, 32
	.sym	C$7,0, 6, 4, 32
	.sym	C$8,1, 14, 4, 32
	.sym	Y$1,20, 14, 4, 32
	.sym	K$21,0, 14, 4, 32
	.sym	K$23,26, 16, 4, 32
	.sym	K$25,56, 24, 1, 32, _RTDX_OUTPUT_CHANNEL
	.sym	K$29,10, 24, 4, 32, _SEM_Obj
	.sym	K$36,13, 24, 4, 32, _RTDX_INPUT_CHANNEL
	.sym	K$51,0, 14, 4, 32
	.sym	K$53,60, 24, 1, 32, _SEM_Obj
	.sym	K$58,12, 24, 4, 32, _RTDX_OUTPUT_CHANNEL
	.sym	U$69,20, 22, 4, 32
	.sym	U$64,3, 22, 4, 32
	.sym	U$75,21, 22, 4, 32
	.sym	K$89,0, 14, 4, 32
	.sym	K$113,28, 14, 4, 32
	.sym	U$119,21, 4, 4, 32
	.sym	K$122,15, 14, 4, 32
	.sym	U$108,23, 4, 4, 32
	.sym	K$138,0, 14, 4, 32
	.sym	K$153,0, 4, 4, 32
	.sym	K$156,0, 4, 4, 32
	.sym	U$154,20, 26, 4, 32, $$fake2
	.sym	K$169,0, 4, 4, 32
	.sym	K$175,0, 4, 4, 32
	.sym	L$1,72, 4, 1, 32
	.sym	L$2,22, 4, 4, 32
	.sym	_uiNoOfFrames,12, 14, 1, 32
	.sym	_uiSwitchPos,16, 14, 1, 32
	.sym	_un,1, 14, 4, 32
	.sym	_n,17, 4, 4, 32
	.sym	_p,11, 4, 4, 32
	.sym	_pFileBuffer,27, 18, 4, 32
	.sym	_uiFileSize,14, 14, 4, 32
	.sym	_uiCrtl,20, 14, 1, 32
	.sym	_uiNbrDataBursts,68, 14, 1, 32
	.sym	V$0,20, 14, 4, 32
	.sym	K$148,64, 16, 1, 32
	.sym	_iStatus,76, 4, 1, 32
	.sym	_iStatus,1, 4, 4, 32
	.sym	_iStatus,1, 4, 4, 32
	.sym	_iStatus,1, 4, 4, 32
	.sym	_iStatus,1, 4, 4, 32
	.sym	_iStatus,1, 4, 4, 32
	.sym	_iStatus,16, 4, 4, 32
	.sym	_iStatus,0, 4, 4, 32
	.sym	_pH_a,24, 54, 1, 256,, 8
;** 103	-----------------------    pFileBuffer = HostCommState.pDataBuff;
;** 120	-----------------------    HostCommState.cTransReady = 0;
;** 122	-----------------------    HostCommState.cNewFrameReady = 0;
;** 124	-----------------------    uiSwitchPos = 3u;
;**  	-----------------------    K$21 = 4096u;
;**  	-----------------------    K$51 = 0xffffffffu;
;**  	-----------------------    K$89 = 32u;
;**  	-----------------------    K$113 = 256u;
;**  	-----------------------    K$122 = 240u;
;**  	-----------------------    K$138 = 0xffffff00u;
;**  	-----------------------    K$153 = 1;
;**  	-----------------------    K$156 = 0;
;**  	-----------------------    K$169 = 2;
;**  	-----------------------    K$175 = 3;
;**  	-----------------------    K$148 = &arraycrtl;
;**  	-----------------------    K$58 = &ochancrtl;
;**  	-----------------------    K$53 = &hstsem;
;**  	-----------------------    K$36 = &ichancrtl;
;**  	-----------------------    K$29 = &TSK_timerSem;
;**  	-----------------------    K$25 = &ochandata;
;**  	-----------------------    K$23 = &arraydata;
;**  	-----------------------    #pragma LOOP_FLAGS(5376u)

           ADDK    .S2     -136,SP           ; |95| 
||         MV      .S1X    SP,A9             ; |95| 

           STW     .D2T1   A15,*+SP(136)
           STW     .D2T2   B13,*+SP(132)
           STW     .D2T2   B12,*+SP(128)
           STW     .D2T2   B11,*+SP(124)

           STW     .D2T2   B10,*+SP(120)
||         STW     .D1T1   A13,*-A9(28)

           STW     .D2T2   B3,*+SP(116)
||         STW     .D1T1   A12,*-A9(32)

           STW     .D2T1   A11,*+SP(100)
           STW     .D2T1   A10,*+SP(96)
           STW     .D1T1   A14,*-A9(24)
	.line	10
           MVKL    .S2     _HostCommState+4,B4 ; |103| 
           MVKH    .S2     _HostCommState+4,B4 ; |103| 
           LDW     .D2T2   *B4,B11           ; |103| 
	.line	27
           MVKL    .S2     _HostCommState+28,B4 ; |120| 

           MVKH    .S2     _HostCommState+28,B4 ; |120| 
||         ZERO    .D2     B5                ; |120| 

           STB     .D2T2   B5,*B4            ; |120| 
	.line	29
           MVKL    .S2     _HostCommState+29,B4 ; |122| 
           MVKH    .S2     _HostCommState+29,B4 ; |122| 
           STB     .D2T2   B5,*B4            ; |122| 
	.line	31
           MVKL    .S1     _hstsem,A0
           MVKL    .S1     _arraydata,A3
           MVKH    .S1     _hstsem,A0
           MVKH    .S1     _arraydata,A3
           MVKL    .S1     _ichancrtl,A13

           MVK     .S1     0xf0,A15
||         MVK     .S2     3,B6              ; |124| 

           MVKL    .S2     _ochandata,B5
||         MVKL    .S1     _ochancrtl,A12

           MVKH    .S2     _ochandata,B5
||         MVKH    .S1     _ichancrtl,A13
||         STW     .D2T2   B6,*+SP(16)       ; |124| 

           MVKL    .S2     _arraycrtl,B4
||         STW     .D2T2   B5,*+SP(56)
||         MVKH    .S1     _ochancrtl,A12

           MVKL    .S1     _TSK_timerSem,A10
||         MVKH    .S2     _arraycrtl,B4
||         STW     .D2T1   A0,*+SP(60)

           STW     .D2T2   B4,*+SP(64)
||         MVKH    .S1     _TSK_timerSem,A10
||         MV      .L2X    A3,B10
||         MVK     .S2     0x100,B12

⌨️ 快捷键说明

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