- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 新人教版八年级上册英语 八上unit 6 课文原文语法填空+练习 教师版.docx VIP
- 中国历史地理2014 第三讲空谷足音.pdf VIP
- 中国历史地理第四讲 江河之变2 .pdf VIP
- 北大-中国历史地理-第三讲 古代交通第三讲3.ppt VIP
- GZSMARTS_2—2018智慧园区建设与验收技术规范 2018 14页.pdf VIP
- 2016年造价工程师《造价管理》常考题(四).pdf VIP
- 压力检测仪表校验 BT200手持操作器组态设置(化工仪表检验课件).pptx
- 老旧小区改造知识课件.pptx
- 裂纹愈合热障涂层粉体材料的制备方法.pdf VIP
- 运筹学教程第五版胡运权课后习题答案.docx
原创力文档


文档评论(0)