数学与软件科学学院实验报告学期:2010至2011第2学期2011年4月10日课程名称:_汇编语言_____专业:信息与计算科学级班实验编号一实验项目熟悉汇编程序编辑、编译、连接和执行与调试的基本方法指导教师___姓名:学号:________实验成绩:实验目的:(1)熟悉汇编语言程序的基本结构;(2)熟悉汇编程序的编辑、编译、连接与执行方法;(3)熟悉汇编程序的调试执行过程。实验内容:1.完成并熟悉一个简单汇编语言程序的编辑、编译、连接、运行过程,直到程序输出结果正确;2.熟悉基本的DEBUG命令的使用方法;3.可参考的程序实例如下(也可以参考教材范例):;source:hello.asm;function:displayastring;datasegmentDSEGSEGMENTMESSAGEDB‘Thisismyfirstprogram!’,0DH,0AH,24HDSEGENDS;codesegmentCSEGSEGMENTASSUMECS:CSEG,DS:DESGBEGINMOVAX,DSEGMOVDS,AXMOVDX,OFFSETMESSAGEMOVAH,9INT21HMOVAH,4CHINT21HCSEGENDSENDBEGIN实验准备:(1)计算机设备;(2)程序调试环境的准备(熟悉汇编语言的基本结构,汇编语言的编译、连接等过程和方法,调式环境DEBUG的基本使用方法);(3)实验源程序准备。实验步骤:(1)工作环境准备(安装、复制MASM),如果已经准备好,则可以跳过此步;(2)用EDIT.COM或其它编辑软件输入源程序代码;(3)在DOS界面上进行汇编,有条件的也可以在集成环境下进行;(4)对汇编结果文件(2#.OBJ文件)进行连接;(5)执行可执行文件,观察并记录执行结果信息;(6)熟悉DEBUG的基本使用方法;(7)编写实验报告。实验过程:;source:1.asm;function:displayastring;datasegmentdatareaSEGMENTMESSAGEDB'Thisismyfirstprogram!',0DH,0AH,24HdatareaENDS;codesegmentcodeSEGMENTASSUMECS:code,DS:datareastart:MOVAX,datareaMOVDS,AXMOVDX,OFFSETMESSAGEMOVAH,9INT21HMOVAH,4CHINT21HcodeENDSENDstart保存为1.txt文本文件,然后将后缀命改为asm,在进行编译、链接、运行。实验结果:执行debug调试命令: