正在加载图片...
DSP本科实验教材 (2)分析主程序的结构和功能,对每条指令进行注释,写出执行结果。 (3)写出本工程的分段和存储器的定位情况。 2.调试说明 总结上机调试步骤和调试情况,分析调试中遇到的问题是如何解决的。 3.回答下列问题: (1)如果没有在工程中添加testl.cmd文件,试问汇编连接后能否产生testl.out文件?能 否获得正确的执行结果? (2)在主程序中存在着许多NOP指令,它们的作用是什么?如果将它们去掉,程序能否 正常运行? (3)伪指令.def和.rf的在本工程中的作用是什么?如果将它们去掉将会产生什么后果? 实验二寻址方式 一、目的 1.了解C54x的各种数据寻址方式,包括立即寻址、绝对寻址、累加器寻址、直接寻址、 间接寻址、存储器映象寄存器寻址及堆栈寻址等。 2.掌握各种寻址方法以及指令的执行过程,比较利用不同寻址方式的指令执行时间。 3.进一步掌握在CCS软件仿真环境下工程的建立、汇编、连接、运行和调试的基本过程。 二、内容 1.单步或断点执行程序,观察在各种寻址方式下地址的修改和空间的变化。 2.利用CCS的“Viw”功能,观察不同寻址方式下指令执行的结果(即目标数据的变化)。 三、实验步骤 1.预习实验程序 实验二提供了三个有关程序:汇编主程序test2.asm、中断矢量处理程序vectors.asm及命令 文件test2.cmd(参见第三部分,实验二参考程序)。 (1)读懂主程序test2.asm,了解程序中各种寻址方式的寻址空间情况,分析指令中源操作 数和目标操作数的寻址方式、执行过程和最终结果。在实验前先填写主程序中注释的括号部分, 然后通过实验验证自己的分析正确否。 (2)通过预习程序(特别是预习test2.cmd),了解该工程中COF格式段的划分及存储器 的分配情况。在实验前先填写表2-1。 表2-1工程test2中的段及其定位 段名 己/未初始化段 所属PAGE 起始地址 存储区长度 2.在CC$下建立工程,进行汇编、连接和调试的步骤与实验一类同,在此不再赘述。DSP 本科实验教材 7 (2)分析主程序的结构和功能,对每条指令进行注释,写出执行结果。 (3)写出本工程的分段和存储器的定位情况。 2.调试说明 总结上机调试步骤和调试情况,分析调试中遇到的问题是如何解决的。 3.回答下列问题: (1)如果没有在工程中添加 test1.cmd 文件,试问汇编连接后能否产生 test1.out 文件?能 否获得正确的执行结果? (2)在主程序中存在着许多 NOP 指令,它们的作用是什么?如果将它们去掉,程序能否 正常运行? (3)伪指令.def 和.ref 的在本工程中的作用是什么?如果将它们去掉将会产生什么后果? 实验二 寻址方式 一、目的 1.了解 C54x 的各种数据寻址方式,包括立即寻址、绝对寻址、累加器寻址、直接寻址、 间接寻址、存储器映象寄存器寻址及堆栈寻址等。 2.掌握各种寻址方法以及指令的执行过程,比较利用不同寻址方式的指令执行时间。 3.进一步掌握在 CCS 软件仿真环境下工程的建立、汇编、连接、运行和调试的基本过程。 二、内容 1.单步或断点执行程序,观察在各种寻址方式下地址的修改和空间的变化。 2.利用 CCS 的“View”功能,观察不同寻址方式下指令执行的结果(即目标数据的变化)。 三、实验步骤 1.预习实验程序 实验二提供了三个有关程序:汇编主程序 test2.asm、中断矢量处理程序 vectors.asm 及命令 文件 test2.cmd(参见第三部分,实验二参考程序)。 (1)读懂主程序 test2.asm,了解程序中各种寻址方式的寻址空间情况,分析指令中源操作 数和目标操作数的寻址方式、执行过程和最终结果。在实验前先填写主程序中注释的括号部分, 然后通过实验验证自己的分析正确否。 (2)通过预习程序(特别是预习 test2.cmd),了解该工程中 COFF 格式段的划分及存储器 的分配情况。在实验前先填写表 2-1。 表 2-1 工程 test2 中的段及其定位 段名 已/未初始化段 所属 PAGE 起始地址 存储区长度 2.在 CCS 下建立工程,进行汇编、连接和调试的步骤与实验一类同,在此不再赘述
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有