DSP實验指导书学生版.docVIP

  • 2
  • 0
  • 约2.81万字
  • 约 30页
  • 2016-12-06 发布于重庆
  • 举报
实验一 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 STA

文档评论(0)

1亿VIP精品文档

相关文档