DSP实验报告-汇编语言基本算术运算.docx

DSP实验报告-汇编语言基本算术运算.docx

ID:61005175

大小:635.99 KB

页数:14页

时间:2021-01-19

DSP实验报告-汇编语言基本算术运算.docx_第1页
DSP实验报告-汇编语言基本算术运算.docx_第2页
DSP实验报告-汇编语言基本算术运算.docx_第3页
DSP实验报告-汇编语言基本算术运算.docx_第4页
DSP实验报告-汇编语言基本算术运算.docx_第5页
资源描述:

《DSP实验报告-汇编语言基本算术运算.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、贵州大学实验报告学院:电子信息学院专业:电子信息工程班级:姓名学号实验组实验时间2014/4/2指导教师成绩实验项目名称汇编语言基本算术运算实验目的1.进一步熟悉CCS进行程序编译,调试的步骤.2.掌握进行算术运算的常用指令,以及伪指令的作用.3.掌握汇编语言进行整数运算,小数运算以及双操作数运算.浮点运算的方法.注意双操作数运算所允许使用的辅助寄存器.实验要求加减法和乘法运算小数运算实验仪器计算机一台实验步骤1、计算z=x+y-w.tiltle“example.asm”.mmregsSTACK.usect“stack”,10H.bssx,1.

2、bssy,1.bssw,1.bssz,1.defstart.datatable:.word10,26,23.textStart:STM#0,SWWSRSTM#STACK+10H,SPSTM#x,AR1RPT#2MVPDtable,*AR1+CALLSUMBend:BendSUMB:LD@x,AADD@y,ASUB@w,ALD#1,DPSTLA,@zRET.end注意cmd文件同实验一。2、乘加运算.tiltle“example.asm”.mmregsSTACK.usect“stack”,10H.bssa,4.bssx,4.bssy,1.defs

3、tart.datatable.word1,2,3,4.word8,6,4,2.textstart:STM#0,SWWSRSTM#STACK+10H,SPSTM#x,AR1RPT#7MVPDtable,*AR1+CALLSUMend:BendSUM:STM#a,AR3STM#x,AR4RPTZA,#3MAC*AR3+,*AR4+,ASTLA,@YRET.end注意cmd文件同实验一。3、小数运算.tiltle“example.asm”.mmregsSTACK.usect“stack”,10H.bssa,4.bssx,4.bssy,1.defsta

4、rt.datatable.word1*32768/10.word2*32768/10.word-3*32768/10.word4*32768/10.word8*32768/10.word6*32768/10.word-4*32768/10.word-2*32768/10start:SSBXFRCTSTM#a,AR1RPT#7MVPDtable,*AR1+STM#a,AR3STM#x,AR4RPTZA,#3MAC*AR3+,*AR4+,ASTLA,@Yend:Bend.end注意cmd文件同实验一。观察程序结果:分别点击菜单Viex->Memor

5、y和Registers可以观察程序执行后存储器的变化,程序执行的结果以及寄存器值的变化情况.实验内容1、计算z=x+y-w程序运算结果及存储位置本实验出现错误:标号前不能有空格2、乘加运算程序如图程序运算结果及存储位置本实验出现错误1、Y前后未区分大小写三、小数运算程序如图.程序执行的结果以及寄存器全部运行完后,未出现结果,错误为STLA,@y应改为STHA,@Y应将高16位存入结果,才能出正确结果。作业:y=(a/4+b)*c-d整数运算显示错误:1.title拼写错误2.start未定义,原因是没有严格区分大小写修改后程序如下:运行数据不能

6、存入y中,原因是DP的值应为01H,而电脑上显示为00H,应将DP修改为01H修改后程序如下:运行后结果如下:实验总结掌握了进行算术运算的常用指令,以及伪指令的作用.掌握汇编语言进行整数运算,小数运算以及双操作数运算.浮点运算的方法.注意双操作数运算所允许使用的辅助寄存器.指导教师意见签名:年月日

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

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

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