实验一CCS的用法.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一CCS的用法

电子信息学院 DSP结构原理及应用实验 组员: 实验报告书写: 日期:地点:基础教学楼B座520实验室 实验一 CCS的用法 实验目的: 1)了解TMS320C54X汇编语言程序对的基本格式以及汇编、链接的基本过程。 2)初步熟悉CCS的用法。 实验条件: 1)硬件DSK板及软件开发平台工具CCS。 2)源程序清单lab1.asm,链接命令文件lab1,cmd. 二、实验步骤: 1、打开桌面CCS2(‘5000)图标,启动CCS集成开发环境。 2 、创建一个新工程;从project中选择new项,输入工程名如lab1,单击完成。 将文件添加到工程中: a、从project中选择Add Files to project,在弹出的对话框选择 lab1.asm文件并单击打开;或在工程lab.pjt处单击右键,选择菜单命令Add Files to project。 b、同理将lab1.cmd文件添加入工程。 对工程进行汇编、编译、链接:执行菜单命令project-Rebuild All,或在工具栏上单击Rebuild All图标。 加载程序:执行菜单命令File-Load Program,在弹出的对话框中选择lab1.out并单击打开按钮。 运行程序:选择Debug中的Run运行程序或单击工具栏的Run图标、Single Step图标运行程序。 三实验要求: 了解CCS菜单命令及产生各个显示窗口的操作。 操作各种仿真命令 ·进入、退出CCS; ·选择当前窗口,改变窗口的大小。 ·加载程序。 ·运行程序(包括单步运行)。 ·检查修改CUP寄存器。 ·检查修改存储器单元内容。 ·用观察窗口检查变量、CPU寄存器或存储单元内容。 四、实验源程序: * lab1.asm y= a1*x1+a2*x2+a3*x3+a4*x4 * ************************************************ .title lab1.asm ;汇编语言源文件取名 .mmregs ;定义存储器印象寄存器 STACK .usect STACK,10h ;为堆栈分配10个空间 .bss x,4 ;为变量x分配4个存储单元 .bss a,4 ;为系数a分配4个存储单元 .bss y,1 ;为变量y分配1个存储单元 .def start .data ;定义数据代码段 table: .word 1,2,3,4 ;为table开始的8个存储单元赋值 .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 ;寄存器AR0赋值7 LD #0,A ;累加器清零 loop: LD *AR1+,A ;将AR1的值赋给累加器A中 STL A,*AR2+ ;将A的低16位存储到AR2中 BANZ loop,*AR0- ;辅助寄存器 CALL SUM ;调用乘法累加子程序SUM end: B end ;循环等等 SUM: STM #a,AR3 ;将系数的首地址赋给AR3 STM #x,AR4 ;将变量x的首地址赋给AR4 RPTZ A,#3 ;将累加器清零,重复执行下条指令4次 MAC *

文档评论(0)

tiangou + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档