文档详情

DSP的技术原理及应用实验报告.docx

发布:2018-02-03约5.51千字共16页下载文档
文本预览下载声明
DSP技术原理及应用实验报告课程名称: DSP技术原理及应用实验学 院: 信息学院专 业: 电子信息科学与技术 班 级: xxxxxxxxxxxx 学 号: xxxxxxxxxxxxxxx 姓 名: xxxxxxx 成 绩: 2013年5月 14 日实验一常用指令实验实验题目《一》流水灯实验 《二》LCD显示实验《三》读取键状态,在LCD上显示/点亮相应LED的实验实验目的熟悉CCS集成开发环境、熟悉常用c54x指令及软件操作。实验内容与步骤熟悉CCS集成开发环境。进入CCS环境并新建一个工程和三个源文件。在CCS的编辑器中编写源文件。参看标准C54X指令集。在四大类指令中,各选5条指令,将其写成可使用(可编译)的形式,并加注释,再编译,直至无错误(通过汇编)。实验环境CCS集成开发环境实验过程及数据实验截图:代码:(1)cyzl _zl.asm .title cyzl_zl.asm .mmregs STACK .usect STACK,10h .def start .datatable: .int 1,2,3,4 ;allocate space for stack .int 8,6,4,2 .text ;code follow...start: ;STM #1k,MMR MMR=#1k STM #0,SWWSR ;RPT #k Repeat(#k) RPT #7 ;MVPD pmad,Smem Smem=prog(pmad) MVPD table,*AR1+ ;算术指令 ;ADD smem,src src=smem+src ADD *AR3,a ;ADD src[,SHIFT][,dst] Dst=dst+src[SHIFT] ADD *AR3,A ;MAC #1k,src[,dst] Dst=src+T*#1k MAC #1234H,A ;ADDC Smem,src src=src+Smem+CARRY ADDC *AR3,A ;SQUR A,dst dst=hi(A)*hi(A) SQUR A,A ;逻辑指令 ;AND Smem,src src=srcSmem AND *AR3,A ;BITF Smem,#1k TC=bitf(Smem,#1k) BITF *AR3,#1234H ;CMPL src[,dst] Dst=~src CMPL A,A ;OR #1k,16,src[,dst] dst=src|#1k16 OR #1234H,16,A ;SFTL src,SHIFT[,dst] dst=srcSHIFT SFTL A,3,B ;程序控制指令 ;BC pmad,cond[,cond[,cond]] If(cond[,cond[,cond]]) [d]goto pmad ;;;;;BC 1234H,1 ;FCALA src Far call src ;FCALA A ;FRET Far return ;FRET ;RPT #1k Repeat #1k RPT #1234H ;装入和存储指令 ;DST src,Lmem Dbl(Lmem)=src DST A,*AR3 ;LD Xmem,SHIFT,dst Dst=Xmen[SHIFT] LD *AR3,5,A ;SACCD src,Xmen,cond If(cond) Xmen=hi(src)ASM ;SACCD A,*AR3 ;ST #1k,Smen Smen=#1k ST #1234H,*AR3 ;STH src,Smem Smen=hi(src) STH A,*AR3 .end(2)cyzl_v.asm .title cyzl_v.asm .ref start .sect .vectors rst: B start .end (3)cyzl_ml.cmdcyzl_v.objcyzl_zl.obj-o cyzl.out-e startMEMORY{ PAGE 0: EPROM: org=0E000H, len=100H VECS: org=0FF80H, len=04H PAGE 1: DARAM org=0080H, len=120H}SECTIONS{ .text
显示全部
相似文档