欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    DSP2数据存储器和程序存储器实验.doc

    • 资源ID:2115572       资源大小:28KB        全文页数:5页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    DSP2数据存储器和程序存储器实验.doc

    1、数据存储器和程序存储器实验电子073 高*27一、实验目的 了解DSP内部数据存储器和程序存储器的结构。 了解DSP指令的几种寻址方式。二、实验要求 主要是对外扩数据存储器和程序存储器金星数据的存储和移动。该实验所需要的硬件主要是DSP、CPLD和DRAM。实验过程是:让学生通过CCSC5000的DSP仿真器对DSP进行仿真、向DSP外扩DRAM写入数据、读数据、数据块的移动,其操作结果通过CCSC5000仿真器界面进行观察或通过发光二极管观察其正确性。三、实验程序 .title ex2.global reset,_main.mmregs.def _mainDAT0.set00HDAT1.se

    2、t01HDAT2.set02HDAT3.set03HDDAT0.set2004HDDAT1.set2005HDDAT2.set2006HDDAT3.set2007HPDAT0.set1f00HPDAT1.set1f01HPDAT2.set1f02HPDAT3.set1f03H.sect .vectors ;中断向量表reset:B _main ;复位向量NOPNOP.space 4*126circle .usect circle, 4 .bss y,8 .datatable .word 1,2,3,4.textDELAY.macro COUNTSTM COUNT,BRCRPTB delay?N

    3、OPNOPNOPNOPdelay?:NOP.endm_main:LD #40h,DP ;置数据页为2000h207FhSTM #3000h,SP ;置堆栈指针SSBX INTM ;禁止中断STM #07FFFh,SWWSR ;置外部等待时间bk0:SSBX XF ;置XF以实现二极管闪烁D3(EXPIII+)DELAY #0FFFFh RSBX XFDELAY #0FFFFhSSBX XFDELAY #0FFFFh ;B bk0bk1:ST #1234h,DAT0 ;立即数寻址,D(2000H)=1234H,ST #5678h,*(DDAT1) ; D(2005H)=5678HNOPNOPNO

    4、Pbk2:MVDK DAT0,DDAT0 ;绝对地址(dmad)寻址MVKD DDAT1,DAT1 ; D(2004H)= D(2004H)=1234HNOP ; D(2005H)= D(2001H)=5678HNOPNOPbk3:MVDP DAT0,PDAT0 ;绝对地址(pmad)寻址MVDP DAT1,PDAT1 ; D(1f00H)= D(2000H)=1234HNOP ; D(1f00H)= D(2001H)=5678HNOPNOPbk4:LD #PDAT1,A ;累加器寻址 A=1f01HREADA DAT2 ; D(1f01H)= D(2002H)=5678HNOPNOPNOPb

    5、k5:ST #3210h,DAT3 ;直接寻址(DP指针) ;D(2003H)= 3210HNOPNOPNOPbk6:SSBX CPL ;置位CPL=1 NOP NOPNOPST #9876h,DAT3 ;直接寻址(SP指针)NOPNOPNOPRSBX CPL ;复位 CPL=0NOPNOPNOPbk7:STM #DDAT3,AR0 ;间接寻址 ST #9876h,*AR0 ; AR0=2007HNOP ; D(2007H)= 9876HNOPNOPbk8:STM #8888h,T ;存储器映射寄存器寻址 T=8888HNOPNOPNOPbk9:PSHM T ;堆栈寻址 POPM TNOPNO

    6、PNOPbk10:NOP STM 1000h,ar1 ;设置访问数据空间的地址,AR1寄存器间接寻址 RPT #07h ;下面的指令重复执行 0x07h+1次 ST 0aaaah,*ar1+ ;将数据0AAAAH存放到以地址1000H1007H的八个存储单元中 NOP;- STM 7h,ar3 ;AR3=0x07h STM 1000h,ar1 ;设置访问数据空间的地址,AR1寄存器间接寻址 STM 1008h,ar2 ;设置访问数据空间的地址,AR2寄存器间接寻址 loop: ;循环的将1000H1007H的八个单元中的数据复制到1008H100F的 ;八个存储单元中,用T寄存器暂存 LD*a

    7、r1+,t ;*AR1-T ,AR1=AR1+1 STt,*ar2+ ;T-*AR2 ,AR2=AR2+1 BANZloop,*ar3- ;AR3=AR3-1 ,AR3=0? NOP bk11: STM #1,AR0STM #table ,AR4STM #circle,AR2 STM #4,BKSTM #y, AR3 RPT #3MVDD *AR4+,*AR2+0% ;间接寻址(双操作数寻址、循环寻址)RPT #7MVDD *AR2+0%,*AR3+ ;间接寻址(双操作数寻址、循环寻址)bk12:STM #8,AR0 ;程序存储器到数据存储器的复制STM #4000h,AR5RPT #15 M

    8、VPD 1000H,*AR5+0B ;绝对地址(pmad)寻址、间接寻址(位倒序)NOP ;p(1000H)p(100FH)存到D(3500H)D(350FH)倒叙排列单元中 bk13:B _main.end 四、实验步骤 (1)以simulator方式启动CCS,打开项目文件,编译程序和加载目标代码文件。 (2)本实验需要打开6个内存窗口:Data页的0x1000起始处、0x2000起始处、Data页的0x3000起始处、0x4000起始处,Program页的0x1f00起始处和0x1000起始处。 (3)按照9.3节“CCS C5000使用及DSP指令”实验的步骤设置断点,观察方法也基本相

    9、同。下面仅对各个小段程序进行简要说明:Bk0 通过对XF引脚的置位和复位实现发光二极管的闪烁Bk1 立即数寻址方式Bk2 绝对地址寻址方式数据存储器地址寻址Bk3 绝对地址寻址方式程序存储器地址寻址Bk4 累加器寻址方式Bk5 直接寻址方式(DP为基准)Bk6 直接寻址方式(SP为基准)Bk7 间接寻址方式Bk8 存储器映射寄存器寻址方式Bk9 堆栈寻址方式Bk10 将程序存储器0x1000为起始处的0x100个字复制到数据存储器的0x4000为骑士地址的空间中Bk11 间接寻址,循环器首地址0x1000Bk12 间接寻址,将程序存储器0x1000为起始处的0x010个字复制到数据存储器的0x3500为骑士地址的空间中,位倒叙寻址,步长为8。五、实验心得5


    注意事项

    本文(DSP2数据存储器和程序存储器实验.doc)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开