实验一汇编系统软件的使用

实验一汇编系统软件的使用

ID:41693811

大小:111.75 KB

页数:8页

时间:2019-08-30

实验一汇编系统软件的使用_第1页
实验一汇编系统软件的使用_第2页
实验一汇编系统软件的使用_第3页
实验一汇编系统软件的使用_第4页
实验一汇编系统软件的使用_第5页
资源描述:

《实验一汇编系统软件的使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、汇编语言实验报告(一)班级:01540802班姓名:南征学号:20080705信息与电子学院实验一汇编系统软件的使用一、实验目的熟悉将汇编源程序,通过编辑、汇编、连接牛成町执行程序的全过程,并利川调试程序对可执行程序进行单步和断点调试,并理解汇编指令运作过程。二、实验步骤及结果1.编辑源程序利川编辑程序EDIT建立和修改源程序。EDIT是PCDOS向川户提供的一个系统程序,在EDIT全屏幕编辑状态下,可以利用好鼠标直接点击来选取相应命令;如果没冇鼠标,主菜单的选择是用ALT+主菜单选项的第一个字母;了菜单可通

2、过个9选取,或直接选取相应的反白字母。(1)键入EDITEXAM.ASM(其中EXAM为主文件名)即可进入EDIT全屏幕白年纪状态,输入下列源程序:(不输入列号)DATASEGMENTBUF1DB0,l,2,3,4,5,6,7,8/9,0AH/0BH,0CH/0DH,0EH,0FHTABDB,0123456789ABCDEF,BUF2DB20DUP(?)DATAENDSSTACKSEGMENTDB100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STA

3、CKMAINPROCFARPUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVES,AXMOVSI,OFFSETBUF1MOVDI,OFFSETBUF2MOVCXJOHAGAIN:MOVAL,[SI]MOV[DI],ALINCSIINCDIDECCXJNZAGAINMOVAH,4CHINT21HRETMAINCODEENDENDPENDSMAIN(2)利用鼠标点击FILE,再点击SAVE即可存盘。如果没有鼠标,可利用ALT+F选择菜单的FILE,可弹岀下拉式菜单,移动光标到SAVE

4、并回车,即可将文件存入当前路径。2.汇编经过编辑命令建立的汇编语言源程序(扩展名为.ASM),耍在机器上运行,必须先用汇编程序(MASM)把它会变为机器码的冃标程序(扩展名为.OBJ),再经过(LINK)连接生成可执行程序,才能在机器上运行。汇编过程如下:键入:MASMEXAM;屏幕显示如下:c、C:¥IKD0¥Ssyste>32cMci.exeAllrightsreserved.MicFoso£tMacroAssemblerUersion5.00■CopyrightMicrosoftCor

5、p1981-1985,1987.[NUL.LST3:Objectfilename[exam.OBJ]:SourcelistingCross-referenceLNUL.CRFJ:50830+450786BytessynbolspacefreeWarningErrorsSevereErrors3.连接程序由汇编程序建立的ri标程序必须经过连接后,/能生成町执行程序。连接过程如下:键入:LINKEXAM;屏幕显不如卜:此过程屮若出现错课则返回编辑程序修改,然示重新汇编,再连接,肓到无错为止。此时冇一个警告:没冇定

6、义堆栈段。这个警告不影响程序的执行,可以不管。3.调试程序连接后建立可执行程序为(.EXE)文件,可以在DOS卞直接打入文件名(不必耍扩展名.EXE)运行此文件。但是,如果你的程序的运行结果是存放在内存中的,在DOS下肓接执行,将看不到程序的执行结果,必须在DEBUG下运行程序或调试程序。操作如下:键入:DEBUGEMAM.EXE即可进入DEBUG调试程序,屏幕上岀现捉示符,此时即可使用所有的DEBUG命令。a.显示反汇编程序•UC:TIlTD0TSsysteB32od.exe一debugexa>・es

7、:e:MicrosoftSegmentedExecutableLinkerUersion5.31・009Jul131992CopyrightMicrosoftCorp1984-1992.Allrightsreserued.segmentDSAX.0000AAX.0B3DDS,AXES.AXSI,0000DI,0020CX,0010AL.[SI][DIJ,ALSIDICX0015AH.4CLINK:warnL4021:nostackC:ass>debugexan.exe;IEB8000050B83

8、D0B8ED88EC0BE0000BF2000B910008A048805464?4975F?B44CUUUUUUUUCCCZU0B48:00000B48:O0010B48:00040B48:00050B48:00080B48:000A0B48:000C0B48:000F0648:00120848:00150848:00170648:00190648:001A0B48:001B0B48:001C0B

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。