DSP原理及应用实验一:数据块传送和堆栈的使用方法PPT课件_第1页
DSP原理及应用实验一:数据块传送和堆栈的使用方法PPT课件_第2页
DSP原理及应用实验一:数据块传送和堆栈的使用方法PPT课件_第3页
DSP原理及应用实验一:数据块传送和堆栈的使用方法PPT课件_第4页
DSP原理及应用实验一:数据块传送和堆栈的使用方法PPT课件_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 实验一 数据块传送和堆栈的使用方法 1 实验要求 1 用软件仿真的方法编译并调试幻灯片第3页的实验参考程序 在存储器中观察正确结果 2 用软件仿真的方法正确编译幻灯片第4页的实验参考程序 运行程序并查看结果 2 2 实验步骤请熟记教师演示步骤 也可参阅附件1及附件2 结合思考题完成实验 写实验报告时自行写出实验步骤 操作步骤要点 1 新建项目 新建文件 添加文件到项目 编辑文件 2 点 rebuildall 工具进行编译 汇编和链接 3 装载上一步生成的out文件 4 运行后点 view memory 观察运行结果 3 3 实验程序一 数据传送程序 1 汇编主程序文件 2 中断向量表文件 3 链接命令文件 本次实验所编程序请保存好 大多数程序中断向量表文件和链接命令文件差别不大 以后写程序只需要在原程序基础上修改即可 4 4 实验程序二 堆栈的使用方法 1 汇编主程序文件 2 中断向量表文件 3 链接命令文件 5 5 编程须知 1 新建项目的时候CCS软件会同时创建同名的新文件夹 2 创建项目和文件不要使用中文名称 因为软件不识别中文 3 汇编源程序文件 本次实验包括主程序文件和中断向量表文件 的书写必须遵从一定的格式规范要求 比如标号必须顶格 汇编指令和伪指令不能顶格 必须从第二列开始 标号须区分大小写等等 需要我们在实验编程的过程中慢慢体味 6 4 CCS软件有一个默认入口指针符号 c int00 规定我们使用该符号指向主程序起始位置 那就将主程序和中断向量表文件中的start符号改为 c int00即可 如果不想改start符号 那就改软件的设置 请按下图操作 7 鼠标指向主菜单中项目的汇编选项 8 再修改 自动初始化模式 和 自定义入口指针符号 两栏 9 5 DSP的汇编语言程序通常采用模块化编程方法 一个项目按不同功能模块包含多个文件 但至少应包含汇编源程序文件和链接命令文件 可以将中断向量表文件统一写到汇编源程序文件 但一般还是分成汇编主程序文件和中断向量表两个文件 以符合模块化编程思路 6 DSP的程序是由包含不同功能的文件构成 源程序文件是由段构成的 可生成可执行二进制代码 链接命令文件是用来链接源程序文件所定义的各段并对各段进行存储器地址分配 所以链接命令文件包含非常丰富的段及符号的存储器地址信息 我们要观察程序运行结果 必须首先通过链接命令文件去查找相关信息 10 6 实验思考题 一 针对程序一 数据传送程序 1 程序一主要功能是什么 解释主程序文件 中断向量表文件 链接命令文件每条汇编指令和伪指令的含义 2 修改主程序文件中指令 MVPDtable AR1 为 MVPD table AR1 观察编译及运行情况 11 3 分别将程序指令 STM x AR1 和 RPT 4 中的 号去掉 编程时是否会报错 运行结果有何变化 为什么 4 根据程序编译及调试情况 指明哪些标号或指令符号大小写符号不能互换 5 总结汇编语言程序编写有哪些规则 12 6 仿照 MVPD 指令修改主程序文件和链接命令文件 利用 MVKD 指令实现60H 64H单元的5个数据传送到数据存储器1000H 1004H单元 7 将主程序文件与中断向量表文件合并为一个 汇编语言源文件 请另建项目重新编译调试 13 二 针对程序二 堆栈的使用方法 1 修改主程序 实现堆栈区100个单元全部数据变为 DEAD 2 通过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论