DSP基于CCS数据寻址方式实验.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一 CCS 的用法 1、实验目的 了解 TMS320C54X 汇编语言程序的基本格式,以及汇编、链接的 基本过程。 初步熟悉 CCS 的用法。 2、实验要求 了解 CCS 菜单命令及产生各个显示窗口的操作 操作各种仿真命令 ·进入、退出 CCS ·选择当前窗口、改变窗口大小 ·加载程序 ·运行程序(包括单步执行) ·检查修改 CPU 寄存器 ·检查修改存储器单元内容 ·用观察窗口检查变量、CPU 寄存器或存储单元的内容 三、实验条件 硬件 DSK 板及软件开发平台工具 CCS。 源程序清单 lab1.asm,详见教材 3.2 节。 链接命令文件 lab1.cmd,详见教材 3.2 节。 四、实验内容 双击桌面上的 CCS2(‘5000)图标,启动 CCS 集成开发环境。 创建一个新的工程:在 Project 菜单中选择 New 项,并输入工程 1 名如 lab1,然后单击完成按钮创建新工程。 3、将文件添加入工程中: ①从 Project 菜单中选取 Add Files to Project 命令,在弹出的对 话框中选择 lab1.asm 文件并单击打开按钮;或者在工程 lab1.pjt 处单击右键,选择菜单命令 Add Files to Project。 ②采用类似方法将 lab1.cmd 文件添加入工程。 4、对工程进行汇编、编译、链接:执行菜单命令 Project→Rebuild All,或者在工具栏上单击 Rebuild All 图标。 加载程序:执行菜单命令 File→Load Program,在弹出的对话 框中选择 lab1.out 并单击打开按钮。 运行程序:选择 Debug 中的 Run 运行程序或单击工具栏的 Run 图 标、Single Step 图标运行程序。 五、试验程序 lab 1: ************************************************ * lab1.asm y= a1*x1+a2*x2+a3*x3+a4*x4 * ************************************************ .title lab1.asm .mmregs STACK .usect STACK,10h ;申请 16 栈区空间 .bss x,4 ;创建 4 个存储单元的 x 和 a,一个存储单元的 y 2 .bss a,4 .bss y,1 .def start .data table: .word 1,2,3,4 ;装载数据 .word 8,6,4,2 .text ;代码段 start: STM #0,SWWSR STM #STACK+10h,SP ;定义堆栈段 STM #table,AR1 ;AR1 指向 table STM #x,AR2 ;AR2 指向 x STM #7,AR0 LD #0,A loop: LD *AR1+,A ;move 8 values STL A,*AR2+ ;将 AR2 内容赋予 A BANZ loop,*AR0- ;into data memory CALL SUM ;call SUM subrotine end: B end SUM: STM #a,AR3 ;将 a 赋予 AR3 STM #x,AR4 ;x 赋予 AR4 RPTZ A,#3 MAC *AR3+,*AR4+,A ;AR3 和 AR4 依次相加赋予 A 3 STL A,@y RET .end 六、实验结果 ,启动 CCS 后配置 CCS 集成开发环境 ,添加工程文件 ,汇编、编译、链接、并进行加载 ,加载所给出的程序,并运行。观察内存单元以及 CPU 寄存器 的变化 ,程序执行结果 七、实验体会 经过实验熟悉了 CCS 软件开发平台的使用方法。对于各个文件 4 (.asm 、.cmd、.obj 、.out)的作用有了一定的了解。 实验二 数据寻址方式 一、实验目的 熟悉 TMS320C54X 的各种寻址方式。 继续练习 CCS 软件的用法。 2、实验条件 本实验已准备的程序列于表 2.1 中 表 2.1 数据寻址方式实验程序 序号 实验内容 源程序名 链接文件名 1 立即寻址 Lab2a.asm Lab2a.cmd 2 绝对寻址 Lab2b.asm Lab2b.cmd 3 累加器寻址 Lab2c.asm Lab2c.cmd 4 直接寻址 Lab2d.asm Lab2d.cmd 5 间接寻址 Lab2e.asm Lab2e.cmd 6 存储器映象寻 址 Lab2f.asm Lab2f.cmd 7 堆栈寻址 Lab2g.asm Lab2g.cmd 3、实验步骤 双击桌面上的 CCS2(’5000)图标,启动 CCS 集成开发环境。 在 File 菜单中选择 O

文档评论(0)

xiaoluping2000 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档