欢迎来到天天文库
浏览记录
ID:1208102
大小:620.00 KB
页数:44页
时间:2017-11-08
《汇编语言实验指导》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验须知一、预习要求1.实验前认真阅读实验教程中有关内容,明确实验目的和实验任务。2.每次实验前应有预习报告,未预习者不允许参加实验。3.预习报告中:要求画出程序流程图,编好上机程序。二、实验要求1.实验是学习“汇编语言程序设计”课程的重要环节,实验课请勿迟到,缺席。2.爱护设备,保持清洁,不随意更换设备。3.认真完成实验任务,实验结果经教师检查,教师对实验内容提问,对完成者做记录。4.实验完毕,请整理实验设备,再离开实验室。三、报告要求每次实验后,应递交一份实验报告,报告中应包括下列内容:1.实验名称、实验人姓名、学号、班级、所用的设备号。2.实验目的、任务。3.各任务程序流程图、程序清单(
2、应加适量注释)。4.记录和分析实验结果。5.据实验目的认真做小结。汇编语言实验指导目录实验一DEBUG命令的使用2实验二汇编语言指令系统练习10实验三汇编语言程序的调试与运行13实验四顺序程序设计21实验五分支程序设计24实验六循环程序设计27实验七子程序设计29实验八DOS和BIOS中断功能调用31附录I汇编程序示例34附录II8086/8088汇编指令表40附录III常用ASCII表42-44-汇编语言实验指导实验一DEBUG命令的使用一、实验目的1.练习简单的DOS命令(DIR,CD,DEL,COPY)2.学习使用DEBUG程序的常用命令。(R,D,E,A,U,T,G,Q)3.了解808
3、6内存地址空间分配二、预备知识1.DOS常用命令练习在Windows98、Windows2000、WindowsXP中启动DOS,单击“开始”菜单中的“运行”命令,打开“运行”对话框,在文本框中输入“command”后,单击“确定”按钮。进入DOS方式后,如果显示为窗口方式,可以按下Alt+Enter键将窗口变换为全屏幕方式。(1)要更换当前目录到硬盘的其它分区,应该输入盘符然后回车。比如要到D盘,那么就输入D:。(2)cd命令,改变缺省目录或显示当前目录。更换当前目录到硬盘的其它分区回到上一级目录回到根目录-44-汇编语言实验指导(3)dir命令,查看电脑中的文件。目录名文件名其中凡后缀为e
4、xe、com或bat的文件都是可以直接执行的。这些以exe为后缀的文件叫可执行文件;以com为后缀的文件叫命令文件;以bat为后缀的文件叫批处理文件。如果我们要执行这些文件,只需在提示符下敲入文件基本名然后回车即可,不需输入文件后缀。(4)del命令,删除文件。要删除当前目录中的某个文件,输入del空格再加上文件名就可以了。如:要删除当前目录中的a.asm文件。(5)copy命令,复制文件。复制就是原来的文件并没有任何改变,重新产生了一个内容和原来文件没有任何差别的文件。copy命令的格式:copy源文件名目的文件名无论源文件还是目的文件如果不指明驱动器名,即为当前驱动器;如果不指明目录,即为
5、当前目录;如果不指明文件名,则为相同文件名。-44-汇编语言实验指导2.掌握DEBUG程序的常用命令。DEBUG是DOS、Windows都提供的实模式(8086方式)程序的调试工具。使用它,可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。(1)进入DEBUGDEBUG是在DOS方式下使用的程序。在进入DEBUG之前,应先进入到DOS方式。这个程序在Windows98中通常在C:WINDOWSCOMMAND下,在Windows2000或WindowsXP中通常在D:WINDOWSsystem32下。由于系统指定了搜索路径,所以在任何一个路径中都可以运行。C>DEB
6、UG[D:][PATH][FILENAME[.EXT]][PARM1][PARM2]其中,文件名是被调试文件的名字(可以省略)。[D:]指定驱动器,[PATH]为路径,[FILENAME[.EXT]]为文件名,[PARM1]为命令参数(2)用?命令查看DEBUG中能使用那些命令以及命令的格式下面将讲述与汇编语言学习密切相关的几个命令:用R(寄存器)命令查看、改变CPU寄存器的内容格式:R[register]l如果在没有参数的情况下使用,则r命令显示所有寄存器的内容以及寄存器存储区域中的标志。l如果指定了寄存器名称,将显示以十六进制标记表示的寄存器的16位值,并将冒号显示为提示符。如果要更改包含
7、在寄存器中的值,除非键入新值并按ENTER键;否则,请按ENTER键返回Debug提示符。-44-汇编语言实验指导l如果键入f字符代替寄存器名,Debug将每个标记的当前设置显示为两字母代码,然后显示Debug提示符。要更改标志的设置,请从下表中键入适当的两字母代码:标志名溢出OF方向DF中断IF负号SF零ZF辅助进位AF奇偶PF进位CF设置ovdn(减)ei(启用)ng(负)zracpe(偶校验
此文档下载收益归作者所有