1514|0

1140

帖子

0

TA的资源

纯净的硅(初级)

楼主
 

DSP中关于堆栈的使用 [复制链接]

DSP小白一个,只知道堆栈是中断或者调用子程序时用来保护现场,但是这个程序设置堆栈空间及后面的操作(红字部分)的用意是什么?求大神指导,小弟不胜感激。。。


例:
************************************************
*          example.asm       y=a1*x1+a2*x2+a3*x3+a4*x4    *
************************************************
.title        “example.asm”
.mmregs
STACK:        .usect        “STACK”,  10H
.bss        a,     4
.bss      x,     4
.bss      y,     1
.def        start
.data       
Table:        .word        1,2,3,4
.word   8,6,4,2
.text
Start:        STM #0,  SWWSR
STM  #STACK+10H,SP
STM #a,AR1
RPT  #7
MVPD  table,*AR1+
CALL   SUM
end:        B  end
SUM:        STM #a,AR3
STM  #x,AR4
RPTZ  A,#3
MAC  *AR3+,*AR4+,A
STL  A,@y
RET
.end

 
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表