实验三 向量文件的编写及多个文件的链接
一.实验目的:
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.每点击单步执行,程序将执行一步。观察寄存器和内存的变化。红色的就是变化的地方。最终结果如下图所示: