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

📄 txhostcomm.asm

📁 MIMO 2x2接收端选择全系统仿真代码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen                                    PC Version 4.36 *
;* Date/Time created: Sun May 29 11:06:12 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	"txhostcomm.c"
	.global	_HostCommState
_HostCommState:	.usect	".far",32,4
	.sym	_HostCommState,_HostCommState, 8, 2, 256, $$fake0
_CommState:	.usect	".far",4,4
	.sym	_CommState,_CommState, 10, 3, 32, $$fake3
_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\acp6x.exe -@C:\DOCUME~1\SBPRJ-~1\LOCALS~1\Temp\TI3692_4 

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

;******************************************************************************
;* FUNCTION NAME: _tskHostComm                                                *
;*                                                                            *
;*   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 + 32 Auto + 4 Save = 36 byte                  *
;******************************************************************************
_tskHostComm:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_uiNbrDataBursts,4, 14, 1, 32
	.sym	_uiCrtl,8, 14, 1, 32
	.sym	_pFileBuffer,12, 18, 1, 32
	.sym	_iStatus,16, 4, 1, 32
	.sym	_p,20, 4, 1, 32
	.sym	_uiTurbo,24, 14, 1, 32
	.sym	_cExitLoop,28, 2, 1, 8
	.sym	_uiLastFrameNbr,32, 14, 1, 32
           STW     .D2T2   B3,*SP--(40)      ; |93| 
           NOP             2
	.line	8
           MVKL    .S1     _HostCommState+4,A0 ; |99| 
           MVKH    .S1     _HostCommState+4,A0 ; |99| 
           LDW     .D1T1   *A0,A0            ; |99| 
           NOP             4
           STW     .D2T1   A0,*+SP(12)       ; |99| 
           NOP             2
	.line	20
           MVKL    .S1     _HostCommState+28,A0 ; |111| 

           MVKH    .S1     _HostCommState+28,A0 ; |111| 
||         ZERO    .D1     A3                ; |111| 

           STB     .D1T1   A3,*A0            ; |111| 
           NOP             2
	.line	22
           MVKL    .S2     _HostCommState+29,B4 ; |113| 

           MVKH    .S2     _HostCommState+29,B4 ; |113| 
||         ZERO    .D2     B5                ; |113| 

           STB     .D2T2   B5,*B4            ; |113| 
           NOP             2
	.line	25
	.line	28
           B       .S1     L45               ; |119| 
           NOP             5
           ; BRANCH OCCURS                   ; |119| 
;** --------------------------------------------------------------------------*
;** --------------------------------------------------------------------------*
L1:    
	.line	37
           MVKL    .S2     _RTDX_readNB,B6   ; |128| 
           MVKH    .S2     _RTDX_readNB,B6   ; |128| 
           CALL    .S2     B6                ; |128| 
           MVKL    .S2     _ichancrtl,B5     ; |128| 
           MVKL    .S2     RL0,B3            ; |128| 
           MVKL    .S1     _arraycrtl,A0     ; |128| 

           MVKH    .S1     _arraycrtl,A0     ; |128| 
||         MVKH    .S2     _ichancrtl,B5     ; |128| 

           MV      .L2X    A0,B4             ; |128| 
||         MV      .L1X    B5,A4             ; |128| 
||         MVKH    .S2     RL0,B3            ; |128| 
||         MVK     .S1     0x18,A6           ; |128| 

RL0:       ; CALL OCCURS                     ; |128| 
           STW     .D2T1   A4,*+SP(16)       ; |128| 
           NOP             2
	.line	39
           CMPEQ   .L2X    A4,1,B0           ; |130| 
   [ B0]   B       .S1     L2                ; |130| 
           NOP             5
           ; BRANCH OCCURS                   ; |130| 
;** --------------------------------------------------------------------------*
	.line	43
           MVKL    .S1     _exit,A0          ; |134| 
           MVKH    .S1     _exit,A0          ; |134| 
           CALL    .S2X    A0                ; |134| 
           MVKL    .S2     RL1,B3            ; |134| 
           MVKH    .S2     RL1,B3            ; |134| 
           MVK     .S1     0xffffffff,A4     ; |134| 
           NOP             2
RL1:       ; CALL OCCURS                     ; |134| 
;** --------------------------------------------------------------------------*
L2:    
           NOP             3
	.line	47
           B       .S1     L47               ; |138| 
           MVK     .S2     1,B4              ; |138| 
           NOP             1
           MVKL    .S1     _CommState,A0     ; |138| 
           MVKH    .S1     _CommState,A0     ; |138| 
           STW     .D1T2   B4,*A0            ; |138| 
           ; BRANCH OCCURS                   ; |138| 
;** --------------------------------------------------------------------------*
L3:    
	.line	54
           MVKL    .S1     _ichancrtl+8,A0   ; |145| 
           MVKH    .S1     _ichancrtl+8,A0   ; |145| 
           LDW     .D1T1   *A0,A0            ; |145| 
           NOP             4
           STW     .D2T1   A0,*+SP(16)       ; |145| 
           NOP             2
	.line	60
           MV      .S2X    A0,B0
   [ B0]   B       .S1     L4                ; |151| 
           NOP             5
           ; BRANCH OCCURS                   ; |151| 
;** --------------------------------------------------------------------------*
	.line	61
           MVKL    .S1     _CommState,A0     ; |152| 

           MVKH    .S1     _CommState,A0     ; |152| 
||         MVK     .S2     4,B4              ; |152| 

           STW     .D1T2   B4,*A0            ; |152| 
