首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[转帖]给初学DSP者一个学习程序

[转帖]给初学DSP者一个学习程序

特别对于初学DSP者,需要见识一下这样短小而又完整的程序!程序随小,五脏俱全,对新手很有帮助!



计算z=x+y-w的汇编程序
     .title "example1.asm"
     .mmregs
STACK .usect "STACK",10H   ;堆栈的设置
     .bss x,1              ;为变量分配4个字的存储空间
     .bss y,1
     .bss w,1
     .bss z,1
     .def start
     .data
table:  .word 10,26,23     ;x,y,w
      .text
start: STM #0, SWWSR        ;插入0个等待状态
       STM #STACK+10H,SP    ;设置堆栈指针
       STM #x,AR1           ;AR1指向x
       RPT #2               ;移动3个数
       MVPD table,*AR1+     ;程序存储器
       CALL SUMB
end:   B   end
SUMB:  LD  @x,A
       ADD @y,A
       SUB @w,A
       STL A,@z
       RET
      .end
返回列表