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