DSP实验报告2.docx

上传人:b****1 文档编号:2392927 上传时间:2023-05-03 格式:DOCX 页数:12 大小:478.38KB
下载 相关 举报
DSP实验报告2.docx_第1页
第1页 / 共12页
DSP实验报告2.docx_第2页
第2页 / 共12页
DSP实验报告2.docx_第3页
第3页 / 共12页
DSP实验报告2.docx_第4页
第4页 / 共12页
DSP实验报告2.docx_第5页
第5页 / 共12页
DSP实验报告2.docx_第6页
第6页 / 共12页
DSP实验报告2.docx_第7页
第7页 / 共12页
DSP实验报告2.docx_第8页
第8页 / 共12页
DSP实验报告2.docx_第9页
第9页 / 共12页
DSP实验报告2.docx_第10页
第10页 / 共12页
DSP实验报告2.docx_第11页
第11页 / 共12页
DSP实验报告2.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

DSP实验报告2.docx

《DSP实验报告2.docx》由会员分享,可在线阅读,更多相关《DSP实验报告2.docx(12页珍藏版)》请在冰点文库上搜索。

DSP实验报告2.docx

DSP实验报告2

 

实验报告

 

实验题目:

实验二汇编指令练习1

实验地点:

一教六楼八机房

指导教师:

倪老师

学生班级:

信息1112

学生学号:

20212姓名:

陈智巧

实验时间:

2013年5月29日星期三

一、实验目的

1.熟悉CCS开发环境,学习CCS开发环境的使用方法。

2.在CCS中练习常用汇编指令,理解指令的执行过程。

二、实验设备及环境

1.PC机一台;

2.CCS(OMPA)开发软件一套;

三、实验题目

1.在CCS中输入以下指令序列,说明红框区中指令的作用,将指令中的#2005H用自己学号的后4位替换。

运行该程序后,将数据存储区的结果截屏。

 

 

2.在CCS中输入以下指令序列,说明红色框中各指令的作用。

该程序汇编后分为几个段。

将各段的存储器图截屏。

 

3.在CCS中输入以下指令序列,说明红色指令的作用,写出累加器B的结果。

4.已知(60)=55h,(61)=80h.运行下列程序后,B等于多少?

编程在CCS中调试.

.title"sy2-4.asm"

.def_c_int00

.text

_c_int00:

STM#55H,60H

STM#80H,61H

RSBXCPL

LD#0,DP

LD60H,16,A

ADD61H,A,B

ADD#5,4,B

SUB60H,2,B

end:

Bend

.end

5.在CCS中输入以下指令序列,说明以下指令序列中,M开头的各指令的作用及寻址类别,将目的操作数的值标注在每条指令的右边。

注意文件名的修改。

四、实验过程概述

1.操作

(1)首先运行“CCSstetup”→CCS,进行系统配置。

(2)运行CCS

(3)打开或创建一个工程文件

(4)为工程文件添加源文件(*.asm),若没有源文件,请先创建源文件。

(5)对该工程进行编译链接,产生可执行文件。

Buildall

(6)如果没有错误,则进行装载可执行程序操作。

File→LoadProgram

(7)进行调试.可先进行复位操作。

Debug→Restart

(8)单步执行:

Debug→StepOver:

(9)观察内存,观察寄存器。

(10)回答相关问题。

2.在E盘创建一个名为sy2_xx1112_学号的文件夹。

(1)创建一个名为:

sy2_xx1112_学号的工程文件。

(2)各小题文件分别取名为:

sy2_xx1112_学号_1、sy2_xx1112_学号_2、……

(3)下课时将E盘中的文件夹考入E盘自已的文件夹中。

五、实验结果

1.第一题

1红框含义:

将立即数2005H存入sample;将立即数0512H存入辅助寄存器AR4;将辅助寄存器AR4的内容存入SP;将立即数1存入辅助寄存器AR0;将立即数2存入辅助寄存器AR1;将立即数3存入辅助寄存器AR2;将立即数N存入辅助寄存器AR3;将立即数X存入辅助寄存器AR5;将立即数1234H存入辅助寄存器AR1所存单元内容;结束。

2

截图:

2.第二题

1红框含义:

定义标号_c_int00;代码段定义;将text段初始化为1,2;将text段初始化为3,4;数据段定义;数据段初始化9,10;数据段初始化11,12;var_defs段定义;将text段初始化为17,18;数据段定义;将text段初始化为13,14;为sym保留19个初始化的空间;将text段初始化为15,16;代码段定义;将text段初始化为5,6;为usym保留20个字的初始化空间,并定义为xy;将text段初始化为7,8;结束。

2截图:

(1)

(2)

3.第三题

1红框含义:

将立即数7711H存入60H;将立即数88H存入61H;将累加器A的数据减去61H中的数据存入累加器A中;将60H单元的内容装入累加器B.

2

截图:

4.第四题

1截图:

第五题

1红框含义:

MVKD65H,*AR2数据存储器寻址;将65H数据单元的内容移到辅助寄存器AR2数据存储单元;*AR2=0000H.MVDD*AR2,*AR3数据存储器寻址;将辅助寄存器AR2数据单元移到辅助寄存器AR3数据单元;*AR3=0000H.MVDM65H,AR4数据存储器寻址;将65H数据单元的内容复制到辅助寄存器AR4数据存储单元;AR4=0000H.MVDMsample,T数据存储器寻址;将00A0H的数据复制到T中;T=00A0H.

2截图:

六、总结

最开始的时候,各种数据,各种地方,各种指令,各种混乱,慢慢地通过这么多练习的训练,这些混乱已经不是这么混乱了。

存储器窗口的data与program都能顺利转换,程序基本能读懂了,但是伪指令还是比较模糊的。

经过本次实训,对于CCS的使用更熟练了,对于DSP汇编程序有了更深的了解。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2