西工大DSP实验报告 下载本文

内容发布更新时间 : 2024/5/4 8:16:07星期一 下面是文章的全部内容请认真阅读。

实验三 向量文件的编写及多个文件的链接

一.实验目的:

1. 熟悉复位向量文件VECTORS.ASM的格式,并学会编写向量文件; 2.熟悉多个文件的链接操作过程; 二.实验步骤:

1.启动CCS的仿真平台的配着选项。选择C5410 Device Simulator。 2.点击project菜单栏的new选项,新建一个LAB3的工程注意存储的路径。 3. 把下图中用到的文件拷到工程文件目录的文件路径下。

4.在ccs平台中将用到的程序导入到平台中,点击project—>add file to project。选择多个文件时,可以按住ctrl键。

5.将程序中的start改为_main,INT_2改为_int_2。然后点击保存。 6. 先对LAB.ASMK进行编译。没有错误后,执行下一步。 7.在对vectors.asm进行编译。没有错误后,执行下一步。 8.没有错误时进行链接,连接后将会生lab.out文件。 9.点击菜单file?load program。装载.out文件。 10.调试程序。 三.实验结果:

1.打开寄存器观察窗口;

2.打开内存观察窗口;

然后点击OK。

3.每点击单步执行,程序将执行一步。观察寄存器和内存的变化。红色的就是变化的地方。最终结果如下图所示:

实验四 汇编语言程序设计

一.实验目的:

1. 通过本实验,熟悉指令系统,初步掌握汇编语言程序设计的基本方法

和技巧.

二.实验步骤:

y??aixii?151. 编写实验小数乘法累加的汇编语言程序LAB4A.ASM,其中

ai??0.1,0.2,0.3,0.4,0.5? xi??0.1,0.2,0.3,0.4,0.5?

2.启动CCS的仿真平台的配着选项。选择C5410 Device Simulator。 3.点击project菜单栏的new选项,新建一个LAB4a的工程注意存储的路径。 4. 把下图中用到的文件拷到工程文件目录的文件路径下。

5.在ccs平台中将用到的程序导入到平台中,点击project—>add file to project。选择多个文件时,可以按住ctrl键。

6.将程序中的start改为_main,INT_2改为_int_2。然后点击保存。 注意:LAB4A。cmd改为 lab4a.obj -o lab4a.out -m lab4a.map -e _main MEMORY {

PAGE 0:

EPROM : org=0E000h, len=100h vecs : org=0ff80h, len=04h PAGE 1:

SPRAM : org=0060h, len=20h DARAM : org=0080h, len=100h } SECTIONS

{

.text : >EPROM PAGE 0 .bss : >SPRAM PAGE 1 .data : >DARAM PAGE 1

STACK : >DARAM PAGE 1 LAB4A.AS }

7.先对LAB4A.ASM进行编译。没有错误后,执行下一步。 8.没有错误时进行链接,连接后将会生lab.out文件。 9.点击菜单file?load program。装载.out文件。 10.调试程序。 三.实验结果:

1.打开寄存器观察窗口。

2.打开内存观察窗口。

然后点击OK。

3.每点击单步执行,程序将执行一步。观察寄存器和内存的变化。红色的就是变化的地方。最终结果如下图所示: