📄 example 3-10.asm
字号:
;Example 3 - 10. DIT Radix-2 FFT ASM Listing for TMS320C54x
;/* ============================================================================*/
;/* Copyright (C) 2004 YINXING TECHNOLOGY CO., LTD */
;/* All Rights Reserved. */
;/* ----------------------------------------------------------------------------*/
;/* ============================================================================*/
INSTR_B .set 0f073h
ADDR_INTR_3 .set 020Ch
fft_data .set 2200h
d_input_addr .set 2300h
d_output_addr .set 2200h
initst0 .set 1800h ;set st0 initial number
initst1 .set 2a40h ;set st1 initial number
;_DEBUG .set 0208h ; breakpoint srv enter address !
K_ST1 .set 2a40h ; st1 reset value
K_FFT_SIZE .set 128 ; 128 point complex fft
K_LOGN .set 7 ; # of stages (=logN/log2)
K_ZERO_BK .set 0
K_DATA_IDX_1 .set 2 ; Data index for Stage 1
K_DATA_IDX_2 .set 4 ; Data index for Stage 2
K_DATA_IDX_3 .set 8 ; Data index for Stage 3
K_TWID_TBL_SIZE .set 128 ; Twiddle table size
K_FLY_COUNT_3 .set 4 ; Butterfly counter for Stage 3
K_TWID_IDX_3 .set 32 ; Twiddle index for Stage 3
.data
sine_table .word 0h
.word 324h
.word 647h
.word 96ah
.word 0c8bh
.word 0fabh
.word 12c7h
.word 15e1h
.word 18f8h
.word 1c0bh
.word 1f19h
.word 2223h
.word 2527h
.word 2826h
.word 2b1eh
.word 2e10h
.word 30fbh
.word 33deh
.word 36b9h
.word 398ch
.word 3c56h
.word 3f16h
.word 41cdh
.word 447ah
.word 471ch
.word 49b3h
.word 4c3fh
.word 4ebfh
.word 5133h
.word 539ah
.word 55f4h
.word 5842h
.word 5a81h
.word 5cb3h
.word 5ed6h
.word 60ebh
.word 62f1h
.word 64e7h
.word 66ceh
.word 68a5h
.word 6a6ch
.word 6c23h
.word 6dc9h
.word 6f5eh
.word 70e1h
.word 7254h
.word 73b5h
.word 7503h
.word 7640h
.word 776bh
.word 7883h
.word 7989h
.word 7a7ch
.word 7b5ch
.word 7c29h
.word 7ce2h
.word 7d89h
.word 7e1ch
.word 7e9ch
.word 7f08h
.word 7f61h
.word 7fa6h
.word 7fd7h
.word 7ff5h
.word 7fffh
.word 7ff5h
.word 7fd7h
.word 7fa6h
.word 7f61h
.word 7f08h
.word 7e9ch
.word 7e1ch
.word 7d89h
.word 7ce2h
.word 7c29h
.word 7b5ch
.word 7a7ch
.word 7989h
.word 7883h
.word 776bh
.word 7640h
.word 7503h
.word 73b5h
.word 7254h
.word 70e1h
.word 6f5eh
.word 6dc9h
.word 6c23h
.word 6a6ch
.word 68a5h
.word 66ceh
.word 64e7h
.word 62f1h
.word 60ebh
.word 5ed6h
.word 5cb3h
.word 5a81h
.word 5842h
.word 55f4h
.word 539ah
.word 5133h
.word 4ebfh
.word 4c3fh
.word 49b3h
.word 471ch
.word 447ah
.word 41cdh
.word 3f16h
.word 3c56h
.word 398ch
.word 36b9h
.word 33deh
.word 30fbh
.word 2e10h
.word 2b1eh
.word 2826h
.word 2527h
.word 2223h
.word 1f19h
.word 1c0bh
.word 18f8h
.word 15e1h
.word 12c7h
.word 0fabh
.word 0c8bh
.word 96ah
.word 647h
.word 324h
.word 0h
.word 0fcdch
.word 0f9b9h
.word 0f696h
.word 0f375h
.word 0f055h
.word 0ed39h
.word 0ea1fh
.word 0e708h
.word 0e3f5h
.word 0e0e7h
.word 0ddddh
.word 0dad9h
.word 0d7dah
.word 0d4e2h
.word 0d1f0h
.word 0cf05h
.word 0cc22h
.word 0c947h
.word 0c674h
.word 0c3aah
.word 0c0eah
.word 0be33h
.word 0bb86h
.word 0b8e4h
.word 0b64dh
.word 0b3c1h
.word 0b141h
.word 0aecdh
.word 0ac66h
.word 0aa0ch
.word 0a7beh
.word 0a57fh
.word 0a34dh
.word 0a12ah
.word 9f15h
.word 9d0fh
.word 9b19h
.word 9932h
.word 975bh
.word 9594h
.word 93ddh
.word 9237h
.word 90a2h
.word 8f1fh
.word 8dach
.word 8c4bh
.word 8afdh
.word 89c0h
.word 8895h
.word 877dh
.word 8677h
.word 8584h
.word 84a4h
.word 83d7h
.word 831eh
.word 8277h
.word 81e4h
.word 8164h
.word 80f8h
.word 809fh
.word 805ah
.word 8029h
.word 800bh
.word 8002h
.word 800bh
.word 8029h
.word 805ah
.word 809fh
.word 80f8h
.word 8164h
.word 81e4h
.word 8277h
.word 831eh
.word 83d7h
.word 84a4h
.word 8584h
.word 8677h
.word 877dh
.word 8895h
.word 89c0h
.word 8afdh
.word 8c4bh
.word 8dach
.word 8f1fh
.word 90a2h
.word 9237h
.word 93ddh
.word 9594h
.word 975bh
.word 9932h
.word 9b19h
.word 9d0fh
.word 9f15h
.word 0a12ah
.word 0a34dh
.word 0a57fh
.word 0a7beh
.word 0aa0ch
.word 0ac66h
.word 0aecdh
.word 0b141h
.word 0b3c1h
.word 0b64dh
.word 0b8e4h
.word 0bb86h
.word 0be33h
.word 0c0eah
.word 0c3aah
.word 0c674h
.word 0c947h
.word 0cc22h
.word 0cf05h
.word 0d1f0h
.word 0d4e2h
.word 0d7dah
.word 0dad9h
.word 0ddddh
.word 0e0e7h
.word 0e3f5h
.word 0e708h
.word 0ea1fh
.word 0ed39h
.word 0f055h
.word 0f375h
.word 0f696h
.word 0f9b9h
.word 0fcdch
.data
cos_table .word 7fffh
.word 7ff5h
.word 7fd7h
.word 7fa6h
.word 7f61h
.word 7f08h
.word 7e9ch
.word 7e1ch
.word 7d89h
.word 7ce2h
.word 7c29h
.word 7b5ch
.word 7a7ch
.word 7989h
.word 7883h
.word 776bh
.word 7640h
.word 7503h
.word 73b5h
.word 7254h
.word 70e1h
.word 6f5eh
.word 6dc9h
.word 6c23h
.word 6a6ch
.word 68a5h
.word 66ceh
.word 64e7h
.word 62f1h
.word 60ebh
.word 5ed6h
.word 5cb3h
.word 5a81h
.word 5842h
.word 55f4h
.word 539ah
.word 5133h
.word 4ebfh
.word 4c3fh
.word 49b3h
.word 471ch
.word 447ah
.word 41cdh
.word 3f16h
.word 3c56h
.word 398ch
.word 36b9h
.word 33deh
.word 30fbh
.word 2e10h
.word 2b1eh
.word 2826h
.word 2527h
.word 2223h
.word 1f19h
.word 1c0bh
.word 18f8h
.word 15e1h
.word 12c7h
.word 0fabh
.word 0c8bh
.word 96ah
.word 647h
.word 324h
.word 0h
.word 0fcdch
.word 0f9b9h
.word 0f696h
.word 0f375h
.word 0f055h
.word 0ed39h
.word 0ea1fh
.word 0e708h
.word 0e3f5h
.word 0e0e7h
.word 0ddddh
.word 0dad9h
.word 0d7dah
.word 0d4e2h
.word 0d1f0h
.word 0cf05h
.word 0cc22h
.word 0c947h
.word 0c674h
.word 0c3aah
.word 0c0eah
.word 0be33h
.word 0bb86h
.word 0b8e4h
.word 0b64dh
.word 0b3c1h
.word 0b141h
.word 0aecdh
.word 0ac66h
.word 0aa0ch
.word 0a7beh
.word 0a57fh
.word 0a34dh
.word 0a12ah
.word 09f15h
.word 09d0fh
.word 9b19h
.word 9932h
.word 975bh
.word 9594h
.word 93ddh
.word 9237h
.word 90a2h
.word 8f1fh
.word 8dach
.word 8c4bh
.word 8afdh
.word 89c0h
.word 8895h
.word 877dh
.word 8677h
.word 8584h
.word 84a4h
.word 83d7h
.word 831eh
.word 8277h
.word 81e4h
.word 8164h
.word 80f8h
.word 809fh
.word 805ah
.word 8029h
.word 800bh
.word 8002h
.word 800bh
.word 8029h
.word 805ah
.word 809fh
.word 80f8h
.word 8164h
.word 81e4h
.word 8277h
.word 831eh
.word 83d7h
.word 84a4h
.word 8584h
.word 8677h
.word 877dh
.word 8895h
.word 89c0h
.word 8afdh
.word 8c4bh
.word 8dach
.word 8f1fh
.word 90a2h
.word 9237h
.word 93ddh
.word 9594h
.word 975bh
.word 9932h
.word 9b19h
.word 9d0fh
.word 9f15h
.word 0a12ah
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -