(计算机接口技术实验指导书修改后).doc

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

《微机接口技术》实验指导书 主编 周光宇 宁波大红鹰学院 信息工程学院 计算机接口技术实验指导 1、前 言 本实验指导书适用于宁波大红鹰学院计算机科学与技术专业嵌入式方向的学生,实验时间16学时,课内实验12学时。 主要学习内容为80X86语言实验环境配置、汇编源语言格式、输出字符、循环结构、子程序调用、加减乘除等指令操作和微机接口实验。 学习结束后,要求学生能掌握基本汇编语言程序编写、调试的方法,初步掌握微机I/O接口芯片的编程应用。 目录 第一部分 汇编语言程序设计 4 实验一 熟悉微机模拟实验环境 4 实验二 DOS环境下的汇编语言编程环境使用(基础与验证型) 12 实验三 发声系统程序编程设计(综合性实验) 19 附录一 8086指令系统一览表 25 附录二 8086指令对标志位的影响 32 附录三 8086宏汇编常用伪指令表 32 附录四 ASCII码表 34 附录五 DOS系统功能调用(INT 21H) 35 附录六 BIOS系统功能调用 40 附录七 Debug命令表 43 附录八 汇编语言实验报告参考格式 44 第二部分EL-MUT-III 型微机接口实验系统简介 45 一、硬件资源 45 二、单元电路原理 46 第三部分 基本实验(8086) 54 一、软件系统使用说明 54 二、实验系统概述 54 三、实验项目 57 实验一 I/O 端口实验 57 实验二 8253定时实验 59 实验三 DMA 实验 62 实验四 8259中断控制及中断服务实验 63 补充1:DMA(8237A)实验源程序 69 补充2 :8086上8259实验调整说明 69 实验五 8255并行口实验 73 实验六 8250串口实验 74 实验七 A/D转换实验 77 实验八 D/A实验 80 实验九 8255A并行口实验—交通灯实验 83 程序运行后,发光二极管的亮灭能反映交通灯的变化规律。 83 实验十 8279显示器接口实验 84 实验十一 8279键盘扩展实验 87 实验十二 用户CPLD译码实验 90 第一部分 汇编语言程序设计 实验一 熟悉微机模拟实验环境 实验目的 熟悉微机模拟实验环境 单步运行程序,通过观察窗口观察指令对寄存器中数据的影响 实验步骤 1、Emu8086软件及安装 : Emu8086-Assembler and Microprocessor Emulator是一个可在Windows 环境下运行的8086CPU汇编仿真软件。它集成了文本编辑器、编译器、反编译器、真调试、虚拟设备和驱动器为一体,并具有在线使用指南,这对刚开始学习汇编语言的人是一个很有用的工具。您可以在真器中单步或连续执行程序,其可视化的工作环境让使用者操作更容易。您可以在程序执行中动态观察各寄存器、标记位以及存储器中的变化情况。仿真器会在模拟的PC中执行程序,以避免程序运行时到实际的硬盘或内存中存取数据。此外,该软件完全兼容Intel新一代处理器,包括了PentiumⅢ、Pentium4的指令。 a、安装emu8086V4.07, b、安装补丁程序。 2、运行emu8086仿真软件: 双击桌面emu8086图标 1)启动界面如图1所示,用户可以选择新建文本、程序实例、启动指南、近期文档。 软件提供的实例中包含了几十种典型的程序代码,其中包括:数值计算、逻辑运算、屏幕显示、键盘输入、文件打印、马达控制、温度控制、交通灯控制等。 在软件提供的快速指南中提供了多种在线帮助工具,包括:文件索引、8086CUP指令使用指南、系统中断调用列表以及用法等。用户可以通过该工具快速地掌握8086CPU指令体系和emu8086汇编真软件的使用。 2)新建文件 单击图1中的“New”选项,软件会弹出如图2所示的选择界面。 ●?COM模板——适用于简单且不需分段的程序,所有内容均放在代码段中,程序代码默认从ORG 0100H开始; ●?EXE模板——适用于需分段的复杂程序,内容按代码段、数据段、堆栈段划分。需要注意的是采用该模板时,用户不可将代码段人为地设置为ORG 0100H,而应由编译器自动完成空间分配; ●?BIN模板——二进制文件,适用于所有用户定义结构类型; ●?BOOT模板——适用于在软盘中创建文件。 此外,若用户希望打开一个完全空的文档,则可选择empty workspace的选项。 4)编译和加载程序 用户可根据上述选择的模板中编写程序,如图3所示。该编辑界面集文档编辑、指令编译、程序加载、系统工具、在线帮助为一体,其菜单功能如表1所示。 编写完程序后,用户只需单击工具栏上的“compile”按钮,即可完成程序的编译工作,并

文档评论(0)

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

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

1亿VIP精品文档

相关文档