还剩6页未读,继续阅读
文本内容:
汇编语言程序设计实验
一、实验教学目标与基本要求汇编语言程序设计实验教学大纲是根据1995年国家教委工科本科基础课程教学指导委员会制定的《汇编语言程序设计课程教学基本要求》所规定的实验项目,结合我校具体情况编制而成的汇编语言程序设计实验是本课程重要的实践教学环节实验的目的不仅仅是验证理论知识,更重要的是通过实验加强学生的实验手段与实践技能,深刻理解、融会贯通理论教学内容,掌握汇编语言程序的调试技巧与方法,培养学生分析问题、解决问题、应用知识的能力和创新精神,全面提高学生的综合素质汇编语言程序设计实验要求在IBM PC及其兼容机上进行,使用的软件有:一种编辑程序,汇编程序MASM,连接程序LINK和调试程序DEBUG一人一机实验的基本要求是让学生自己设计o程序,独立调试,会利用理论知识对实验数据进行分析,从而验证程序的正确性,最终设计出一个正确的程序通过实验让学生掌握汇编语言程序设计的基本方法与技巧
二、实验项目及教学安排实验学每组人实验要实验项目名称基本内容序号时数求实验类型掌握在计算机上编辑、汇编、连接、调试和运行汇编语言程序的过程掌握顺序结构、分支结构程序的设计及调试技巧与方法熟悉数据定义为指令DB、DW.DD的使用上机过程及顺序结方法,检查数据在内容中的存储1构与分支结构程序41必修验证性格式设计实验熟悉数据定义为指令DB.DW、DD的使用方法,检查数据在内容中的存储格式熟悉数据定义为指令DB、DW、DD的使用方法,检查数据在内容中的存储格式掌握循环结构程序的设计、子程循环结构与子程序2序的设计及调试技巧与方法41必修设计性设计实验3多字节数据运算实掌握用汇编语言处理多字节数2可选设计性1实验学每组人实验要实验项目名称基本内容序号时数求实验类型验据的技巧与方法输入输出及中断实掌握BIOS和DOS功能的调用方421可选设计性验法
三、实验成绩考核办法每次实验后,要求从以下几个方面书写实验报告实验题目,程序清单,实验用数据及结果,学生可以在实验报告中提出对实验的建议和意见实验成绩满分100分,并按10%折算记入课程总成绩,实验成绩不合格者不得参加期末考试实验成绩按下面7条进行考核评定(I)做好实验内容的预习,写出预习报告;占10虬
(2)了解实验题目的调试方法;占10%
(3)按实验要求预先设计好程序;占10%
(4)认真记录实验数据并分析实验结果;占10%o
(5)实验后按要求书写实验报告,记录实验用数据及运行结果;占30%
(6)创新能力强,在实验中设计的程序有一定的通用性,算法优化;20%o
(7)实验过程中,具有严谨的学习态度,认真、踏实、一丝不苟的科学作风;10%
四、实验教材及参考书《汇编语言程序设计实验教程》,齐志儒主编,东北大学出版社,2002o
五、实验内容与报告的要求实验1的实验目的、实验要求、实验题目和实验举例参照实验指导书第四章
4.1,
4.2,
4.3,
4.4的四个实验进行报告的内容要求(提示性的)与封面见附录一(打印时将“附录一”3个字去掉)实验2的实验目的、实验要求、实验题目和实验举例参照实验指导书第四章
4.6实验题目1,
4.7的实验题目2,
4.8的实验题目1三个实验的实验题目1报告的内容要求(提示性的)与封面见附录二(打印时将“附录二”3个字去掉)实验3和实验4选作实验3参照实验指导书第五章的
5.1,
5.2,
5.3三个实验,实验4参照实验指导书第七章进行严禁互相抄袭!一经发现抄袭者与被抄袭者全无成绩!
五、时间与场地第7周日(4月10日)1-4节(8:00到12:00点)和
8、9周(4月12日和4月19日)的周二7-8节(16:00到18:00点)综合楼209汇编语言程序设计实验报告头验名称上机过程及顺序结构与分支结构程序设计实验班级学号姓名日期成绩
一、实验目的与意义写出你认为比较重要的实验目的与意义
二、实验环境
三、操作系统、调试软件名称、版本号,上机地点,机器台号
四、实验的预习内容写出你在实验前预习的主要内容、实验思路、程序框图等
五、实验的步骤与调试方法
(1)简短明确地写出你实验的大致步骤
(2)简短明确地写出你在实验中遇到问题的调试方法
六、实验数据与实验结果
七、实验用程序清单(要有注释)
八、思考题(必需回答)写明如下问题
1.按照操作顺序写出上机操作的步骤;
2.上机操作的步骤与顺序可以调整吗?为什么?
3.写出用DEBUG中的E命令修改内存单元内容的两种方法;
4.写出用DEBUG中的A命令修改指令的方法及应注意的问题;
5.总结DEBUG中E、D.U命令的功能;
6.总结DEBUG中P、G、T命令的功能;
7.写出数据定义伪指令DB.DW和DD存储整数的格式;
8.同一个正数分别用DB.DW和DD定义,存储格式有何变化?
9.同一个负数分别用DB、DW和DD定义,存储格式有何变化?
10.自定义标号分别用DW和DD定义,存储格式有何变化?
11.DB、DW和DD在定义数据串时有何不同?
12.说明十六进制数转换为ASCH码的方法;
13.字符串(例如“Microsoft)使用什么数据定义伪指令?为什么?顺序结构的程序能有多个出口吗?为什么?请清晰、准确、详细地回答上面的问题
九、结束语
十、概括地总结学习成果,自己的认识,对本课程的体会、设置与建议等如果你对这个实验还有其他的解决方案或设想,请在此描述
十一、参考文献注意:你的报告应至少超出一页的文字描述,注意你描述的文字一定要叙述流畅,具有较好的逻辑性考查内容分数得分做好实验内容的预习,写出预习报告10了解实验题目的调试方法10按实验要求预先设计好程序10认真记录实验数据并分析实验结果10实验后按要求书写实验报告,记录实验用数据及运行结果30创新能力强,在实验中设计的程序有一定的通用性,算法优化20实验过程中,具有严谨的学习态度,认真、踏实、一丝不苟的科学作风10汇编语言程序设计实验报告实验名称循环结构与子程序设计实验班级学号姓名日期成绩
一、实验目的与意义写出你认为比较重要的实验目的与意义
二、实验环境
三、操作系统、调试软件名称、版本号,上机地点,机器台号
四、实验的预习内容写出你在实验前预习的主要内容、实验思路、程序框图等
五、实验的步骤与调试方法
(1)简短明确地写出你实验的大致步骤
(2)简短明确地写出你在实验中遇到问题的调试方法
六、实验数据与实验结果
七、实验用程序清单(要有注释)
八、画出每个实验程序的流程图
九、写出子程序实验(
4.8)的子程序说明文件
十、思考题(必需回答)
1.编写循环程序应注意哪些问题?
2.REP前缀的作用是什么?能用REP LODSB指令读取DS:SI所指内存中的每个字符吗?为什么?
3.简述CALL指令和JMP指令的主要区别,它们可以互相代替吗?
4.简述宏与子程序的区别和联系,什么样的程序块适合于编写成子程序?请清晰、准确、详细地回答上面的问题
十一、结束语
十二、概括地总结学习成果,自己的认识,对本课程的体会、设置与建议等如果你对这个实验还有其他的解决方案或设想,请在此描述
十三、参考文献注意:你的报告应至少超出一页的文字描述,注意你描述的文字一定要叙述流畅,具有较好的逻辑性考查内容分数得分做好实验内容的预习,写出预习报告10了解实验题目的调试方法10按实验要求预先设计好程序10认真记录实验数据并分析实验结果10实验后按要求书写实验报告,记录实验用数据及运行结果30创新能力强,在实验中设计的程序有一定的通用性,算法优化20实验过程中,具有严谨的学习态度,认真、踏实、一丝不苟的科学作风10。