欢迎来到天天文库
浏览记录
ID:1246880
大小:786.50 KB
页数:60页
时间:2017-11-09
《汇编部分实验指导》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、目录1.实验目的与要求……………………………………………...12.实验一程序编辑、编译、连接及调试…………………….23.实验二循环程序实验…………………………………........154.实验三多重循环程序实验……………………………........194.实验四多重循环与分支程序实验……………………........255.实验五子程序设计实验…………………………………….286.实验六中断与屏幕窗口程序实验…..……………………….387.实验七发声程序设计实验…………………………………..4118.附录一DOS基本操作命令
2、………………………………..4819.附录二常用DEBUG命令………………………………….5020附录三汇编程序出错信息………………………………..5721附录四系统编程信息………………………………..……1161实验的目的与基本要求实验目的与要求一、实验目的学习程序设计的基本方法和技能,熟练掌握用汇编语言设计、编写、调试和运行程序的方法。为后续课程打下坚实的基础。二、实验要求1.上机前要作好充分准备、包括程序框图、源程序步骤、测试方法、对运行结果的分心等。2.上机时要遵守实验室的规章制度,爱护实验设备。要熟悉与实验有关的系统软
3、件(如编辑程序、汇编程序、连接程序和调试程序等)的使用方法。在程序的调试过程中,有意识地学习及掌握debug程序的各种操作指令,以掌握程序的调试方法及技能。为了更好地进行上机管理,要求用硬盘存储程序,并建立和使用子目录,以避免文件被人删除。注意做好外备份!3每次上机前准备好源程序,程序调试完后,须由实验辅导教师在机器上检查运行结果。经教师认可的程序由教师在程序清单上签字。每个实验完成后,交实验报告。实验报告的要求如下:(1)实验目的,实验内容,实验要求;(2)设计说明:用来说明程序的功能、结构。它包括:程序名、功能、原理及算法说
4、明、程序及数据结构、主要符号名的说明等。(3)调试说明:便于学生总结经验提高变成及调试能力。它包括:调试情况,如上机时遇到的问题及解决办法,观察到的现象及其分析,对程序设计技巧的总结及分析等;程序的输出结果及对结果的分心;实验的心得体会,以及诸如调试日期、文件存放的软盘号等需要记录的信息。(4)使用说明:程序提供给用户使用时必须作出的说明。如:程序的使用方法,调试方式,操作步骤等;要求输入信息的类型及格式;出错信息的含义及程序的使用范围等。(5)画出程序流程图。交经辅导老师检查签名后的程序清单。2实验一程序编辑、编译、连接及调试
5、一.实验目的学习和掌握程序编辑、编译、连接及调试方法,寄存器状态等。二.实验内容EDIT、MASM、LINK、DEBUG命令的使用。重点学习DEBUG调试程序中如何查看装入的程序、数据段位置、数据存放区域、寄存器内容、标志寄。三.实验题目:根据参考程序,完成一个k=x+y-z(字运算)的程序的编程及调试四.实验指导(一)、准备环境在D:盘或E:盘根目录上建一个子目录(如:MASM)MASM子目录中至少考入2个汇编必需用的文件:编译文件MASM.EXE和连接文件LINK.EXE。如图1-1图1-1(二)、转入工作环境1)切换到DO
6、S环境,如图1-2。3图1-2点击确定按钮,切换到dos状态。切换到dos状态后,当前目录是在C:盘的某子目录下,如图1-3。图1-32)转到E盘:在C:userslenovo>当前目录提示符下输命令E:即C:userslenovo>e:系统提示如图1-4。图1-443)转入工作子目录。在E:>输入命令MDMASM,当前目录改变如图1-5。图1-5以上3步操作也可用键盘输入建立一个批处理文件实现。E:MASM>COPYCONRE-DOS.BATCMDE:CDMASMF6回车退出后,在工作目录中会产生一个名为RE-D
7、OS.BAT的可执行批处理文件。以后在Winwos界面下双击RE-DOS.BAT图标既可进入DOS下的你的工作目录。4)用DIR命令可列出当前目录中的文件目录,如图1-6。图1-65(三)、汇编语言程序的上机过程使用汇编语言程序上机需要四个步骤:(1)调用全屏编辑程序EDIT或记事本,建立和修改源程序:(2)将源程序经过汇编,变成机器代码形式的目标文件(OBJ);(3)经过连接程序处理,形成可执行文件(EXE);(4)利用DEBUG调试程序单步执行或利用设断点的方法运行EXE程序,检查程序中的错误。以上四步,由下图简要说明:汇编
8、语言源程序草稿用编辑程序编辑用EDIT或记事本编译程序MASM或ASM(OBJ文件)Y是否有错N用LINK生成(EXE文件)连接程序运行程序或DEBUG调试1、编辑源程序例:两个数相加,结果放在SUM单元中;(z=x+y)程序如下:参考流程输入编辑指令(也可用其
此文档下载收益归作者所有