《微机原理实验》PPT课件.ppt
《《微机原理实验》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《微机原理实验》PPT课件.ppt(24页珍藏版)》请在三一办公上搜索。
1、微机原理实验,第一部分 汇编语言程序的建立和执行 第二部分 8255A并行口的实验 第三部分 交通灯控制接线图1 交通灯控制接线图2,第一部分本实验手册是利用TPC-1型十六位微机上机实验系统进行实验,要求用8086汇编语言来编写程序,这里,我们首先明汇编语言程序从建立到执行的过程。要建立和运行汇编语言程序,应该首先有如下文件:EDIT.COM 编辑程序MASM.EXE 宏汇编程序LINK.EXE 链接程序DEBUG.EXE 调试程序 下面,以建立和执行用户程序ABC.EXE为例来说明上机过程。,1、用EDIT命令建立汇编语言源程序(ASM文件),源程序就是用汇编语言的语句编写的程序,它不能被
2、机器识别。源程序必须以ASM为扩展文件名。例如打入命令:C:ASMEDIT ABC.ASM(每个命令后面应输入回车,以下均如此)此时用户可以通过编辑程序的命令编写用户程序ABC.ASM。,2、用MASM命令产生目标文件OBJ文件,汇编,实际上就是把以ASM为扩展名的源文件转换成用二进制代码表示的目标文件,目标文件以OBJ为扩展名。汇编过程中,汇编程序对源文件进行二次扫描,如果源程序中有语法错误,则汇编过程结束后,汇编程序会指出源程序中的错误,这时,用户可以再用编辑程序来修改源程序中的错误,最后,得到没有语法错误的OBJ文件。例如,对hpled.asm的汇编过程如下:C:ASM MASM hpl
3、ed.asm,3.用LINK命令产生执行文件(EXE文件),汇编过程根据源程序产生出二进制的目标文件(OBJ文件),但OBJ文件用的是浮动地址,它不能直接上机执行。所以还必须使用连接程序(LINK.EXE)将OBJ文件转换成可执行的EXE文件。LINK命令还可以将某一个目标文件和其它多个模块(这些模块可以是由用户编写的,也可以是某个程序中存在的)链接起来。以对hpled.obj进行连接为例:C:ASMLINK hpled.obj,4程序的执行,有了EXE文件后,就可以执行程序了,此时,只要打入文件名即可。仍以hpled为例:C:ASM hpled,实际上,大部分程序必须经过调试才能纠正程序设计
4、中的成为错误,从而得到正确的结果。所谓调试阶段,就是用调试程序(DEBUG程序)发现错误,再经过编辑、汇编、链接来纠正错误。关于DEBUG程序中的各种命令,可参阅DOS手册,下面给出最常用的几个命令。先进入DEBUG程序并装入要调试的程序hpled.exe,操作命令如下:C:ASMDEBUG hpled.exe;进入DEBUG,并装hpled.exe 此时,屏幕上出现一个短划线。为了查看程序运行情况,常常要分段运行程序,为此,要设立“断点”,即让程序运行到某处自动停下,并把所有寄存器的内容显示出来。为了确定我们所要设定的断点地址,常常用到反汇编命令,反汇编命令格式如下:,-U;从当前地址开始反
5、汇编也可以从某个地址处开始反汇编,如下所示:-U100;从CS:100处开始反汇编确定断点地址后,就可以用G命令来设置断点。比如,想把断点设置在200H处,则如下打入命令:-G200 此时,程序在0200H处停下,并显示出所有寄存器以及各标志位的当前值,在最后一行还给出下一条将要执行的指令的地址、机器语言和汇编语言,程序员可以从显示的寄存器的内容来了解程序运行是否正确。,对于某些程序段,单从寄存器的内容看不到程序运行的结果,而需要观察数据段的内容,此时可用D命令,使用格式如下:-D DS:0000;从数据段0单元开始显示128各字节。在有些情况下,为了确定错误到底由哪条指令的执行引起,要用到跟
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理实验 微机 原理 实验 PPT 课件
链接地址:https://www.31ppt.com/p-5508272.html