- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2009112020336殷建辉数据块传送实验
实验名称:数据块传送实验
学院: 物电学院 专业:电信 班级: 0903 姓名: 殷建辉 学号: 2009112020336
一:实验任务
掌握各种数据块传送操作指令
二:实验工具
计算机、CCS软件
三:实验内容
1、开启计算机,然后运行CCS 软件。
2、新建一个项目:点击Project-New,将项目命名为pro_kuai,并将项目保存在自己定义的文件夹下,注意文件夹一定要用英文名,不要将文件夹取名为中文名,因为CCS 软件不能识别以中文命名的文件夹。
3、新建一个源文件:点击File-New-Source File 可以打开一个文本编辑窗口,点击保存按键,保存在和项目相同的一个文件夹下面(pro_kuai),保存类型选择*.ASM(如果源文件是C 语言编写的,保存类型选择*.C,本实验中的例程是使用汇编语言编写的,所以选择*.ASM为保存类型),我们在这里将保存名字命名为kuai.asm 。
4、在项目中添加源文件:在新建立了一个源文件以后,要想使用CCS 编译器对该源文件进行编译还需要将源文件添加到项目中去。添加方法是在工程管理器中右键单击pro_kuai.pjt,在弹出的菜单中选择Add Files,然后将刚才建立的kuai.asm 文件添加到该项目中去。
5、编写源程序:
在工程管理器中双击kuai.asm ,将出现文本编辑窗口,在该文本编辑窗口中输入如下内容:
.title kuai.asm
.mmregs
STACK .usect STACK,30H
.bss x,20
.bss y,20
.data
table: .word 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
.def _c_int00
.text
_c_int00: STM #x,AR1
RPT #19
MVPD table,*AR1+ ;程序存储器传送到数据存储器
STM #x,AR2
STM #y,AR3
RPT #19
MVDD *AR2+,*AR3+ ;数据存储器传送到数据存储器
end: B end
.end
6、编写链接配置文件:
只有汇编源程序是不够的,一个完整的DSP 程序至少包含三个部分:主程序、中断向量表、链接配置文件(*.cmd)。点击File-New-Source File新建文件,然后点击保存按钮,保存文件名为kuai.cmd。然后将其添加进工程pro_kuai,添加后双击kuai.cmd对其进行编写:
/*kuai.cmd */
vectors.obj /*中断向量的目标文件*/
kuai.obj /*产生目标文件*/
-o kuai.out /*产生可执行下载文件,文件名可以根据不同项目而定*/
-m kuai.map /*产生存储器映射文件,文件名可以根据不同项目而定 */
MEMORY
{
PAGE 0: /*定义程序存贮区*/
EPROG: origin = 0x4000, len = 0x3f80
VECT: origin = 0x7f80, len = 0x80
PAGE 1: /*定义数据存贮区*/
SYSREGS: origin = 0x00, len = 0x60
BIOSREGS: origin = 0x60, len = 0x20
IDATA: origin = 0x80, len = 0x3f00
EDATA: origin = 0x8000, len = 0x8000
}
SECTIONS
{
.text : EPROG PAGE 0 /*将.text 段映射到PAGE0 的EPROM 区*/
.data : EPROG PAGE 0 /*将.data 段映射到PAGE0 的EPROM 区*/
.vectors: VECT PAGE 0/*将中断向量表定位到PAGE0 的VECS 区*/
.bss: IDATA PAGE 1 /*将.bss 段映射到PAGE1 的IDATA 区*/
STACK: IDATA PAGE 1 /*将.stack 段映射到PAGE1 的IDATA 区*/
}
;/* vectors.asm */
.title vectors.asm ;/*中断向量表的文件名*/
.ref _c_int00;start /*引用外部定义的标号*/
.sect .vectors ;/*定义初始化的段名*/
B _
您可能关注的文档
- 2010年11月健康教育打印资料.doc
- 110708第1章第二节匀变速直线运动的规律及应用.ppt
- 第二部分第2章渠道分析-----通向公司.ppt
- 双绞线实验报告单.doc
- 中考数学解题分析.doc
- 5.模板安装工程安全验收表.doc
- 现场总线判断解答题.doc
- 苏州市机动车驾驶人培训单位培训质量和新驾驶人驾驶质量考核评估实施方案.doc
- 2001-2012广州市物理中考试题分类汇编10浮力.doc
- 北师大版小学数学二年级第七单元练习题.doc
- 师缘主题课件最新完整版本.pptx
- 基于偏好MOEA_D算法的气发动机多目标优化标定研究.pdf
- 师范技能课件比赛一等奖最新完整版本.pptx
- 师范生初中美术说课课件最新完整版本.pptx
- 师范技能课件图片素材库最新完整版本.pptx
- Unit 2 Making a Difference Understanding ideas The Well that changed the world 教学设计-高中英语外研版(2019)必修第三册.docx
- 师范生技能大赛PPT课件语文最新完整版本.pptx
- 基于扭矩的双燃料发动机控制策略研究.pdf
- 1.2.1 等差数列的概念及其通项公式(教学设计)高二数学(北师大版2019选择性必修第二册).docx
- 师范文化课件最新完整版本.pptx
文档评论(0)