;** --------------------------------------------------------------------------*
L4:    
	.line	63
           MVKL    .S2     _SEM_pend,B5      ; |154| 
           MVKH    .S2     _SEM_pend,B5      ; |154| 
           CALL    .S2     B5                ; |154| 
           MVKL    .S2     RL2,B3            ; |154| 
           MVK     .S2     0x1,B4            ; |154| 
           MVKL    .S1     _TSK_timerSem,A4  ; |154| 
           MVKH    .S1     _TSK_timerSem,A4  ; |154| 
           MVKH    .S2     RL2,B3            ; |154| 
RL2:       ; CALL OCCURS                     ; |154| 
           B       .S1     L47               ; |154| 
           NOP             5
           ; BRANCH OCCURS                   ; |154| 
;** --------------------------------------------------------------------------*
L5:    
	.line	73
           MVKL    .S1     _SEM_pend,A0      ; |164| 
           MVKH    .S1     _SEM_pend,A0      ; |164| 
           CALL    .S2X    A0                ; |164| 
           MVKL    .S2     RL3,B3            ; |164| 
           MVK     .S2     0xffffffff,B4     ; |164| 
           MVKL    .S1     _sem,A4           ; |164| 
           MVKH    .S2     RL3,B3            ; |164| 
           MVKH    .S1     _sem,A4           ; |164| 
RL3:       ; CALL OCCURS                     ; |164| 
	.line	80
           MVKL    .S2     _HostCommState+28,B4 ; |171| 
           MVKH    .S2     _HostCommState+28,B4 ; |171| 
           LDB     .D2T2   *B4,B0            ; |171| 
           NOP             4
   [!B0]   B       .S1     L47               ; |171| 
           NOP             5
           ; BRANCH OCCURS                   ; |171| 
;** --------------------------------------------------------------------------*
	.line	82
           MVKL    .S2     _HostCommState+28,B4 ; |173| 

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

           STB     .D2T2   B5,*B4            ; |173| 
           NOP             2
	.line	84
           MVKL    .S2     _RTDX_write,B6    ; |175| 

           MVKH    .S2     _RTDX_write,B6    ; |175| 
||         MVKL    .S1     _HostCommState+24,A0 ; |175| 

           CALL    .S2     B6                ; |175| 
||         MVKH    .S1     _HostCommState+24,A0 ; |175| 

           LDW     .D1T2   *A0,B4            ; |175| 
           MVKL    .S2     RL4,B3            ; |175| 
           MVKL    .S2     _ochancrtl,B5     ; |175| 
           MVKH    .S2     _ochancrtl,B5     ; |175| 

           MV      .L1X    B5,A4             ; |175| 
||         MVKH    .S2     RL4,B3            ; |175| 
||         MVK     .S1     0x4,A6            ; |175| 

RL4:       ; CALL OCCURS                     ; |175| 
           STW     .D2T1   A4,*+SP(16)       ; |175| 
           NOP             2
	.line	86
           MV      .S2X    A4,B0
   [ B0]   B       .S1     L6                ; |177| 
           NOP             5
           ; BRANCH OCCURS                   ; |177| 
;** --------------------------------------------------------------------------*
	.line	90
           MVKL    .S1     _exit,A0          ; |181| 
           MVKH    .S1     _exit,A0          ; |181| 
           CALL    .S2X    A0                ; |181| 
           MVKL    .S2     RL5,B3            ; |181| 
           MVKH    .S2     RL5,B3            ; |181| 
           MVK     .S1     0xfffffffe,A4     ; |181| 
           NOP             2
RL5:       ; CALL OCCURS                     ; |181| 
;** --------------------------------------------------------------------------*
L6:    
	.line	93
           MVKL    .S1     _RTDX_writing,A0  ; |184| 
           MVKH    .S1     _RTDX_writing,A0  ; |184| 
           LDW     .D1T1   *A0,A1            ; |184| 
           NOP             4
   [!A1]   B       .S1     L8                ; |184| 
           NOP             5
           ; BRANCH OCCURS                   ; |184| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L7:    
	.line	97
           MVKL    .S1     _SEM_pend,A0      ; |188| 
           MVKH    .S1     _SEM_pend,A0      ; |188| 
           CALL    .S2X    A0                ; |188| 
           MVKL    .S2     RL6,B3            ; |188| 
           MVK     .S2     0x1,B4            ; |188| 
           MVKL    .S1     _TSK_timerSem,A4  ; |188| 
           MVKH    .S1     _TSK_timerSem,A4  ; |188| 
           MVKH    .S2     RL6,B3            ; |188| 
RL6:       ; CALL OCCURS                     ; |188| 
	.line	98
           MVKL    .S2     _RTDX_writing,B4  ; |189| 
           MVKH    .S2     _RTDX_writing,B4  ; |189| 
           LDW     .D2T2   *B4,B0            ; |189| 
           NOP             4
   [ B0]   B       .S1     L7                ; |189| 
           NOP             5
           ; BRANCH OCCURS                   ; |189| 
;** --------------------------------------------------------------------------*
L8:    
	.line	100
           LDW     .D2T2   *+SP(24),B0       ; |191| 
           NOP             4
   [!B0]   B       .S1     L9                ; |191| 
           NOP             5
           ; BRANCH OCCURS                   ; |191| 
;** --------------------------------------------------------------------------*
           B       .S1     L10               ; |191| 
           MVK     .S1     0x5,A3            ; |191| 
           NOP             4
           ; BRANCH OCCURS                   ; |191| 
;** --------------------------------------------------------------------------*
L9:    
           MVK     .S1     0x3,A3            ; |191| 
;** --------------------------------------------------------------------------*

⌨️ 快捷键说明

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