实验三、基本汇编语言编程实验指导书

实验三、基本汇编语言编程实验指导书

ID:41033301

大小:40.00 KB

页数:3页

时间:2019-08-14

实验三、基本汇编语言编程实验指导书_第1页
实验三、基本汇编语言编程实验指导书_第2页
实验三、基本汇编语言编程实验指导书_第3页
资源描述:

《实验三、基本汇编语言编程实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、试验三、基本汇编语言编程试验一、试验目的1、学习用汇编语言编写程序;2、了解汇编语言与C语言程序的区别和在设置上的不同;3、了解TMS320VC5402汇编语言程序结果和一些简单的汇编语句用法;4、学习在CCS环境中调试汇编代码。二、实验设备计算机、DSP硬件仿真器、DSP教学试验箱三、试验背景知识汇编语言程序除了程序中必须使用汇编语句之外,其编译选项的设置与C语言编制的程序也稍有不同。汇编语言程序在执行时直接从用户制定入口开始,而C语言程序在执行时,先要使用C标准库中的初始化程序(入口标号为“_c_init00”),完成设置

2、之后,才转入用户的主程序main()运行。四、实验内容1、DSP源文件的建立;2、DSP程序工程文件的建立;3、掌握汇编语言在DSP中的应用;4、掌握在CCS汇编变量的查看方法。五、实验步骤1、将DSP仿真器与计算机连接号;2、将DSP仿真器的JTAG插头与DSP试验箱主板上DSP_JTAG相连接;3、打开试验箱电源。观察SEED-DTK_Moard单元的+5V,+3.3V,+15V,-15V的电源知识灯以及SEED-DEC643的电源指示灯D1是否均亮;若有不亮的,请断开电源,检查电源。4、运行,设置硬件仿真的环境。5、运行

3、,按照下列源文件编写test_asm,下载运行例程,观察各个汇编变量结果。六、实验报告要求1、简述C语言程序和汇编程序在设置上的区别。2、描述程序实现的功能和原理。3、记录各个汇编变量的结果。********************************************************************example.asm********************************************************************.title"example.asm".mmr

4、egsSTACK.usect"STACK",10h;为堆栈指定空间.bssa,4;为变量分配9个字的空间.bssx,4.bssy,1.defstart.datatable:.word1,2,3,4;变量初始化.word8,6,4,2.textstart:STM#0,SWWSR;插入0个等待状态STM#STACK+10h,SP;设置堆栈指针STM#a,AR1;AR1指向aRPT#7;移动8个数据MVPDtable,*AR1+CALLSUM;调用SUM子程序end:BendSUM:;SUM子程序STM#a,AR3;取数组a的首地址

5、STM#x,AR4;取数组x的首地址RPTZA,#3;下一条语句重复执行4次MAC*AR3+,*AR4+,A;STLA,@y;结果返回给yRET.end*****************************************************vectors.asm源程序复位向量*****************************************************.title"vectors.asm".refstart.sect".vectors"Bstart;汇编程序入口.end.cmd文件

6、-estartMEMORY{PAGE0:EPROM:org=0x4000,len=0x1000VECS:org=0x5000,len=0x0080PAGE1:SPRAM:org=0x0060,len=0x0020DARAM:org=0x0080,len=0x0100}SECTIONS{.text:>EPROMPAGE0.data:>EPROMPAGE0.bss:>SPRAMPAGE1STACK:>DARAMPAGE1.vectors:>VECSPAGE0}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。