DS实验指导书学生版.doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DS实验指导书学生版

实验一 DSP集成开发环境 一、实验目的 1.熟悉CCS软件运行环境设置及基本操作。 2.掌握CCS工程项目的创建、调试和分析。 3.通过实例初步掌握在CCS环境下设计DSP程序。 二、实验工具 电脑 Code Composer Studio 三、实验内容 乘法累加运算 设计DSP汇编语言程序,实现, 其中[a1 a2 a3 a4]=[1,2,3,4]; [x1 x2 x3 x4]=[8 6 4 2]; 1、程序: (1)dp1.asm .mmregs STACK .usect STACK,10h .bss a,4 .bss x,4 .bss y,1 .def aa .data table: .word 1,2,3,4 .word 8,6,4,2 .text aa: 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 (2)dp1.cmd /*dp1.cmd*/ -e aa -m map.map MEMORY { PAGE 0: EPROM :org=04000H len=0100H VECS :org=05000H len=0004H PAGE 1: SPRAM :org=0060H len=0020H DARAM :org=0080H len=0100H } SECTIONS { .data :EPROM PAGE 0 .bss :SPRAM PAGE 1 STACK :DARAM PAGE 1 .vectors :VECS PAGE 0 } 2、设置CCS环境 双击CCS Sdudio,添加add ,仿真器为C54 simulater,再单击“Save and Quit”按钮后退出 3、工程项目的创建和调试 (1)新建一个工程:dp1.pjt。在CCS主界面“project”菜单中选”new…”,在对话框中的“project”项中填入“dp1”再按“finish” (2)编写源程序和链接命令文件,并添加到工程中。 按FileNewSource File,将源程序dp1.asm写入并保存为“dp1.asm”,文件的路径为:D:\dp1\。 重复上述操作,将链接命令文件dp1.cmd写入并保存为”dp1.cmd”。 按ProjectAdd Files to Project,分别找到上述两个文件,添加到工程中。 (3) 运行程序并观察结果。 1)按Project—Rebuild all,编译和链接程序,若无错误,则按File—Load Program,载入可执行文件:dp1.out。 2)按debug—Run,运行程序。 3)按View—Memory…,观察数据存储单元中的结果数据。 4)观察运行结果,回答以下问题: [1] a= ,其初始存储单元地址为: ; x= ,y= 。 [2] 将”Memory Window Options”中的Format改为”Hex-C Style”则:y= [3]在横线中填入各条程序语句的注释。 实验二 DSP汇编语言基本程序设计 一、实验目的 1. 掌握小数运算和数据块传送指令及程序设计方法。 2. 熟悉长字运算和并行运算指令及程序设计方法。 二、实验环境 1.奔腾IV计算机 2.Code Composer Studio (CCS)软件 三、实验内容 1.小数运算 C54x’采用2的补码表示小数,一个十进制小数乘以32768,再将其十进制整数部分转换成十六进制数,即可得到该十进制小数的2的补码表示。 汇编语言中不能直接写入十进制小数,若要定义0.707,则应写成 .word 32768*707/1000 消除两个带符号数相乘时产生的冗余符号位命令: SSBX FRCT 已知:a1=0.1,a2=0.2,a3=-0.3,a4=0.4,x1=0.8,x2=0.6,x3=-0.4,x4=-0.2求:y= ;源程序 ch3p1.asm .mmregs STACK .usect STACK,10H

文档评论(0)

130****9768 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档