77范文网 - 专业文章范例文档资料分享平台

8086-8088微机原理及应用(2)

来源:网络收集 时间:2019-01-26 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

安徽工程科技学院 微型原理及应用I 实验指导书

第一章 实验环境介绍

1.1汇编语言程序的上机过程

在计算机上运行汇编语言程序的步骤是:

① 用编辑程序(任何一种文本编辑程序)建立ASM文件; ② 用MASM程序把ASM文件转换成OBJ文件; ③ 用LINK程序把OBJ文件转换成EXE文件; ④ 用DEBUG程序可以调试目标程序

⑤ 用DOS命令直接键入文件名就可执行该程序

1.1.1、源程序的编辑

源程序本质上是文本文件,任何一种文本编辑器都可以用来编写源程序,也可以使用计算机系统内含的全屏幕编辑程序EDIT.EXE。

应注意的是:

① 源程序的编写必须符合汇编语言源程序的语法格式,否则汇编时会报错。 ② 汇编语言源程序的文件后缀必须是ASM,否则汇编程序将不能识别。

1.1.2、汇编

汇编的目的是将汇编语言源程序转换为机器码,这项工作是由汇编程序来完成的。IBM PC提供了两种汇编程序:ASM.EXE和MASM.EXE。后者具有宏汇编功能。

汇编过程中,首先检查源程序的语法。

若存在语法错误,则汇编失败。列出有错误的语句、错误的代码、错误的类型和错误的总数,供分析、修改源程序。

若不存在语法错误,则汇编成功。汇编后可生成3个文件: ? 浮动的目标代码文件(*.OBJ):其中,地址操作数是可浮动的相对地址。 ? 可打印的列表文件(*.LST):将源程序和目标代码合并制成表。 ? 符号表文件(*.CRF):反映源程序中符号的定义和引用情况。

其中,第1个文件是必须生成的,后2个文件可选择是否生成。

1.1.3、链接

由汇编生成的目标代码必须经过链接后才能生成可执行文件,这项工作由链接程序(LINK.EXE)来完成。

6

安徽工程科技学院 微型原理及应用I 实验指导书

链接后生成可执行文件(*.EXE)

1.1.4、调试

调试的目的是验证程序的功能是否符合设计的目标。IBM PC提供了一种调试程序:DEBUG.EXE

在DEBUG环境下,可以使用DEBUG命令来调试程序。常见的DEBUG命令参见P130表3-13。

1.2 8088实验仪的连机实验环境(DJ-8086k)

1.2.1、系统配置

实验仪和 PC机通过RS232串行口相连。这种配置形式可以充分利用PC机的软硬件资源,实现源程序的编辑、汇编和链接和调试。可以利用PC机的键盘显示等输入输出设备完成各种软硬件实验。此时,开关KB6要置“88”, 选择8086系统和PC机通信。

1.2.2、DJ-8086k软件启动和联机

DJ-8086k是启东市东疆计算机公司为本实验仪配套的8088集成开发环境,用来在PC机上实现8088CPU的源程序编辑、汇编、链接和调试。

⑴ 软件的启动和联机

双击桌面上‘DJ-8086k’快捷图标,即可运行DJ-8086k软件,屏幕显示DJ-8086k软件的工作窗口,底边状态栏由“下位机没有连接?”变成“连接上下位机”,说明联机成功,否则会弹出对话框提示:“下位机没有连接?”,此时单击“OK”,实验系统和PC机处于脱机状态,然后用户根据连接硬件实际情况来设定COMl或COM2,设定方法如下:依次单击菜单栏:“设置(X)、通讯口设置(Z)、COM1或COM2”确定,然后点击‘打开端口’,状态设定后,系统会自动检测连接。如果此时确定端口正确,但系统仍然没有连接,可按以下两种方法解决:(1)单击工具栏上的“重新连接”按钮,即可联机;(2)复位实验系统,使得数码管上显示监控提示符“P.”, 然后关闭DJ-8086k软件,重新运行,故障即可排除。

⑵ 联机失败原因及解决办法 ? ? ? ? ?

实验系统与PC机没有连接; 实验系统电源没有打开;

串口实际位置与软件设置不一致;

通讯开关位置不正确, 检查实验系统各状态设置开关是否正确; 软件有病毒;

7

安徽工程科技学院 微型原理及应用I 实验指导书

? 实验系统或PC机处于非正常状态。

