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

📄 dsk_app.asm

📁 详细的OFDM设计过程
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen                                    PC Version 4.36 *
;* Date/Time created: Tue May 31 14:01:58 2005                                *
;******************************************************************************

;******************************************************************************
;* GLOBAL FILE PARAMETERS                                                     *
;*                                                                            *
;*   Architecture      : TMS320C671x                                          *
;*   Optimization      : Enabled at level 3                                   *
;*   Optimizing for    : Speed 1st, size 2nd                                  *
;*                       Based on options: -o3, -ms1                          *
;*   Endian            : Little                                               *
;*   Interrupt Thrshld : Disabled                                             *
;*   Memory Model      : Large                                                *
;*   Calls to RTS      : Far                                                  *
;*   Pipelining        : Limited                                              *
;*   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	"dsk_app.c"
	.global	_loopIndex
_loopIndex:	.usect	".far",2,2
	.sym	_loopIndex,_loopIndex, 3, 2, 16

	.sect	".cinit"
	.align	8
	.field  	IR_1,32
	.field  	_ochan+0,32
	.field  	0,32			; _ochan._enabled @ 0
IR_1:	.set	4

	.sect	".text"
	.global	_ochan
_ochan:	.usect	".far",4,4
	.sym	_ochan,_ochan, 8, 2, 32, _RTDX_OUTPUT_CHANNEL
	.global	_b2
_b2:	.usect	".far",2,2
	.sym	_b2,_b2, 3, 2, 16
	.global	_b3
_b3:	.usect	".far",2,2
	.sym	_b3,_b3, 3, 2, 16
	.global	_state_r
_state_r:	.usect	".far",2,2
	.sym	_state_r,_state_r, 3, 2, 16
	.global	_state_temp
_state_temp:	.usect	".far",2,2
	.sym	_state_temp,_state_temp, 3, 2, 16
	.global	_nextFrame
_nextFrame:	.usect	".far",2,2
	.sym	_nextFrame,_nextFrame, 3, 2, 16
	.global	_train_count
_train_count:	.usect	".far",2,2
	.sym	_train_count,_train_count, 3, 2, 16

	.sect	".cinit"
	.align	8
	.field  	2,32
	.field  	_frameNumber+0,32
	.field  	0,16			; _frameNumber @ 0

	.sect	".text"
	.global	_frameNumber
_frameNumber:	.usect	".far",2,2
	.sym	_frameNumber,_frameNumber, 3, 2, 16
	.global	_framebuffer
_framebuffer:	.usect	".far",2384,4
	.sym	_framebuffer,_framebuffer, 51, 2, 19072,, 1192
	.global	_pilots_prod
_pilots_prod:	.usect	".far",992,4
	.sym	_pilots_prod,_pilots_prod, 54, 2, 7936,, 248
	.global	_alpha
_alpha:	.usect	".far",992,4
	.sym	_alpha,_alpha, 54, 2, 7936,, 248
	.global	_beta
_beta:	.usect	".far",992,4
	.sym	_beta,_beta, 54, 2, 7936,, 248
	.global	_h_hat
_h_hat:	.usect	".far",992,4
	.sym	_h_hat,_h_hat, 54, 2, 7936,, 248
	.global	_gn
_gn:	.usect	".far",496,4
	.sym	_gn,_gn, 54, 2, 3968,, 124
	.global	_lambda
_lambda:	.usect	".far",4,4
	.sym	_lambda,_lambda, 6, 2, 32
	.global	_rx
_rx:	.usect	".far",4928,4
	.sym	_rx,_rx, 54, 2, 39424,, 1232
	.global	_temp
_temp:	.usect	".far",5088,8
	.sym	_temp,_temp, 54, 2, 40704,, 1272
	.global	_workbuffer
_workbuffer:	.usect	".far",1024,8
	.sym	_workbuffer,_workbuffer, 54, 2, 8192,, 256
	.global	_gBufferXmtPing
_gBufferXmtPing:	.usect	".far",4768,4
	.sym	_gBufferXmtPing,_gBufferXmtPing, 51, 2, 38144,, 2384
	.global	_gBufferXmtPong
_gBufferXmtPong:	.usect	".far",4768,4
	.sym	_gBufferXmtPong,_gBufferXmtPong, 51, 2, 38144,, 2384
	.global	_gBufferRcvPing
_gBufferRcvPing:	.usect	".far",4768,4
	.sym	_gBufferRcvPing,_gBufferRcvPing, 51, 2, 38144,, 2384
	.global	_gBufferRcvPong
_gBufferRcvPong:	.usect	".far",4768,4
	.sym	_gBufferRcvPong,_gBufferRcvPong, 51, 2, 38144,, 2384
	.global	_finalData
_finalData:	.usect	"mydata",66616,4
	.sym	_finalData,_finalData, 62, 2, 532928,, 16654
	.global	_arraydata
_arraydata:	.usect	".far",800,4
	.sym	_arraydata,_arraydata, 62, 2, 6400,, 200
	.global	_error_report
_error_report:	.usect	".far",512,4
	.sym	_error_report,_error_report, 51, 2, 4096,, 256
	.global	_ProcessBuffer
_ProcessBuffer:	.usect	".far",2384,4
	.sym	_ProcessBuffer,_ProcessBuffer, 51, 2, 19072,, 1192
	.global	_transmit_Handle
_transmit_Handle:	.usect	".far",4,4
	.sym	_transmit_Handle,_transmit_Handle, 19, 2, 32
	.global	_RefIndex
_RefIndex:	.usect	".far",2,2
	.sym	_RefIndex,_RefIndex, 3, 2, 16
	.global	_treshold
_treshold:	.usect	".far",4,4
	.sym	_treshold,_treshold, 4, 2, 32
	.global	_noise_h
_noise_h:	.usect	".far",4,4
	.sym	_noise_h,_noise_h, 6, 2, 32
	.global	_hEdmaXmt
_hEdmaXmt:	.usect	".far",4,4
	.sym	_hEdmaXmt,_hEdmaXmt, 14, 2, 32
	.global	_hEdmaReloadXmtPing
_hEdmaReloadXmtPing:	.usect	".far",4,4
	.sym	_hEdmaReloadXmtPing,_hEdmaReloadXmtPing, 14, 2, 32
	.global	_hEdmaReloadXmtPong
_hEdmaReloadXmtPong:	.usect	".far",4,4
	.sym	_hEdmaReloadXmtPong,_hEdmaReloadXmtPong, 14, 2, 32
	.global	_hEdmaRcv
_hEdmaRcv:	.usect	".far",4,4
	.sym	_hEdmaRcv,_hEdmaRcv, 14, 2, 32
	.global	_hEdmaReloadRcvPing
_hEdmaReloadRcvPing:	.usect	".far",4,4
	.sym	_hEdmaReloadRcvPing,_hEdmaReloadRcvPing, 14, 2, 32
	.global	_hEdmaReloadRcvPong
_hEdmaReloadRcvPong:	.usect	".far",4,4
	.sym	_hEdmaReloadRcvPong,_hEdmaReloadRcvPong, 14, 2, 32
	.global	_hMcbsp1
_hMcbsp1:	.usect	".far",4,4
	.sym	_hMcbsp1,_hMcbsp1, 24, 2, 32, $$fake1
	.global	_gXmtChan
_gXmtChan:	.usect	".far",2,2
	.sym	_gXmtChan,_gXmtChan, 3, 2, 16
	.global	_gRcvChan
_gRcvChan:	.usect	".far",2,2
	.sym	_gRcvChan,_gRcvChan, 3, 2, 16

	.sect	".cinit"
	.align	8
	.field  	IR_2,32
	.field  	_cos_filter+0,32
	.word	0bbdb8bach		; _cos_filter[0] @ 0
	.word	0bbaa64c3h		; _cos_filter[1] @ 32
	.word	03b30f27ch		; _cos_filter[2] @ 64
	.word	03c3ac711h		; _cos_filter[3] @ 96
	.word	03c5013a9h		; _cos_filter[4] @ 128
	.word	03b16bb99h		; _cos_filter[5] @ 160
	.word	0bc741f21h		; _cos_filter[6] @ 192
	.word	0bcd6a162h		; _cos_filter[7] @ 224
	.word	0bc9c779ah		; _cos_filter[8] @ 256
	.word	03bf27bb3h		; _cos_filter[9] @ 288
	.word	03d1e1b09h		; _cos_filter[10] @ 320
	.word	03d4d9e84h		; _cos_filter[11] @ 352
	.word	03ccb295fh		; _cos_filter[12] @ 384
	.word	0bd058794h		; _cos_filter[13] @ 416
	.word	0bdb78034h		; _cos_filter[14] @ 448
	.word	0bdcc985fh		; _cos_filter[15] @ 480
	.word	0bceb1c43h		; _cos_filter[16] @ 512
	.word	03dfc84b6h		; _cos_filter[17] @ 544
	.word	03ea00d1bh		; _cos_filter[18] @ 576
	.word	03ef04817h		; _cos_filter[19] @ 608
	.word	03f07b4a2h		; _cos_filter[20] @ 640
	.word	03ef04817h		; _cos_filter[21] @ 672
	.word	03ea00d1bh		; _cos_filter[22] @ 704
	.word	03dfc84b6h		; _cos_filter[23] @ 736
	.word	0bceb1c43h		; _cos_filter[24] @ 768
	.word	0bdcc985fh		; _cos_filter[25] @ 800
	.word	0bdb78034h		; _cos_filter[26] @ 832
	.word	0bd058794h		; _cos_filter[27] @ 864
	.word	03ccb295fh		; _cos_filter[28] @ 896
	.word	03d4d9e84h		; _cos_filter[29] @ 928
	.word	03d1e1b09h		; _cos_filter[30] @ 960
	.word	03bf27bb3h		; _cos_filter[31] @ 992
	.word	0bc9c779ah		; _cos_filter[32] @ 1024
	.word	0bcd6a162h		; _cos_filter[33] @ 1056
	.word	0bc741f21h		; _cos_filter[34] @ 1088
	.word	03b16bb99h		; _cos_filter[35] @ 1120
	.word	03c5013a9h		; _cos_filter[36] @ 1152
	.word	03c3ac711h		; _cos_filter[37] @ 1184
	.word	03b30f27ch		; _cos_filter[38] @ 1216
	.word	0bbaa64c3h		; _cos_filter[39] @ 1248
	.word	0bbdb8bach		; _cos_filter[40] @ 1280
IR_2:	.set	164

	.sect	".text"
	.global	_cos_filter
