数据存储器和程序存储器实验电子073高******27一、实验目的了解DSP内部数据存储器和程序存储器的结构。了解DSP指令的几种寻址方式。二、实验要求主要是对外扩数据存储器和程序存储器金星数据的存储和移动。该实验所需要的硬件主要是DSP、CPLD和DRAM。实验过程是:SC5000的DSP仿真器对DSP进行仿真、向DSP外扩DRAM写入数据、读数据、数据块的移动,SC5000仿真器界面进行观察或通过发光二极管观察其正确性。三、"ex2".globalreset,".vectors";中断向量表reset:B_main;*"circle",,,2,3,,BRCRPTBdelay?NOPNOPNOPNOPdelay?::LD#40h,DP;置数据页为2000h~207FhSTM#3000h,SP;置堆栈指针SSBXINTM;禁止中断STM#07FFFh,SWWSR;置外部等待时间bk0:SSBXXF;置XF以实现二极管闪烁D3(EXPIII+)DELAY#0FFFFhRSBXXFDELAY#0FFFFhSSBXXFDELAY#0FFFFh;Bbk0bk1:ST#1234h,DAT0;立即数寻址,D(2000H)=1234H,ST#5678h,*(DDAT1);D(2005H)=5678HNOPNOPNOPbk2:MVDKDAT0,DDAT0;绝对地址(dmad)寻址MVKDDDAT1,DAT1;D(2004H)=D(2004H)=1234HNOP;D(2005H)=D(2001H)=5678HNOPNOPbk3:MVDPDAT0,PDAT0;绝对地址(pmad)寻址MVDPDAT1,PDAT1;D(1f00H)=D(2000H)=1234HNOP;D(1f00H)=D(2001H)=5678HNOPNOPbk4:LD#PDAT1,A;累加器寻址A=1f01HREADADAT2;D(1f01H)=D(2002H)=5678H2NOPNOPNOPbk5:ST#3210h,DAT3;直接寻址(DP指针);D(2003H)=3210HNOPNOPNOPbk6:SSBXCPL;置位CPL=1NOPNOPNOPST#9876h,DAT3;直接寻址(SP指针)NOPNOPNOPRSBXCPL;复位CPL=0NOPNOPNOPbk7:STM#DDAT3,AR0;间接寻址ST#9876h,*AR0;AR0=2007HNOP;D(2007H)=9876HNOPNOPbk8:STM#8888h,T;存储器映射寄存器寻址NOPNOPNOPbk9:PSHMT;堆栈寻址POPMTNOPNOPNOPbk10:
DSP2数据存储器和程序存储器实验 来自淘豆网m.daumloan.com转载请标明出处.