8086 8088微机原理与接口技术实验指导书.doc

8086 8088微机原理与接口技术实验指导书.doc

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8086 8088微机原理与接口技术实验指导书

8086/8088微机原理与接口技术 目 录 8086/8088微机原理与接口技术 1 前 言 3 第一章 实验环境介绍 5 1.1汇编语言程序的上机过程 5 1.1.1、源程序的编辑 5 1.1.2、汇编 5 1.1.3、链接 5 1.1.4、调试 6 第二章 软件部分实验 7 实验一 汇编语言上机环境及基本操作 7 实验二 DEBUG调试程序的应用 10 实验三 顺序程序设计 16 实验四 分支结构程序设计 18 实验五 循环结构程序设计 20 实验六 子程序设计 22 实验七 EMU8086集成开发环境 24 实验八 综合程序设计与调试 26 附录 debug用法大全 28 前 言 认真做好实验,是掌握应用,提高动手能力的一个重要环节。本安排了一些接口的实验,目的在于让同学们和掌握常用的接口器件的使用方法。调试软件事先好实验的操作流程,实验的基本步骤为:⑴、硬件组成(软件实验没有此项内容) 首先以文字说明实验电路由哪几个部分组成,各部分电路的主要作用是什么,然后给出实验电路图。 ⑵、软件设计 首先以文字说明软件需要完成哪些工作,因此确定软件由哪些功能模块组成,然后画出程序流程图,再按流程图编写源程序。 5、实验操作 这里,如实记录实验的操作过程或者是事先好的实验操作流程 第一章 实验环境介绍 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)来完成。 链接后生成可执行文件(*.EXE) 1.1.4、调试 调试的目的是验证程序的功能是否符合设计的目标。IBM PC提供了一种调试程序:DEBUG.EXE 在DEBUG环境下,可以使用DEBUG命令来调试程序。常见的DEBUG命令见附录debug用法大全。 第二章 软件部分实验 实验一 汇编语言上机环境及基本操作 实验目的及要求 学习及掌握汇编语言源程序的书写格式和要求,明确程序中各段的功能和相互之间的关系。 学会使用EDIT、MASM、LINK、DEBUG等软件工具。 熟练掌握在计算机上建立、汇编、连接、调试及运行程序的方法。 实验器材: 计算机一台,MASM汇编软件及DEBUG调试程序 实验内容 建立软件工作环境 为了正常运行汇编程序,需要如下程序: masm.exe link.exe debug.exe 等 建立汇编文件 例 在屏幕上输出 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 start: MOV AX, data MOV DS, AX LEA DX, astr MOV AH, 09h INT 21h code ends end start 使用汇编 c:\ masm sample 开始汇编 Microsoft (R) Macro Assembler Versi

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档