example5.asm
来自「这里面有很多dsp应用程序源码」· 汇编 代码 · 共 30 行
ASM
30 行
*****************************************
* *
* 计算 y=mx+b *
* *
*****************************************
.title "example5.asm"
.mmregs
STACK .usect "STACK",10H ;堆栈的设置
.bss m,1 ;为变量分配4个字的存储空间
.bss x,1
.bss b,1
.bss y,1
.def start
.data
table: .word 3,15,20 ;m,x,b
.text
start: STM #0,SWWSR ;插入0个等待状态
STM #STACK+10H,SP ;设置堆栈指针
STM #m,AR1 ;AR1指向m
RPT #2 ;把下一条指令重复执行3遍
MVPD table,*AR1+ ;把程序存储器中的数据转移到数据存储器
CALL SU
end: B end
SU: LD *(m),T
MPY *(x),A
ADD *(b),A
STL A,*(y)
RET
.end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?