📄 example 4-17.asm
字号:
; Example 4 - 17. Biquad IIR Filter ASM Listing Functions for the TMS320C3x DSP
.global IIR
IIR1
MPYF3 *AR0, *AR1, R0 ; ak2*dk[n-2] -> R0
MPYF3 *++AR0(1), *AR1-(1)%, R1 ; bk2*dk[n-2] -> R1
MPYF3 *++AR0(1), *AR1, R0 ; ak1*dk[n-1] -> R0
|| ADDF3 R0, R2, R2 ; ak2*dk[n-2]+x[n] -> R2
MPYF3 *++AR0(1), *AR1-(1)%, R0 ; abk2*dk[n-1] -> R0
|| ADDF3 R0, R2, R2 ; ak1*dk[n-1]+ak2*dk[n-2]+x[n] ->R2
MPYF3 *++AR0(1), R2, R2 ; bk2*dk[n] -> R2
|| STF R2, *AR1++(1)% ; 储存dk[n]并指向dk[n-1]
ADDF R0, R2 ; bk1*dk[n-1]+bk0*dk[n] -> R2
ADDF R1, R2, R0 ; bk2*dk[n-2]+bk1*dk[n-1] +bk0*dk[n] ->R0
RETS ; 返回
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -