- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验二 DSP汇编语言基本程序设计
实验二 DSP汇编语言基本程序设计(一)一、实验目的1. 掌握基本算术运算指令及程序设计方法。2. 熟悉程序的控制与转移和重复操作指令及程序设计方法。二、实验环境1.奔腾IV计算机2.Code Composer Studio (CCS)软件三、实验内容1. 加法/减法/乘法/乘法累加/乘法-减法运算(1) 已知:x1=30,x2=20,求:y=x1+x2加法指令:ADD Smem,src运行结果:src=src+smem;操作数加到ACC中(书p86,表3.3.4第1行)装载命令:例:LD功能:将存储器内容或立即数赋给目的寄存器数据存储命令: 例:STM功能:将源操作数或立即数存入指定存储器或寄存器;源程序:ch2p1.asm.mmregsSTACK .usect STACK,10H .bss x1,1 ;为x1分配1个存储单元 .bss x2,1 .bss y,1 .def aa .datatable: .word 30,20 .textaa: STM #STACK+10H,SP STM #x1,AR1 ; (AR1)=x1 RPT #1 ;将下一条指令重复1次 MVPD table,*AR1+ ;将程序存储空间中标号为”table”的地址里的数据存入AR1所指向的数据存储空间,且地址AR1加1属于绝对寻址 CALL SU ;调用子程序SU end: B endSU: LD @x1,A ;(A)=(x1)ADD @x2,A ;将page1中x2存储单元的内容加到累加器A中 STL A,@y ;(y)=(A) RET .end;链接命令文件:ch2p1.cmd-e aa-m map.mapMEMORY{PAGE 0: EPROM :org=04000H len=0100HPAGE 1: SPRAM :org=0060H len=0020HDARAM :org=0080H len=0100H}SECTIONS{ .data :EPROM PAGE 0 .bss :SPRAM PAGE 1 STACK :DARAM PAGE 1}实验要求:[1] 在空格中填入注释(可参考实验一的dp1.asm中的注释)[2] 运行该程序,选ViewMemory,按图1设置,并按下“OK”。图1观察数值结果:x1= 30 ; x2= 20 ; y= 50 。[3] 选ViewRegistersCPU Registers,观察寄存器结果:A= 000000000A ;AR1= 0062 。(2) 修改程序ch2p1.asm,求:y=x1-x2减法指令:SUB Smem,src运行结果:src=src-smem;从累加器中减去一个操作数提示:修改ch2p1.asm中的红色部分。[1]将该程序语句改为: SUB @x2,A [2]观察数值结果:x1= 30 ; x2= 20 ; y= 10 。(3) 修改程序ch2p1.asm,求:y3=x1*x2乘法指令:MPY Smem,dst运行结果:dst=T*Smem ;T寄存器与单数据存储操作数相乘提示:将ch2p1.asm中的:SU: LD @x1,A ADD @x2,A 改为下列语句,并在空格中填入注释。SU: LD @x1,T ; (T)=(x1) MPY @x2,A ; A=x1*x2 观察数值结果:x1= 30 ; x2= 20 ; y= 600 。(4) 已知: x1=30,x2=20,x3=10,求:y=x1*x2+x3乘法--累加指令:MAC Smem,src运行结果:src=src+T*Smem ; Smem与T寄存器相乘,再加到ACC中[1]提示:ch2p1.asm中有四处地方要修改:1) 在.bss x2,1 下方添加一句: bss x3,1
您可能关注的文档
- 4 第二章 古典文献的目录 海边老狗.ppt
- 实验指导概述.ppt
- 一、学习目标 1.认读字词;2.理解并背诵各则语录;3.整理、....ppt
- 实验一、万用表测量电压电流.ppt
- 文献学第三章目录学.ppt
- IBM_PC汇编程序设计第7章ppt.ppt
- 文件目录操作命令.ppt
- Chapter3-目录与文件属性.ppt
- 第03章汇编程序设计.ppt
- 嵌入式语法入门.ppt
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
最近下载
- ansys结构声振耦合解决方案.pptx VIP
- ANSYS系统仿真与数字孪生解决方案.pptx VIP
- 第17课 电脑动画 教案 人教版 美术 五年级上册.docx VIP
- 湖北省黄冈市2025年八年级上学期1月期末英语试题(含答案).docx VIP
- 娱乐先锋II_高级KTV系统.pdf VIP
- 汽车软件简介演示.pptx VIP
- 水处理大法聚二甲基二烯丙基氯化铵在给水除藻中的作用应用的探讨.doc VIP
- 2026龙飞平面图形推理基础理论➕百大图形3.0版本.pdf VIP
- 连云港“高质发展、后发先至”-全面建设连云港小康社会继续教育题库及.pdf VIP
- 水污染控制工程第11章.ppt VIP
文档评论(0)