zhao6.asm
来自「这里面有很多dsp应用程序源码」· 汇编 代码 · 共 34 行
ASM
34 行
************************************************
* *
* 用进一步优化的方案实现 *
* y=(a1*x1+a2*x2+···a19*x19+a20*x20) *
* *
************************************************
.title "zhao6.asm"
.mmregs
STACK .usect "STACK",30H
.bss a,20
.bss x,20
.bss y,2
.data
table: .word 1,2,3,4,5,6,7,8,9,10,11
.word 12,13,14,15,16,17,18,19,20
.word 21,22,23,24,25,26,27,28
.word 29,30,1,2,3,4,5,6,7,8,9,10
.def start
.text
start: STM #0,SWWSR
STM #STACK+30H,SP
STM #a,AR1
RPT #39
MVPD table,*AR1+
CALL SUM ;调用中断子程序SUM
end: B end
SUM: STM #a,AR3 ;中断子程序SUM
STM #x,AR4
RPTZ A,#19 ;累加器A清零,并且重复执行下一条指令
MAC *AR3+,*AR4+,A
STL A,*(y)
STH A,*(y+1)
RET
.end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?