基于DSP的基本算法

基于DSP的基本算法

ID:38711188

大小:85.00 KB

页数:4页

时间:2019-06-18

基于DSP的基本算法_第1页
基于DSP的基本算法_第2页
基于DSP的基本算法_第3页
基于DSP的基本算法_第4页
资源描述:

《基于DSP的基本算法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于DSP的基本算法(汇编语言)一、实验目的1.练习在CCS5000平台下,TMS320C54x汇编语言的编写与调试方法;2.掌握用C54x进行算术运算的基本方法和所使用的基本语句;3.练习并掌握汇编语言的汇编指令系统的使用方法。二、实验内容编写程序,分别实现计算z=x+y-w、y=mx+b、y=x1×a1+x2×a2、三、实验步骤1.将计算机与DES-320PP—A教学实验系统连接好,打开实验箱电源,然后运行CCS软件。2.新建一个项目:点击Project-New,将项目命名为example,并将项目保存在自己定义的文件夹下,注意文件夹一定要用英文名,不要将文件

2、夹取名为中文名,因为CCS软件不能识别以中文命名的文件夹。3.新建一个源文件:点击File→New→SourceFile可以打开一个文本编辑窗口,点击保存按键,保存在和项目相同的一个文件夹下面(example),保存类型选择*.ASM(如果源文件是C语言编写的,保存类型选择*.C,本实验中的例程是使用汇编语言编写的,所以选择*.ASM为保存类型),我们在这里将保存名字命名为example.asm。4.在项目中添加源文件:在新建立了一个源文件以后,要想使用CCS编译器对该源文件进行编译还需要将源文件添加到项目中去。添加方法是在工程管理器中右键单击example.pj

3、t,选择AddFiles,然后将刚才建立的example.asm文件添加到该项目中去。5.编写源程序:在工程管理器中双击example.asm,将出现文本编辑窗口,在该文本编辑窗口中输入如下内容:******************************************计算z=x+y-w******************************************.title"example.asm".mmregsSTACK.usect"STACK",10H;堆栈的设置.bssx,1;为变量分配4个字的存储空间.bssy,1.bssw,1.bssz

4、,1.defstart.datatable.word10,26,23;x,y,w.textstart:STM#0,SWWSR;插入0个等待状态STM#STACK+10H,SP;设置堆栈指针STM#x,AR1;AR1指向xRPT#24MVPDtable,*AR1+;把程序存储器中的数据移动到数据存储器CALLSUMBend:BendSUMB:LD*(x),AADD*(y),ASUB*(w),ASTLA,*(z)RET.end6.编写链接配置文件:vectors.obj/*中断向量的目标文件*/example.obj/*产生目标文件*/-oexample.out/*产

5、生可执行下载文件,文件名可以根据不同项目而定*/-mexample.map/*产生存储器映射文件,文件名可以根据不同项目而定*/-estart/*程序入口*/MEMORY{PAGE0:/*定义程序存贮区*/EPROM:org=0090Hlen=0F70H/*定义EPROM区,起始地址0090H,长度0F70H*/VECS:org=0080Hlen=0010H/*定义VECS区,起始地址0080H,长度0010H*/PAGE1:/*定义数据存贮区*/SPRAM:org=1000Hlen=1000H/*定义SPRAM区,起始地址1000H,长度1000H*/DARAM

6、:org=2000Hlen=2000H/*定义DARAM区,起始地址2000H,长度2000H*/}SECTIONS{.text:>EPROMPAGE0/*将.text段映射到PAGE0的EPROM区*/.data:>EPROMPAGE0/*将.data段映射到PAGE0的EPROM区*/.bss:>SPRAMPAGE1/*将.bss段映射到PAGE1的SPRAM区*/STK:>DARAMPAGE1/*将STK段映射到PAGE1的DARAM区*/.vectors:>VECSPAGE0/*将中断向量表定位到PAGE0的VECS区*/}7.编写中断向量表文件/*vec

7、tors.asm*/.title"vectors.asm”/*中断向量表的文件名*/.refstart/*引用外部定义的标号*/.sect".vectors"/*定义初始化的段名*/Bstart/*引用start*/.end将其以vectors.asm文件保存在自定义文件夹下。并将example.cmd、vectors.asm添加到项目中。8.对项目进行编译和链接:4把example.asm、vectors.asm、example.cmd依次添加到项目后,点击Project-CompileProject-Build选项对该项目进行链接,生成*.out文件。9.装载

8、可执行文件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。