微机原理与系统软件实验指导书

微机原理与系统软件实验指导书

ID:22867516

大小:326.51 KB

页数:29页

时间:2018-11-01

微机原理与系统软件实验指导书_第1页
微机原理与系统软件实验指导书_第2页
微机原理与系统软件实验指导书_第3页
微机原理与系统软件实验指导书_第4页
微机原理与系统软件实验指导书_第5页
资源描述:

《微机原理与系统软件实验指导书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、微机原理及接口技术实验指导书2010年9月信息学院实验中心微机实验室28第一章80X86微机原理及其程序设计(软件部分)实验一软件程序设计(1.熟悉PC机的使用和调试汇编程序的方法2.简单程序设计)一.实验目的:1.掌握汇编程序由编辑、编译、链接到调试的全过程。2.通过汇编调试工具加深对机器指令执行过程的了解。3.利用汇编调试工具加深对机器指令和伪指令的了解二.实验要求:1.了解PC机的系统类型和基本配置,熟悉PC机DOS和WINDOWS下的基本操作。2.掌握使用UltraEdit等编辑器对汇编语言源程序(存储后扩展名为.ASM)的编辑操作。3.学会用宏汇编程序MASM(或TASM)

2、对.ASM文件进行编译(编译后扩展名为.obj)。4.使用链接程序LINK(或TLINK)对.OBJ文件链接生成.EXE文件。5.学会用汇编调试工具软件TD(或DEBUG)对.EXE文件进行调试进一步深对机器指令的了解、执行程序、检查运行结果的方法。6.简单程序是构成复杂程序的基础。简单程序又称顺序程序,顾名思意,就是为完成一简单的目的,采用一串指令序列,按顺序逐条执行。在简单程序执行过程中,每条指令只执行一次,同时由于没有转移,一般不考虑对标志的影响。象所有汇编程序设计一样,编程前,应考虑如何分配CPU中的寄存器和内存中单元等,要考虑到指令本身的特点和要求分配寄存器,例如,如果希望

3、使用乘法指令进行乘法,根据指令的要求,必须要使用AL或AX作为被乘数,在这种情况下,AL或AX就必须考虑为存放被乘数,当然,乘积应该是放在AX或DX:AX中。1.掌握汇编程序的基本结构及设计方法,包括:A汇编语言源程序结构B基于汇编级的解题算法C寄存器和存储器的内容分配D简单汇编程序的设计28E返回系统的方法2.掌握对自编程序的调试及出错修改的方法,包括:A汇编程序的编辑、编译、链接及调试B在调试程序过程中发现语法错误的处理方法C在调试程序过程中如何发现逻辑错误及处理方法3.利用调试工具软件对课堂中讲授的机器指令、伪指令、操作符、运算符等内容加深了解三.实验仪器:PC机一台四.实验内

4、容:汇编程序的编程环境有以下二种方式:1.Dos窗口下命令行方式2.UltraEdit方式其中第一种Dos方式,是指进入Dos窗口模式编辑源文件,用命令行方式直接调用Tasm,Masm等编译工具进行程序的编译、链接、调试,而后两种工作方式都是在Windows下进行源文件的编辑,而编译和链接仍然是通过调用Tasm,Masm等编译工具完成相应工作。为了方便我们现在一般采用后一种编程环境。下面我们分别介绍:UltraEdit方式UltraEdit是Windows下非常优秀的文本编辑软件,有很好的可配置性,支持语法高亮等。通过配置UltraEdit,可实现在UltraEdit环境下编辑汇编源

5、程序、汇编、连接、调用TDebug调试非常方便。配置完成后,可实现快捷键调用各编译、连接、调试功能。实验机器上已经预配置好了。使用说明:1.打开UltraEdit,编辑并保存汇编源文件。先新建一个文件,并保存为.asm为后缀的文件,此后,可以有语法高亮指示。输入汇编程序并保存。282.编译UltraEdit菜单栏-》高级-》masm编译(或Tasm编译)此菜单会调用masm.exe或tasm.exe,输出结果放在当前编辑屏幕的下方。3.链接UltraEdit菜单栏-》高级-》Link链接(或Tlink链接)此菜单会调用Link.exe(ml.exe)或tlink.exe,输出结果也放

6、在当前编辑屏幕的下方。284.调试UltraEdit菜单栏-》高级-》Td调试此菜单会新开一个dos窗口,在其中运行td.exe,可利用单步跟踪和设置断点等方式进行调试,调试完毕,ALT+X退出Td环境,exit返回即可。另:DOS窗口模式与全屏模式的切换键:Alt+Enter调试最好在全屏模式下。例1.输入以下程序,完成由编辑、编译、链接到调试的全过程。在调试过程中应使用单步跟踪、断点等方法调试,注意观察寄存器、标志位和有关存储器内容的变化。28A.将S1(BYTE),S2(WORD)和S3(DWORD)中内容送至D1,D2,D3注意:以下程序有误,在调试过程中加以修改使之正确DA

7、TASEGMENTSS1DB1234HSS2DWEA32HSS3DD12345678HDD1DB0DD2DW?DD3DW?DATEENDSCODESEGMEMTASUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,SS1MOVDD1,ALLEASI,SS2LEADI,DDMOVAX,[SI]MOV[DI],AXMOVSI,OFFSETS3MOVDI,OFFSETD3MOVAX,[SI]MOVD3,AXINCSI

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

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

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