实验一 CCS的用法

实验一 CCS的用法

ID:38698495

大小:454.50 KB

页数:10页

时间:2019-06-17

实验一  CCS的用法_第1页
实验一  CCS的用法_第2页
实验一  CCS的用法_第3页
实验一  CCS的用法_第4页
实验一  CCS的用法_第5页
资源描述:

《实验一 CCS的用法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、电子信息学院DSP结构原理及应用实验组员:实验报告书写:日期:地点:基础教学楼B座520实验室实验一CCS的用法一、实验目的:1)了解TMS320C54X汇编语言程序对的基本格式以及汇编、链接的基本过程。2)初步熟悉CCS的用法。实验条件:1)硬件DSK板及软件开发平台工具CCS。2)源程序清单lab1.asm,链接命令文件lab1,cmd.二、实验步骤:1、打开桌面CCS2(‘5000)图标,启动CCS集成开发环境。2、创建一个新工程;从project中选择new项,输入工程名如lab1,单击完成。3、将文件添加到工程中:a、从project中选择Add

2、Filestoproject,在弹出的对话框选择lab1.asm文件并单击打开;或在工程lab.pjt处单击右键,选择菜单命令AddFilestoproject。b、同理将lab1.cmd文件添加入工程。4、对工程进行汇编、编译、链接:执行菜单命令project->RebuildAll,或在工具栏上单击RebuildAll图标。5、加载程序:执行菜单命令File->LoadProgram,在弹出的对话框中选择lab1.out并单击打开按钮。6、运行程序:选择Debug中的Run运行程序或单击工具栏的Run图标、SingleStep图标运行程序。三实验要求:

3、1、了解CCS菜单命令及产生各个显示窗口的操作。2、操作各种仿真命令·进入、退出CCS;·选择当前窗口,改变窗口的大小。·加载程序。·运行程序(包括单步运行)。·检查修改CUP寄存器。·检查修改存储器单元内容。·用观察窗口检查变量、CPU寄存器或存储单元内容。四、实验源程序:*lab1.asmy=a1*x1+a2*x2+a3*x3+a4*x4*************************************************.title"lab1.asm";汇编语言源文件取名.mmregs;定义存储器印象寄存器STACK.usect"STAC

4、K",10h;为堆栈分配10个空间.bssx,4;为变量x分配4个存储单元.bssa,4;为系数a分配4个存储单元.bssy,1;为变量y分配1个存储单元.defstart.data;定义数据代码段table:.word1,2,3,4;为table开始的8个存储单元赋值.word8,6,4,2.text;定义文本代码段start:STM#0,SWWSRSTM#STACK+10h,SP;设置堆栈指针STM#table,AR1;AR1指向table首地址STM#x,AR2;AR2指向x首地址STM#7,AR0;寄存器AR0赋值7LD#0,A;累加器清零loop

5、:LD*AR1+,A;将AR1的值赋给累加器A中STLA,*AR2+;将A的低16位存储到AR2中BANZloop,*AR0-;辅助寄存器CALLSUM;调用乘法累加子程序SUMend:Bend;循环等等SUM:STM#a,AR3;将系数的首地址赋给AR3STM#x,AR4;将变量x的首地址赋给AR4RPTZA,#3;将累加器清零,重复执行下条指令4次MAC*AR3+,*AR4+,A;执行乘法累加运算,结果存储在累加器A中STLA,@y;将结果(A的低16位)送往变量y存储单元RET.end五、实验体会:1)、出现一个warning:entrypointo

6、therthan_c_int00specified,将start用_c_int00代替后warning消失,说明标号_c_int00更精确。2)、堆栈赋值改为20时,SP值变为100,但对整体无影响,仅只是为堆栈分配的存储单元增加了。3)、4次loop循环中,PC指针由F00B到F00D依次变化,说明LD*AR1+,A;STLA,*AR2+;BANZloop,*AR0-;三条语句的执行周期均为1.实验二数据寻址方式一、实验目的1、熟悉TMS320C54X的各种寻址方式。2、继续练习CCS软件用法。二、实验条件本实验已准备的程序于表2.1中表2.1数据寻址方

7、式实验程序序号实验内容源程序名链接文件名1立即寻址Lab2a.asmLab2a.cmd2绝对寻址Lab2b.asmLab2b.cmd3累加器寻址Lab2c.asmLab2c.cmd4直接寻址Lab2d.asmLab2d.cmd5间接寻址Lab2e.asmLab2e.cmd6存储器映象寻址Lab2f.asmLab2f.cmd7堆栈寻址Lab2g.asmLab2g.cmd二、实验步骤1、双击桌面上的“CCS”图标,启动”CCS”开发环境。2、在file菜单中选择open项,打开并阅读每一种寻址方式的源程序和链接命令文件。3、创建新工程并添加文件,包括(.asm

8、源文件和.cmd链接命令文件)。4、汇编、编译、链接生成输出文件并

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。