内容发布更新时间 : 2024/11/17 16:47:01星期一 下面是文章的全部内容请认真阅读。
实验一 CCS开发环境练习
一、实验目的
掌握加减法运算指令。 掌握ccs编译环境的使用
二、实验设备
计算机、SEED-DTK 实验箱、5416EVM 板
三、实验原理
参见教材第3章
四、实验内容
编写程序,分别实现计算z=x+y-w、y=mx+b
五、实验步骤
1、用仿真机将计算机与SEED-DTK系列实验箱连接好,然后打开实验箱电源,
再运行CCStudio v3.3 软件。
2、新建一个项目:点击Project-New,将项目命名为experiment2,然后点击OK,系统会自动生成一个与项目同名的文件夹。注意项目名要用英文名,不要将项目
取名为中文名,因为CCS 软件不能识别以中文命名的文件夹。
3、新建一个源文件:点击File-New-Source File 可以打开一个文本编辑窗口,点击保存按键,保存在和项目同名的一个文件夹下面(experiment2,保存类型选择*.ASM(如果源文件是C 语言编写的,保存类型选择*.C,本实验中的例程是使用汇编语言编写的,所以选择*.ASM 为保存类型),我们在这里将保
存名字命名为example4.asm 。
4、在项目中添加源文件:在新建立了一个源文件以后,要想使用CCS 编译器对
该源文件进行编译还需要将源文件添加到项目中去。添加方法是在工程管理器中
右键单击experiment2.pjt,在弹出的菜单中选择Add Files to
project,然后将刚才建立的example4.asm 文件添加到该项目中去。
5、编写源程序:
在工程管理器中双击example4.asm ,将出现文本编辑窗口,在该文本编辑
窗口中输入
如下内容:
*****************************************
* *
* 计算 z=x+y-w *
* *
*****************************************
.title \
.mmregs
STACK .usect \堆栈的设置 .bss x,1 ;为变量分配4 个字的存储空间 .bss y,1 .bss w,1 .bss z,1 .def _c_int00 .data
table .word 10,26,23 ;x,y,w .text
_c_int00: STM #0,SWWSR ;插入0 个等待状态
STM #STACK+10H,SP ;设置堆栈指针 STM #x,AR1 ;AR1指向x RPT #2
MVPD table,*AR1+ ;把程序存储器中的数据移动到数据存储器 CALL SUMB end: B end SUMB: LD *(x,A ADD *(y,A SUB *(w,A STL A,*(z RET .end
6、编写链接配置文件:
新建一个源文件:点击File-New-Source File 可以打开一个文本编辑窗口,点击保存按键,保存在和项目同名的一个文件夹下面(experiment2,保存类型选择*.cmd,我们在这里将保存名字命名为dec5416.cmd。输入以下文本内容:
MEMORY {
PAGE 0:
VECT: origin = 0x28100, len = 0x100
IPROG1: origin = 0x200, len = 0x7c00
IPROG2: origin = 0x28200, len = 0x7c00
IPROG3: origin = 0x38000, len = 0x8000