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