- 47
- 0
- 约1.16万字
- 约 13页
- 2016-12-06 发布于重庆
- 举报
DSP實验指导书----实验报告部分
实验一 数据寻址
一、实验目的
1.熟悉DSP集成开发环境CCS 5000的使用方法(教材第九章9.3节~9.6节)。
2.熟悉TMS320C54x DSP的七种数据寻址方式。
二、实验条件
本实验为上机实验,只需要PC机及集成开发环境CCS5000仿真器即可。
三、实验内容
编辑数据寻址实验所需的三个文件。按实验步骤完成实验,并将实验结果填写在有关指令的右侧。七种数据寻址方式的参考代码
;********************************
; 实验1 数据寻址方式
;********************************
.title addressing.asm
.mmregs
STACK .usect .STACK,10h
ddate .sect .ddate
.word 22h,33h,44h,55h,66h,77h,88h,99h
.bss x,10
.bss y,10
.data
table:
.word 1,2,3,4,5,6,7,8
.def _c_int00 ;start
.text
_c_int00:
STM #0,SWWSR
STM #STACK+10h,SP
SSBX SXM
SSBX FRCT
;********************************
; Immediate Addressing
;********************************
LD #100,A ;A=100(64H)
LD #10h,4,B ;B=100H
LD #-1,A ;A=FFFFFFFFH
LD #4000h,8,B ;B=400000H
;********************************
; Absolute Addressing
;********************************
SAMPLE .set 0088h
.bss sa,1
LD #4AB8h,A
STL A,*(SAMPLE) ;SAMPLE中内容为:4AB8H
STL A,*(sa) ;sa中内容为:4AB8H
STM #x,AR2 ;AR2=60H
RPT #4
MVPD table,*AR2+ ;从x开始的5个数据为:1,2,3,4,5 ;AR2=65H
STM #y,AR2 ;AR2=6AH
RPT #4
MVKD ddate,*AR2+ ;从y开始的5个数据为:22H,33H,44H,55H,66H ;AR2=6FH
;********************************
; Accumulator Addressing
;********************************
LD #table,A ;A=FFFFFFE06FH
STM #y,AR2 ;AR2=6AH
RPT #4
READA *AR2+ ;从y开始的5个数据为 1,2,3,4,5 ;AR2=6FH
;********************************
; Direct Addressing
;********************************
ST #0001h,*(x) ;(0060H)=0001H
ST #400h,*(x+1) ;(0061)=0400H
ST #1000h,*(x+127) ;(00DF)=1000H
ST #500h,*(x+129) ;(00E1)=500H
LD #x,DP ;DP=0000H
LD @x,A ;A=0001H
ADD @(x+129),A ;A=0401H
LD @x,A ;A=0001H
LD #(x+129),DP ;DP=0001H
ADD @(x+129),A ;A=0501H
;****************************************
; Indirect Addressing
;****************************************
ST #1000h,*(0060
原创力文档

文档评论(0)