📄 main.asm
字号:
.mmregs
.global _main
.global _Iir
Length .set 80
IirOrder .set 10
.bss Input, Length
.bss Output, Length
.bss Iir_Memory, IirOrder
.bss Iir_Coef, IirOrder
.text
_main:
stm #Input,ar2
stm #Iir_Memory,ar3
stm #Iir_Coef,ar4
st #3405,*ar4+
st #571,*ar4+
st #-1029,*ar4+
st #267,*ar4+
st #38,*ar4+
st #130,*ar4+
st #-79,*ar4+
st #-539,*ar4+
st #1032,*ar4+
st #45,*ar4+
st #3892,*ar2
stm Length-1-1,brc
rptb L1-1
mpy *ar2+,#51,a
add #259,a
stl a,*ar2
L1:
st #9257,*ar3
stm IirOrder-1-1,brc
rptb L2-1
mpy *ar3+,#17,a
add #328,a
stl a,*ar3
L2:
ld #Length,a
nop
pshm al
ld #IirOrder,a
nop
pshm al
ld #Iir_Memory,a
nop
pshm al
ld #Iir_Coef,a
nop
pshm al
ld #Output,a
nop
pshm al
ld #Input,a
call _Iir
addm #5,*(sp)
nop
nop
ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -