《微机原理教学资料》微机原理实验指导书

《微机原理教学资料》微机原理实验指导书

ID:46862525

大小:296.50 KB

页数:17页

时间:2019-11-28

《微机原理教学资料》微机原理实验指导书_第1页
《微机原理教学资料》微机原理实验指导书_第2页
《微机原理教学资料》微机原理实验指导书_第3页
《微机原理教学资料》微机原理实验指导书_第4页
《微机原理教学资料》微机原理实验指导书_第5页
资源描述:

《《微机原理教学资料》微机原理实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、微机原理及应用实验指导书机械制造教科部微机原理实验指导书实验一MASM5、DEBUG程序的使用一、实验冃的汇编语言编程实验是为了深入理解汇编语言指令系统常用指令的含义,学习程序设计的基木方法和技能,熟练掌握用汇编语言设计、编写、调试和运行程序。了解MASM5.0和DEBUG的使用方法,用MASM5.0和DEBUG完成编程和调试的实验。实验分MASM汇编语言编译和DEBUG调试两个部分。二、实验方法(1)MASM汇编语言上机使用方法MASM5.0宏汇编语言系统只有数百K字节,主要由EDIT.COM,MASM.EXE,LINK.EXE和DEBUG.E

2、XEI川个文件组成,系统不需要安装。由于Windows2000以上版木的操作系统没冇MS-DOS方式,需从开始菜单的运行子菜单处键入CMD或COMMAND命令,进入命令行方式,进入汇编系统所在的文件夹子冃录后,开始实验。实验步骤如下:①编辑源程序。②编译源程序。③连接。④运行调试。为了更好地说明实验过程,我们结合下列实例来讨论。例:请把20个字母A的字符串从源缓冲区传送到目的缓冲区。1.编辑源程序,建立ASM文件在DOS卞,我们可以调用任何一•种文本编辑软件來编辑汇编语言的源程序,现在,我们调用全屏幕编辑程序EDITC>EDIT在磁盘上建立以te

3、st,asm为文件名的源文件,如下所示:PROGRAMSEGMENT;定义代码段DATASEGMENT;定义数据段STRING1DB20DUPCA')DATAENDSEXTRASEGMENT;定义附加数据段STRING2DB20DUP(?)EXTRAENDSMAINPROCFARASSUMECS:PROGRAM,DS:DATA,ES:EXTRASTART:PUSHDSSUBAX,AXPUSHAXMOVAX,DATAMOVDS,AXMOVAX,EXTRAMOVES,AXLEALEACLDMOVREPRETSI,STRING!;源字符串首地址保存在S

4、I寄存器中DI,STRING2:1=1的字符串首地址保存在DI寄存器屮;设置字符串工作时,地址改变方向CX,20;设置循环次数MOVSB;把源串的内容送人目的串,重复(CX)次MAINENDPPROGRAMENDSENDSTART1.用汇编程序(MASM)对源文件汇编产生目标文件OBJ文件源文件建立后,耍用汇编程序对源文件汇编,汇编后产生二进制的F1标文件(OBJ文件),操作如下:格式:MASMv文件名>[;]OMASMTEST.ASMMicrosoft(R)MacroAssemblerVersion5.00Copyright(C)Microso

5、ftCorp1981-1985,1987.Allrightreserved.51562+422726Bytesymbolspacefree0WarningErrors0SevereErrors注意:在汇编z后有个是可选项,如果加上分号,就町以避免一系列的提示,并生成计算机默认的test.obj文件。请在上机的过程中注意区别。显示信息的最后两行是错误提示,汇编程序会提示出错的源程序所在行及出错原因,用户可以根据提示的行数,在源程序中找岀错谋并改正。若存在WarningErrors,可以忽略;若存在SevereErrors,则一定要根据显示的出错信息

6、重新调用编辑程序修改错误,直至汇编通过为止。如调试需要用1st文件,则应在汇编的命令中去掉分号。3•用连接程序(LINK)产生执行文件EXE汇编程序牛成的二进制的目标文件并不是可执行的文件,还必须使用连接程序(LINK)把OBJ文件转换为可执行的EXE文件。方法如下:格式:LINKv文件名>[;]Olinktest.objMicrosoft(R)OverlayLinkerVersion3.60Copyright(C)MicrosoftCorp1981-1985,1987.Allrightreserved.注意:在使用连接程序时,是对以obj为后缀

7、的文件进行操作。在上机的过程中可以省略扩展名,系统会自动在当前目录中去查找有关的OBJ文件。4.用EXE2BIN将可执行文件转化为命令文件并非所冇的程序都可以转化为命令文件(以COM为扩展名的),冇关COM文件的格式请参考相关卩籍。格式:EXE2BINv文件名>[<文件名羽5.执行程序可以从DOS下直接执行程序:C>test程序运行结束并返回DOS。如果用户程序已经把结果在中断上显示出来,那么程序运行结束时,会在屏幕上看到结果。但是,我们的test程序并没有显示结果,那么,你怎么知道程序执行的结果是否正确呢?另外,大部分程序必须经过调试阶段才能纠

8、正程序执行小的错误,得到正确的结果,那么我们又怎样来调试程序呢?这里要使用DEBUG程序。(1)调试程序DEBUG的使用及主要命令DEB

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

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

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