8086/8088微机原理与接口技术

8086/8088微机原理与接口技术    1
前  言    3
第一章 实验环境介绍    6
1.1汇编语言程序的上机过程    6
1.1.1、源程序的编辑    6
1.1.2、汇编    6
1.1.3、链接    6
1.1.4、调试    7
1.2 8088实验仪的连机实验环境(DJ-8086k)    7
1.2.1、系统配置    7
1.2.2、DJ-8086k软件启动和联机    7
1.2.3、DJ-8086k软件主窗口    8
1.2.4、源程序的编辑    8
1.2.5、编译    9
1.2.6、仿真调试    9
第二章  软件部分实验    10
实验一 汇编语言上机环境及基本操作    10
实验二  DEBUG调试程序的应用    12
实验三  多精度十进制加法程序设计    17
实验四  数学表达式计算    19
实验五  分支结构程序设计    21
实验六  循环结构程序设计    22
实验七 EMU8086集成开发环境    23
第三章  硬件部分实验    25
3.1 存储器实验    25
3.2 简单IO口实验    28
3.3 8255A接口控制实验(一)    30
3.4 8255A接口控制实验(二)    32
附:实验报告格式    37


前  言
认真做好实验,是掌握应用,提高动手能力的一个重要环节。本课程安排了一些接口部件的实验,每个实验2学时,目的在于让同学们了解和掌握汇编语言的程序设计的基本方法和常用的接口器件的使用方法。
一个完整的实验过程,包括实验前的准备、实验操作过程和实验后的总结三部分。做好实验前的准备,是做好实验的重要保障,希望同学们一定要做好实验前的准备工作。
一、实验前的准备
1、认真阅读实验指导书,详细了解本课程实验的软硬件环境。
硬件环境:实验仪的基本组成和使用方法。
软件环境:调试软件的基本功能和使用方法。
这项工作应该在本学期开始,领到实验指导书时就进行。
2、详细了解本次实验的基本任务,充分理解实验原理
为了实现本次实验的基本任务,硬件电路由哪几个部分组成,各部分电路的主要作用是什么,各部分电路之间如何连接?在此基础上读懂实验电路图。
为了实现本次实验的基本任务,软件部分需要完成哪些工作,确定软件由哪些功能模块组成,然后画出程序流程图,再按流程图编写源程序。
在软硬件设计过程中,可能需要进行相应的参数计算。
3、设计实验的操作流程
事先设计好实验的操作流程,进入实验室后,可以有条不紊地工作。
二、实验操作过程
进入实验室以后,要按照事先设计好的实验操作流程来进行实验。
软件实验的基本步骤为:
1、启动EMU8086开发环境
2、编辑源程序
3、编译
4、仿真调试
硬件实验的基本步骤为:
1编制实验程序
按照实验的内容要求编写实验程序。(要求采用汇编语言编程)
2硬件连线(在关机状态下进行)
按照实验电路图,用导线将实验模块连接在一起。
3连接实验仪与PC机(在关机状态下进行)
用一根串行电缆线将实验仪与PC机连接到一起。
4系统开关设置
全部实验要求在连机环境下进行,开关KB6要置“88”位置, 选择8086系统和PC机通信。
5、接通电源
先打开实验仪电源,再打开PC机电源。
6启动连机实验环境(DJ-8086k
7、编辑实验源程序
将编制好的实验源程序输入到计算机。
8、汇编编制好的实验源程序
PC机上对编制好的实验源程序进行汇编。
9、装载调试实验程序
将汇编好的实验程序装入实验仪,应用程序单步、连续运行、设断点运行等调试手段进行调试。(注意观察)
三、实验记录
如实记录实验的操作过程及实验的数据,这里主要包括:
1、实验的相关数据
2、实验过程中的问题(包括分析与解决)
四、实验报告
实验报告是实验结果的总结,一般需要包括以下内容:
1、实验名称  这里需要准确无误地写出实验的名称
2、实验目的 
3、实验任务(实验内容)
4、实验原理
、硬件组成(软件实验没有此项内容)
首先以文字说明实验电路由哪几个部分组成,各部分电路的主要作用是什么,然后给出实验电路图。
、软件设计
首先以文字说明软件需要完成哪些工作,因此确定软件由哪些功能模块组成,然后画出程序流程图,再按流程图编写源程序。
5、实验操作
这里,如实记录实验的操作过程或者是事先设计好的实验操作流程。
6、实验记录
这里,如实记录相关的实验数据以及实验过程中出现的问题和解决方法。
7、实验结果
根据前面记录的实验数据,给出实验的结果。一般情况下,有两种实验的结果:其一,实验过程中出现了一些问题,经过分析,解决了问题,最终成功实现了实验任务的要求;其二,实验过程中出现了一些问题,最终未能解决了问题,实验失败。
8、实验分析:对实验过程中的问题进行分析。
9、实验小结(包括体会)
可以从实验的目标、实验环境的掌握、分析问题和解决问题的能力等几个方面来进行小结。也可以抒发一下你的感想。
10、思考题的解答
如果有思考题,需要认真解答。

第一章 实验环境介绍
1.1汇编语言程序的上机过程
在计算机上运行汇编语言程序的步骤是:
用编辑程序(任何一种文本编辑程序)建立ASM文件;
MASM程序把ASM文件转换成OBJ文件;
LINK程序把OBJ文件转换成EXE文件;
DEBUG程序可以调试目标程序
DOS命令直接键入文件名就可执行该程序
1.1.1、源程序的编辑
源程序本质上是文本文件,任何一种文本编辑器都可以用来编写源程序,也可以使用计算机系统内含的全屏幕编辑程序EDIT.EXE
应注意的是:
源程序的编写必须符合汇编语言源程序的语法格式,否则汇编时会报错。
汇编语言源程序的文件后缀必须是ASM,否则汇编程序将不能识别。
1.1.2、汇编
汇编的目的是将汇编语言源程序转换为机器码,这项工作是由汇编程序来完成的。IBM PC提供了两种汇编程序:ASM.EXEMASM.EXE。后者具有宏汇编功能。
汇编过程中,首先检查源程序的语法。
若存在语法错误,则汇编失败。列出有错误的语句、错误的代码、错误的类型和错误的总数,供分析、修改源程序。
若不存在语法错误,则汇编成功。汇编后可生成3个文件:
浮动的目标代码文件(*.OBJ):其中,地址操作数是可浮动的相对地址。
可打印的列表文件(*.LST):将源程序和目标代码合并制成表。
符号表文件(*.CRF):反映源程序中符号的定义和引用情况。
其中,第1个文件是必须生成的,后2个文件可选择是否生成。
1.1.3、链接
由汇编生成的目标代码必须经过链接后才能生成可执行文件,这项工作由链接程序(LINK.EXE)来完成。
链接后生成可执行文件(*.EXE
1.1.4、调试
调试的目的是验证程序的功能是否符合设计的目标。IBM PC提供了一种调试程序:DEBUG.EXE
DEBUG环境下,可以使用DEBUG命令来调试程序。常见的DEBUG命令参见P1303-13
1.2 8088实验仪的连机实验环境(DJ-8086k
1.2.1、系统配置
实验仪和 PC机通过RS232串行口相连。这种配置形式可以充分利用PC机的软硬件资源,实现源程序的编辑、汇编和链接和调试。可以利用PC机的键盘显示等输入输出设备完成各种软硬件实验。此时,开关KB6要置“88, 选择8086系统和PC机通信。
1.2.2DJ-8086k软件启动和联机
DJ-8086k是启东市东疆计算机公司为本实验仪配套的8088集成开发环境,用来在PC机上实现8088CPU的源程序编辑、汇编、链接和调试。
软件的启动和联机
双击桌面上DJ-8086k快捷图标,即可运行DJ-8086k软件,屏幕显示DJ-8086k软件的工作窗口,底边状态栏由下位机没有连接…”变成连接上下位机,说明联机成功,否则会弹出对话框提示:下位机没有连接汇编语言指导书…”,此时单击OK,实验系统和PC机处于脱机状态,然后用户根据连接硬件实际情况来设定COMlCOM2,设定方法如下:依次单击菜单栏:设置(X)、通讯口设置(Z)、COM1COM2确定,然后点击打开端口,状态设定后,
系统会自动检测连接。如果此时确定端口正确,但系统仍然没有连接,可按以下两种方法解决:(1)单击工具栏上的重新连接按钮,即可联机;(2)复位实验系统,使得数码管上显示监控提示符P. 然后关闭DJ-8086k软件,重新运行,故障即可排除。
联机失败原因及解决办法
实验系统与PC机没有连接;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。