数据存储器和程序存储器实验
电子 073 高******27 一、实验目的
了解 DSP 内部数据存储器和程序存储器的结构。
了解 DSP 指令的几种寻址方式。
二、实验要求 主要是对外扩数据存储器和程序存储器金星数据的存储和移动。DDAT0
MVKD DDAT1,DAT1
NOP
NOP
NOP
bk3:MVDP DAT0,PDAT0
MVDP DAT1,PDAT1
NOP
NOP
NOP
bk4:LD #PDAT1,A
READA DAT2
NOP
;置数据页为 2000h~207Fh
;置堆栈指针
;禁止中断
;置外部等待时间
;置XF以实现二极管闪烁D3(EXPIII+)
;立即数寻址,D(2000H)=1234H,
; D(2005H)=5678H
;绝对地址(dmad)寻址
; D(2004H)= D(2004H)=1234H
; D(2005H)= D(2001H)=5678H
;绝对地址(pmad)寻址
; D(1f00H)= D(2000H)=1234H
; D(1f00H)= D(2001H)=5678H
;累加器寻址 A=1f01H
; D(1f01H)= D(2002H)=5678H
NOP
NOP
bk5:ST #3210h,DAT3
NOP
NOP
NOP
bk6:SSBX CPL
NOP
NOP
NOP
ST #9876h,DAT3
NOP
NOP
NOP RSBX CPL NOP
NOP
NOP
bk7:STM #DDAT3,AR0
ST #9876h,*AR0 NOP NOP NOP
bk8:STM #8888h,T
NOP
NOP
NOP
bk9:PSHM T POPM T NOP NOP NOP
;直接寻址(DP 指针);D(2003H)= 3210H
;置位 CPL=1
;直接寻址(SP指针)
;复位 CPL=0
;间接寻址
;AR0=2007H
; D(2007H)= 9876H
;存储器映射寄存器寻址 T=8888H
;堆栈寻址
bk10: NOP
STM 1000h,ar1
RPT #07h
;设置访问数据空间的地址,AR1寄存器间接寻址
;下面的指令重复执行 0x07h+1 次
ST 0aaaah,*ar1+ ;将数据"OAAAAH"存放到以地址1000H〜1007H的八个存储单元中
NOP
STM
7h,ar3
;AR3=0x07h
STM
1000h,ar1
;设置访问数据空间的地址, AR1 寄存器间接寻址
STM
1008h,ar2
;设置访问数据空间的地址, AR2 寄存器间接寻址
loop:
;循
DSP数据存储器和程序存储器实验 来自淘豆网m.daumloan.com转载请标明出处.