_cos_filter:	.usect	".far",164,8
	.sym	_cos_filter,_cos_filter, 54, 2, 1312,, 41

	.sect	".cinit"
	.align	8
	.field  	IR_3,32
	.field  	_training+0,32
	.word	0c043140ah		; _training[0] @ 0
	.word	0bf3e1146h		; _training[1] @ 32
	.word	0bfded42ch		; _training[2] @ 64
	.word	0c054455ah		; _training[3] @ 96
	.word	0beaf4c17h		; _training[4] @ 128
	.word	0bfe74cd3h		; _training[5] @ 160
	.word	03f47cf37h		; _training[6] @ 192
	.word	03f454fe8h		; _training[7] @ 224
	.word	0401ff7d7h		; _training[8] @ 256
	.word	040383f2dh		; _training[9] @ 288
	.word	03ea975e2h		; _training[10] @ 320
	.word	0400d86a1h		; _training[11] @ 352
	.word	03f85bc34h		; _training[12] @ 384
	.word	0bdadcc5ch		; _training[13] @ 416
	.word	0bf524bb7h		; _training[14] @ 448
	.word	0c01d2c5eh		; _training[15] @ 480
	.word	03ff5d031h		; _training[16] @ 512
	.word	0400b1959h		; _training[17] @ 544
	.word	0bfb1b906h		; _training[18] @ 576
	.word	0c04231fdh		; _training[19] @ 608
	.word	03f66adefh		; _training[20] @ 640
	.word	03eb089c8h		; _training[21] @ 672
	.word	03edee661h		; _training[22] @ 704
	.word	03e74af19h		; _training[23] @ 736
	.word	0bfe35569h		; _training[24] @ 768
	.word	03eade13eh		; _training[25] @ 800
	.word	0bfe6a583h		; _training[26] @ 832
	.word	03f8cab36h		; _training[27] @ 864
	.word	0be9491dfh		; _training[28] @ 896
	.word	0bfa9d181h		; _training[29] @ 928
	.word	03ec282a5h		; _training[30] @ 960
	.word	0c003cc79h		; _training[31] @ 992
	.word	03f000000h		; _training[32] @ 1024
	.word	0bfaaf3f5h		; _training[33] @ 1056
	.word	0bd35241fh		; _training[34] @ 1088
	.word	0bf2e51dch		; _training[35] @ 1120
	.word	0401589dfh		; _training[36] @ 1152
	.word	0bd954341h		; _training[37] @ 1184
	.word	0bdabbd20h		; _training[38] @ 1216
	.word	03f9aa6dbh		; _training[39] @ 1248
	.word	0400f5c46h		; _training[40] @ 1280
	.word	0bea73ce0h		; _training[41] @ 1312
	.word	03f83bca9h		; _training[42] @ 1344
	.word	03e5c8209h		; _training[43] @ 1376
	.word	03e141da9h		; _training[44] @ 1408
	.word	0bf1f25c4h		; _training[45] @ 1440
	.word	0403a99b3h		; _training[46] @ 1472
	.word	03f87e20dh		; _training[47] @ 1504
	.word	0be4afb0ch		; _training[48] @ 1536
	.word	03fed45b7h		; _training[49] @ 1568
	.word	0bfd72229h		; _training[50] @ 1600
	.word	0bf502bc0h		; _training[51] @ 1632
	.word	0c0149b74h		; _training[52] @ 1664
	.word	0bf5c6037h		; _training[53] @ 1696
	.word	03d631ea0h		; _training[54] @ 1728
	.word	03fb357e6h		; _training[55] @ 1760
	.word	03ea4de46h		; _training[56] @ 1792
	.word	03ebb5e24h		; _training[57] @ 1824
	.word	0beaafa0ah		; _training[58] @ 1856
	.word	0bf7e9ab6h		; _training[59] @ 1888
	.word	0bffb04b4h		; _training[60] @ 1920
	.word	03fd4e3e7h		; _training[61] @ 1952
	.word	0bf4cfce6h		; _training[62] @ 1984
	.word	0bf1ed6cah		; _training[63] @ 2016
	.word	0bff1231ch		; _training[64] @ 2048
	.word	0bf8451dbh		; _training[65] @ 2080
	.word	03f0f4b30h		; _training[66] @ 2112
	.word	040364352h		; _training[67] @ 2144
	.word	03eaae2a1h		; _training[68] @ 2176
	.word	03eb3da15h		; _training[69] @ 2208
	.word	0c0028d26h		; _training[70] @ 2240
	.word	03d8abe8eh		; _training[71] @ 2272
	.word	0bc98542fh		; _training[72] @ 2304
	.word	03e966d23h		; _training[73] @ 2336
	.word	0be476baeh		; _training[74] @ 2368
	.word	03e2455f2h		; _training[75] @ 2400
	.word	03e6ea664h		; _training[76] @ 2432
	.word	0bf2f8b00h		; _training[77] @ 2464
	.word	0bd4ea590h		; _training[78] @ 2496
	.word	03fa36042h		; _training[79] @ 2528
	.word	0bee2df11h		; _training[80] @ 2560
	.word	03fff6ae8h		; _training[81] @ 2592
	.word	03eae13c6h		; _training[82] @ 2624
	.word	03fef5b70h		; _training[83] @ 2656
	.word	03e05ed4ah		; _training[84] @ 2688
	.word	0bfac9457h		; _training[85] @ 2720
	.word	03dd56217h		; _training[86] @ 2752
	.word	0c008bcbah		; _training[87] @ 2784
	.word	0bf20d9f4h		; _training[88] @ 2816
	.word	03f8568a5h		; _training[89] @ 2848
	.word	0bfc52f3ch		; _training[90] @ 2880
	.word	0bf9936dfh		; _training[91] @ 2912
	.word	03f23cfceh		; _training[92] @ 2944
	.word	0bf683965h		; _training[93] @ 2976
	.word	0400c033ah		; _training[94] @ 3008
	.word	0c05aadd1h		; _training[95] @ 3040
	.word	03f000000h		; _training[96] @ 3072
	.word	03e68dcfdh		; _training[97] @ 3104
	.word	0be87a468h		; _training[98] @ 3136
	.word	03e568089h		; _training[99] @ 3168
	.word	03fe9d7dch		; _training[100] @ 3200
	.word	0be86cb9dh		; _training[101] @ 3232
	.word	0bea8b341h		; _training[102] @ 3264
	.word	03f3d7c37h		; _training[103] @ 3296
	.word	0c07f04b8h		; _training[104] @ 3328
	.word	03f15ea1ch		; _training[105] @ 3360
	.word	0402b77c0h		; _training[106] @ 3392
	.word	03f2348b7h		; _training[107] @ 3424
	.word	03e367ac5h		; _training[108] @ 3456
	.word	03e2448ddh		; _training[109] @ 3488
	.word	03fbb761dh		; _training[110] @ 3520

⌨️ 快捷键说明

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