📄 txhostcomm.asm
字号:
;******************************************************************************
;* 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 + -