欢迎来到天天文库
浏览记录
ID:21875812
大小:98.00 KB
页数:11页
时间:2018-10-25
《汇编语言程序设计实验指导书、实验教学大纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、附件1-3《汇编语言程序设计课程》实验教学指导书课程编号:撰写人:刘伏贵审核人:湘潭大学信息工程学院二○○七年十月十八日前言一、实验总体目标《汇编语言程序设计》是一门重要的专业选修课,同时也是一门实践性很强的课程。通过实验使学生对所学的汇编语言程序设计内容加深理解,增强实践动手能力,培养学生分析问题和解决问题的能力,以及进行汇编语言程序设计的实践。在汇编语言程序设计课程的学习过程中,将分别开出《汇编程序与调试器的使用》、《DOS命令与磁盘文件操作》、《汇编语言与结构化程序设计》、《汇编语言子程序设计》、《十进制数据直接处理程序设计》、《结构数据与汇编语言程序设计
2、》、《记录数据与汇编语言程序设计》、《汇编语言程序设计综合实验》等八个实验。由于汇编语言程序设计涉及到硬件、操作系统等诸方面的知识,完成实验的难度大。因此,要求每一个学生必须按照教师的安排和要求,认真完成每一个实验,从而达到培养现代程序设计基本素养的目的。二、适用专业年级专业:计算机科学与技术、网络工程年级:二年级三、先修课程《C语言程序设计》、《计算机组成原理》四、实验项目及课时分配实验项目实验要求实验类型每组人数实验学时实验一汇编程序与调试器的使用必修验证性12实验二DOS命令与磁盘文件操作必修设计性12实验三汇编语言与结构化程序设计必修设计性12实验四汇编
3、语言子程序设计必修设计性12实验五十进制数据直接处理程序设计必修设计性12实验六结构数据与汇编语言程序设计必修设计性12实验七记录数据与汇编语言程序设计必修设计性12实验八汇编语言程序设计综合实验必修设计性12实验九实验十五、实验环境个人计算机:120台 Win32操作系统MSDOSMASM6.0及其以上版本的汇编程序及配套的80x86汇编语言程序开发环境六、实验总体要求1、汇编语言程序设计的实验课主要是供学生测试、调试汇编语言程序。2、必须充分重视实验课。实验课是汇编语言程序设计课程的重要组成部分,是理论联系实践的重要环节。通过它,能够培养学生独立分析和解决
4、问题的能力。3、在每个实验之前,学生必须准备好被测程序的有关设计资料(包括程序的基本设计说明、程序流程图、汇编语言程序清单等)、测试数据、测试驱动程序、测试需要的“桩模块”等。4、必须做好实验前的一切准备工作,包括程序测试/调试的详细过程安排等。在实验中应严格按照预先确定的实验过程进行实验,决不允许在实验过程中准备实验程序、测试数据与测试/调试过程计划。凡未做好实验准备者,一律禁止进入实验室。5、应当系统记录实验过程中的现象(通过情况、排除问题的调试过程等),以便写出充实的实验报告。七、本课程实验的重点、难点及方法建议重点:远过程性质的汇编语言子程序的设计;良好
5、程序设计习惯的培养;程序测试-调试能力的培养。难点:开发可被高级语言程序调用的汇编语言子程序;测试数据的设计;调试器命令的熟练使用;汇编语言程序设计能力的提高。建议:学生最好是将在高级语言程序设计课程中已完成的、程序效率受制于硬件资源利用率的综合性程序改用汇编语言程序实现;在实验前系统地“走查”被测程序,并使之成为习惯。附件1-4:验证性实验教学指导书实验一:汇编程序与调试器的使用一、实验目的熟悉DOS操作系统环境下的汇编程序MASM的使用、掌握DEBUG的基本命令及其功能。二、实验内容1.编写一个小程序,从键盘接收一个大写字母,存放到指定的内存单元BUFF1,
6、并转换其为对应的小写字母,存放到指定的内存单元BUF2中。上机编辑、汇编、连接并运行该程序。程序结构参见教材相应章节的内容。数据单元定义、源程序参考如下:DATASEGMENTBUF1DB?BUF2DB?DATAENDSCODESEGMENTMAINPROCFARASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAH,01;调用读键盘功能INT21H;结果在AL寄存器中MOVBUF1,ALORAL,20H;转换为小写字母MOVBUF2,ALMOVAX,4C00HINT21HMAINENDPCODEENDSENDSTA
7、RT2.输入源程序、汇编、连接并执行相应程序,并用DEBUG实现以下操作:(1)用反汇编命令查看相应程序的可执行语句序列,分析其与源程序的异同,查看相应程序占用内存单元的字节数。(2)用数据查看命令查看执行前的数据单元的内容。(3)分别用P命令和T命令逐步执行程序,分析这两种方式的区别,记录“转换为小写字母”指令执行后的状态字。(4)查看程序执行后数据单元的内容。(5)查看0000:0000起始的32个单元的内容。(6)用DEBUG中的汇编命令编写一个计算“3+5”的加法程序。三、实验要求学生要提前做好相关内容的预习(包括源程序的分段组织、DEBUG的系列命令等
8、),熟悉被调试的程序(学
此文档下载收益归作者所有