DSP实验报告四汇编语言程序设计-数据存取实验_第1页
DSP实验报告四汇编语言程序设计-数据存取实验_第2页
DSP实验报告四汇编语言程序设计-数据存取实验_第3页
DSP实验报告四汇编语言程序设计-数据存取实验_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验四:汇编语言程序设计-数据存取实验一、实验目的:(1)了解内部存储器空间的分配及指令寻址方式。(2)学习利用CCS修改、填充 DSP 内存单元的方法。(3)学习操作TMS320C5xxx 内存空间的指令。二、实验仪器:安装 CCS3.1(CodeComposerStudioV3.1)的 PC 机。三、实验步骤:(1)建立工程参照实验1,实验2的方法建立工程。该实验的示例源程序及.cmd文件存放在Lab03-Memory文件夹下。(2)添加汇编语言源文件和.cmd文件,方法与实验2相同。(3)设置连接器:本实验所用程序是汇编语言程序,故参照实验2的设置方法设置。(4)生成输出文件:参照实验1

2、和实验2的方法。(5)装入程序运行:执行 File / Load Program ,在随后打开的对话框中选择刚刚建立的 .out 文件(在该实验所选择文件夹下的Debug子文件夹下)。四、实验结果:(1)显示程序:选择菜单“View”的“Memory”项;在“Title”中输入 PROG,在“Address”项中输入 0x1000,选择“Page”项为“Program” ;单击“OK”按钮; “PROG” 窗口中显示了从地址1000H开始的程序存储器内容。根据 cmd 文件中的设置,下载后的机器代码的入口应从 1000H处存放。 (2)修改程序区存储单元 程序区单元的内容由 CCS的下载功能填

3、充,但也能用手动方式修改;双击“PROG”窗口地址“0x1000:”后的第一个数,显示“Edit Memory”窗口,在“Data”中输入 0x1234,单击“Done”按钮,观察“PROG”窗口中相应地址的数据被修改。 (3)观察修改数据区 显示片内数据存储区 DARAM0:选择菜单“View”的“Memory”项;在“Title”中输入 DARAM0,在“Address”项中输入 0x200;单击“OK”按钮; “DARAM0” 窗口中显示了从地址 200H开始的数据内存;这片地址属于片内 DARAM0。 显示片内数据存储区 DARAM1: 按照步骤打开 “DARAM1” 窗口显示从地址

4、0x2000开始的片内 DARAM1 区的数据单元。 修改数据单元: 数据单元可以单个进行修改,只需双击想要改变的数据单元即可; 数据存储单元也可以填充方式成批修改,方法是:选择菜单“Edit” 、 “Memory” 、 “Fill” ,在“Address”项中输入 0x200,在“Length”中输入 16,在“Fill”中输入 0x11,单击“OK”按钮,可在 200H开始的数据区中的头16 个单元填充统一的数 0x11; 观察“DARAM0”窗口的变化;同样请将 0x2000 开始的头 8 个单元的值用 0 填充。 在虚拟系统中,我们可以设置访问所有的存储器空间。如果是真实DSP系统,则有一些存储器空间未扩展存储器,访问未扩展的区域的存储单元时,将不能正确修改内容;(1) 打开 CPU寄存器观察窗口:选择菜单“View” 、 “CPU Registers” 、 “CPU Register” 。 (2)单步执行程序并观察结果:按 F10 键单步运行,直到程序尾部的空循环语句;观察 CPU寄存器窗口中 DP、A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论