广州大学学生实验报告开课学院及实验室:教育学院电子信息楼5032012年11月05日学院教育学院年级、专业、班级教育技术学姓名陈庆华学号1008200029实验课程名称计算机组成原理成绩实验项目名称实验二汇编语言程序设计实验指导老师孔维宏实验二汇编语言程序设计实验一、汇编常用软件的使用一、实验目的1、熟悉要用到一些DOS命令(CD,DIR,COPY,TYPE,EXIT,RENAME等);2、熟悉汇编语言的上机过程;3、熟悉伪指令:SEGMENT,ENDS,ASSUME,END,OFFSET;4、常用DEBUG命令的使用5、了解字符、字符串输出的方法和返回DOS系统的方法。二、实验器材计算机,汇编相关程序,WAVE6000实验仿真器三、实验原理1、运行汇编语言源程序必备的条件:当前盘上必须包括如下文件:MASM汇编程序文件LINK连接程序文件EDIT全屏幕文本编辑程序文件(或其他文本编辑文件)DEBUG调试工具文件2、汇编语言上机的四个步骤:(1)编辑源程序:建立或编辑一个扩展名为ASM源程序文件;(2)汇编程序:源程序经过汇编后可产生机器码的目标文件,扩展名为OBJ。如果在编程序中有任何语法错误,汇编程序将会给出错误信息。经过汇编程序汇编后,实际可产生三个文件,即:目标文件OBJ,列表文件LST和交叉文件CRF。3、连接程序:汇编后产生的目标文件必须经过连接,形成可执行文件EXE,然后就可以在DOS状态下执行程序。4、调试程序:DEBUG是调试汇编语言程序的工具,它具有跟踪程序的运行、显示修改内存与寄存器的内容等功能,因此在调试中可以寻找错误和修改错误,可以对小段程序进行汇编,是调试各种应用程序的极其方便的工具。经过DEBUG调试后的程序,必须重新进行编辑、汇编和连接后才可执行。5、DEBUG的主要特点:(1)能够在最小环境下运行汇编程序;(2)提供简单的修改手段;(3)提供用户和计算机内部联系的窗口;四、实验步骤(一)常用软件的使用1、在系统盘下建立一个文件夹MASM,将MASM、EDIT、LINK和DEBUG四个文件复制到此目录下;2、点击“开始”菜单——“程序”----“附件”--------“DOS命令提示符”,进入到DOS状态;3、利用CD命令进入到MASM文件夹中CD\CDMASM4、利用DIR命令查看是否有这些文件,如果无则要重新复制5、进入EDIT程序,输入下列内容:datasegmentnotedb'hello,world!','$'dataendscodesegmentassumecs:code,ds:databegin:movax,datamovds,axmovdx,offsetnotemovah,09hint21hmovah,、汇编程序:masm汇编源程序文件名7、连接程序:LINK目标文件名8、执行可执行文件,查看结果9、按如上方法(5-8步骤),输入下列内容:codesegmentassumecs:codestart:moval,32hmovdl,37hadddl,alsubdl,30hmovah,2int21hmovah,、用EXIT退出DOS系统(二)DEBUG常用命令的使用1、通过DEBUG编写和运行汇编程序(1)进入到DEBUG状态:进入到MASM目录中,输入DEBUG执行DEBUG调试程序。进入DEBUG状态的标志是:屏幕显示“—”(2)输入程序并汇编:用DEBUG的A命令送入程序。在DEBUG状态,输入A,然后回车。当输入A命令时会自动产生程序所送内容单元的段地址和偏移地址,通过偏移地址可以看到每条指令站内存单元的字节数。当程序段送完时,只键入回车键,就退出汇编状态(A状态)回到DEBUG状态“—”。其中输入数据为16进制,DEBUG状态下程序中的数据都按16进制来处理,不需要键入H来表示。输入以下程序:MOVAL,32MOVDL,37ADDDL,ALSUBDL,30MOVAH,2INT21INT20(3)执行程序:用DEBUG的G命令执行刚刚汇编的程序。在DEBUG状态下直接输入G,回车,查看结果。(4)反汇编:可以用反汇编U命令将键入的程序调出,并可以得到每条汇编指令的机器码。在DEBUG状态输入:U10010D(5)退出DEBUG返回DOS状态:用Q命令退出。2、DEBUG常用命令的使用(1)汇编命令A 格式:A[段寄存器名]:[偏移地址]A[段寄存器地址]:[偏移地址]A[偏移地址]A功能:该命令允许键入汇编语言语句,并能把它们汇编成机器代码,相继地存放在从指定地址开始的存储区中。其中最后一个格式的偏移地址
微机实验二报告模板 来自淘豆网m.daumloan.com转载请标明出处.