实验一 DSP的常用指令实验.doc

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

西华大学实验报告(理工类) 电气信息学院 专业实验中心 实验室:6A-222 实验时间 : 2014年6月10日 学 生 姓 名 学 号 成 绩 学生所在学院 年级/专业/班 课 程 名 称 DSP技术及应用 课 程 代 码 实验项目名称 DSP的常用指令实验 项 目 代 码 1 指 导 教 师 李天倩 项 目 学 分 一、实验目的: 二实验原理 借用计算机的资源仿真DSP的内部结构,以学习DSP的基本编程。 三、实验设备、仪器:四实验内容含简略步骤电路图 用CCS编程环境进行DSP的基本算术运算指令的编程调试。 1、鼠标左键双击桌面“Setup CCS 2 (C5000)”图标启动CCS Setup,鼠标左键依次单击“C5402 Simulator”,“Import”,“Save and Quit”,“是(Y)”启动CCS,在[Project]-[Open]菜单中打开ex1.pjt; 2、在左边树状列表框内双击[Project]展开目录树,双击[ex1.asm]打开源程序文件,参考程序中的注释仔细阅读源程序; 3、在[Project]-[Build]菜单中编译项目文件,编译成功后在下端的状态窗口中显示Build Complete,0 Errors,0 Warnings; 4、在[File]-[Load Programm]中加载输出执行代码文件ex1.out,选择[View]-[ [Disassembly ]。此时,反汇编(Disassembly)窗口将显示在前端,当前PC指针为0000:2080(黄色箭头指示),指令代码将以汇编语言方式显示,可以在反汇编窗口中点击鼠标右键,在弹出菜单中选择[Properties]-[Disassembly Options]打开反汇编选项对话框,在[Disassembly Style]选项中选择[Algebraic],以算术语言方式显示指令代码(注意:此时可能标号显示异常,按PageUP再按PageDown即可刷新显示); 5、选择[View]-[CPU Registers]-[CPU Register](或点击左边工具栏的快捷按钮)打开处理器映射寄存器窗口; 6、选择[View]-[Memory](或点击左边工具栏的快捷按钮),在弹出的[Windows Memory Options]对话框的Address文本框中输入0x0260,Page下拉框中选中Data,确定后将打开数据存储器查询窗口,此时数据存储器地址0x0260~0x0263将对应ex1.asm中声明的标号DAT0~DAT3; 7、调整[Disassembly][memory][CPU Registers]三个窗口的大小,以便于观察; 8、依次把光标移动到反汇编(Disassembly)窗口中标号为bk?(?表示从0开始的整数)的标号行下的指令处,点击鼠标右键,在弹出菜单选择 [Toggle breakpoint](或者点击快捷按钮)设置断点,断点设置后,该行前显示红色圆点; 9、选择[Debug]-[Run](也可以按快捷键F5或点击快捷按钮)执行程序; 10、程序将在第一个断点bk0处停止,在处理器映射寄存器窗口和数据存储器查询窗口中双击相应操作数的内容,即可进行修改(注意:如步骤6所述,DAT0~DAT3对应地址为0X0260~0X0263),试修改下一条指令操作数的内容,然后按F10单步执行程序,再在处理器映射寄存器窗口中或数据存储器查询窗口中观察指令执行结果; 11、重复执行9步骤,依次观察并记录加法指令(结果: A)、减法指令(结果: A)、乘法指令(结果:A)、除法指令(结果: DAT2:商; DAT3:余数)、平方指令(结果:A)以及3数累加宏指令(结果: DAT3)的执行结果; 12、以上指令执行完毕后,程序转到bk0处,可再次进行熟悉运算控制的实验。 13、修改[ex1.asm],使DAT0=组号(ST #组号,DAT0),重复上述操作,记录加法指令、减法指令、乘法指令、除法指令、平方指令以及3数累加宏指令的执行结果。 五 六、结果及分析(含问题讨论): 七参考文献 实验指导教师签名 年 日 西华大学实验报告 第1页 西华大学实验报告 编号 第

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档