- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京邮电大学
DSP硬件实验报告
学 院: 电子工程学院
专 业:
姓 名:
学 号:
班 级:
实验一 常用指令实验
实验目的
熟悉DSP开发系统的连接
了解DSP开发系统的组成和结构和应用系统构成
熟悉常用C54X系列指令的用法(程序寻址,寄存器,I/O口,定时器,中断控制)。
二、实验步骤与内容
(一)简单指令程序运行实验
源程序:
;File Name:exp01.asm
;the program is compiled at no autoinitialization mode --程序在非自动初始化模式下编译
.mmregs --(enter memory-mapped registers into the symbol table) --进入记忆映射注册进入符号表
.global _main --(identify one or more global(external)symbols) --定义一个或多个全局变量
_main:
stm(累加器的低端存放到存储器映射寄存器中) #3000h,sp(堆栈指针寄存器) ;堆栈指针的首地址设为#3000h
ssbx(状态寄存器位置位) xf ;状态寄存器位置位,灯亮
call (非条件调用,可选择延迟) delay(存储器延时) ;调用delay函数延时
rsbx(状态寄存器复位) xf ;状态寄存器位复位,灯灭
call delay ;调用delay函数延时
b (累加器) _main ;可选择延迟的无条件转移,循环执行
nop(无操作)
nop
;delay .5 second
delay: ;延迟0.5秒
stm 270fh,ar3 (辅助寄存器3) ;把地址存放到存储器映射寄存器中
loop1:
stm 0f9h,ar4 (辅助寄存器4) ;把地址存放到存储器映射寄存器中
loop2:
banz loop2,*ar4- ;AR4不为0时转移,指针地址减一
banz loop1,*ar3- ; 若不为0,ar3减1,共进行10000*250次跳转
ret (可选择延迟的返回 pc=sp++) ;return,返回
nop
nop
;stm 2 cycles
;banz when TRUE 4 cycles
; FALSE 2 cycles
;0f9h=249d
;270fh=9999d
.end
实验现象
XF灯以一定频率闪烁;单击“Halt”暂停程序运行,则XF灯停止闪烁,如再单击“Run”,则“XF”灯又开始闪烁;
(二)资料存储实验
源程序:
*File Name:exp02.asm
;get some knowledge of the cmd file
;the program is compiled at no autoinitialization mode
.mmregs
.global _main
_main:
;store data
stm 1000h,ar1 ;ar1映射到内存1000h位
; stm 5000h,ar1 ;address of exterior memory
rpt(循环执行下一条指令,计数为短立即数) #07h ;循环执行下一条指令8次
st(存储T寄存器的值) 0aaaah,*ar1+ ;data 存储寄存器的值
;read data then re-store
stm 7h,ar3 ;设置ar3
; stm 5000h,ar1 ;address of exterior memory
; stm 5008h,ar2 ;address of exterior memory
stm 1000h,ar1 ;设置ar1为1000h
stm 1008h,ar2 ;设置ar2为1008h
loop:
ld *ar1+,t ;把单数据存储操作数装入T寄存器中
st t,*ar2+ ;存储T寄存器的值
banz loop,*ar3- ;循环7次
here:
b here ;可选择延迟的无条件转移,循环执行
.end
实验目的:
;本实验程序将对0x1000开始的8个地址空间,填写入0xAAAA的数值,然后读出,并存储到0X1008开始的8个地址空间。在CCS中可以观察DAT
您可能关注的文档
最近下载
- 医疗器械 质量手册.doc VIP
- SYB第八步(3)-制定销售和成本计划.ppt VIP
- 2025广东惠州市生态环境局博罗分局和博罗县污染防治攻坚战总指挥部办公室招聘编外人员38人考试备考试题及答案解析.docx VIP
- 2024年浙江省嵊泗县人民医院公开招聘护理工作人员试题带答案详解.docx VIP
- 常用急救药品ppt课件.pptx VIP
- 人教版八年级下册数学期末测试题汇总.doc VIP
- 鄂尔多斯市天安公交集团招聘笔试真题2024.docx VIP
- 鄂尔多斯市天安公交集团招聘笔试真题2024.docx VIP
- 泉州公交集团招聘考试真题2024.docx VIP
- 高中英语语法知识点总结.pdf VIP
文档评论(0)