对于⑴⑵⑷⑸的错误,只要在硬件上检查一下,或用杀毒软件清毒一下即可:如文件已被破坏或需软件升级,可到本公司网站下载,网址:WWW.QD-DJ.CN。对于第⑶种错误,重复5.3.1操作,对第⑹种错误,联机之前先按一下实验系统RST复位按钮,使实验系统处于P态, 否则说明实验系统不正常,应送当地销售部门或返厂维修。如PC机工作失常也会引起联机失败, 可关闭DJ-8086k软件,重新运行或调换PC机试一下。

1.2.3、DJ-8086k软件主窗口

软件启动后的界面如下图,可分为三个区域。顶部为菜单栏和工具栏, 提供调试全部命令和功能;中间部分为工作窗口区,提供软件调试、寄存器、标志位、存储器、汇编代码对照、编译信息显示等窗口;底部为状态栏,提示软件联机状态等信息。

图1-1 DJ-8086k软件主窗口

1.2.4、源程序的编辑

从文件菜单[新建文件(S)]或点击源程序编辑窗口。

可创建一个新的源程序文件,并进入

8

安徽工程科技学院 微型原理及应用I 实验指导书

从文件菜单[打开文件(T)]或点击进入源程序编辑窗口。

可打开一个已存在的源程序文件,并

进入源程序编辑窗口后,可以在该窗口下按照汇编语言格式或C语言格式的要求编辑源程序。源程序编辑窗口打开后,编辑菜单有效。此时,可以使用编辑菜单中的命令(剪切、复制、粘贴、查找等)来辅助源程序编辑。

源程序编辑完后,可点击或从文件菜单[保存文件(V)]来保存正在编辑的源程序文件。也可从文件菜单[另存为(W)]将当前正在编辑的源程序文件重命名保存。

保存时,注意选择合适的文件保存类型。如果是汇编语言源程序,应选择后缀为“*.asm”;如果是C语言源程序,应选择后缀为“*.c”。

1.2.5、编译

将编辑完成的源程序转变为8088CPU的目标代码。 点击标代码。

点击

或从[调试]菜单中选择[编译装载(Q)]进行,可以编译源文件并生或从[调试]菜单中选择[编译程序(N)], 可以编译源文件并生成目

成目标代码并自动装载程序。

如编译出错,会提示错误信息,待修改源文件正确后,重新编译即可。

1.2.6、仿真调试

在汇编完成无误时,可选择进行仿真调试。 ⑴ 装载程序 点击

或从[调试]菜单中选择[装载程序(O)]可以进行装载数据。装载数

据结束,几秒钟后便会弹出“源文件调试窗口”。

若编译选择[编译装载(Q)],则在编译完成后自动进行装载。 ⑵ 连续运行(F8)

从[调试]菜单中选择[连续运行(R)]或单击工具栏的连续运行图标可全速连续运行程序。

⑶ 程序单步(F7)

从[调试]菜单中选择[程序单步(S)]或单击工具栏的程序单步图标可单步运行程序。

⑷ 复位

菜单栏中“复位”无效,可单击工具栏的“复位”图标寄存器置初值,指令指针返回到程序首地址。

9

,即

,即

,即可复位软件,

安徽工程科技学院 微型原理及应用I 实验指导书

第二章 软件部分实验

实验一 汇编语言上机环境及基本操作

一、 实验目的及要求

1.学习及掌握汇编语言源程序的书写格式和要求,明确程序中各段的功能

和相互之间的关系。

2.学会使用EDIT、MASM、LINK、DEBUG等软件工具。

3.熟练掌握在计算机上建立、汇编、连接、调试及运行程序的方法。

二、 实验内容

1 建立软件工作环境

为了正常运行汇编程序,需要如下程序: masm.exe 或 tasm.exe link.exe debug.exe edit.com 等

2 建立汇编文件

例 在屏幕上输出 'This is a masm sample!'

使用edit编辑如下文件,并保存为sample.asm: ;Program is an example data segment

astr DB 'This is a masm sample!',0dh,0AH,'$' data ends code segment

assume CS:code,DS:data

main proc far

start:

PUSH DS

XOR AX, AX PUSH AX

MOV AX, data MOV DS, AX LEA DX, astr MOV AH, 09h INT 21h RET

10

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库8086-8088微机原理及应用(2)在线全文阅读。

8086-8088微机原理及应用(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/447482.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: