微机原理及接口术实验报告.doc

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

《微机原理与接口技术》 实验报告 姓名: 学号: 班级: 专业: 学院: 目录 实验一 数据传送 3 实验二 算术运算 5 实验三 代码转换 7 实验四 程序的基本结构 10 1、分支程序 10 2、循环程序 14 3、子程序 17 实验五 中断实验(8259) 20 实验六 并行接口实验(8255) 26 实验七 定时器/计数器实验(8235) 31 实验八 D/A接口实验 36 实验九 A/D接口实验 40 实验十 串行通信实验 43 实验一 数据传送 一、实验目的 1. 掌握与数据有关的不同寻址方式。 2. 继续熟悉实验操作软件的环境及使用方法。 二、实验设备 PC微机一台、TD-PIT + 或TD-PIT ++ 实验系统一套。 三、实验内容 本实验要求将数据段中的一个字符串传送到附加段中,并输出附加段中的目标字符串到屏幕上。 四、实验步骤 1 运行 Tdpit 集成操作软件,编写实验程序。 2 编译连接无误后,进入调试环境,进行程序的调试。按 F8 键单步运行程序,执行完 MOV DS,AX 语句后,观察 DS 寄存器中出现的段地址。如图1-1所示可以看出DS数据段中MSR源数据串HELLO,WORLD!$。 图1-1 进入调试环境 (3)继续单步运行程序,执行 MOV ES,AX 语句后,可以看数据段出现的段地址,用同样的方法可以查看 ES:0000 的数据。数据传输还没开始进行,此时 ES 段的数据为空,如图1-1所示。继续单步运行程序如图1-2可以看出数据正在逐渐的进入ES段中。 图1-2 DS源数据段数据 直到数据传输完毕,可以看到 ES 数据段中目的数据串 MSD 已经被写入了数据串HELLO,WORLD!$。如图 1-3所示。 图1-3 根据ES值查看附加段的数据 实验二 算术运算 一、实验目的 1. 掌握运算类指令编程及调试方法。 2. 掌握运算类指令对各状态标志位的影响及测试方法。 二、实验设备 PC微机一台、TD-PIT + 或TD-PIT ++ 实验系统一套。 三、实验内容及说明 80x86 指令系统提供了实现加、减、乘、除运算的基本指令,可对表 2-4-1 所示的数据类型进行算术运算。 表2-1数据类型算术运算表 二进制双精度加法运算 本实验要求计算 X+Y Z, 将结果 Z 输出到屏幕, 其中 X 001565A0H, Y 0021B79EH。 实验利用累加器 AX,先求低十六位和,并存入低址存储单元,后求高 16 位和,再存入高址存储单元。由于低位和可能向高位有进位,因而高位字相加语句需用 ADC 指令,则低位相加有进位时,CF 1,高位字相加时,同时加上 CF 中的 1。在 8086 以上微机中可以直接使用 32 位寄存器和 32 位加法指令完成本实验的功能。 四、实验步骤 图2-1 运行后的结果图 实验三 代码转换 实验目的 掌握不同的进制数及编码相互转换的程序设计方法 实验设备 PC微机一台,TD-PIT+或TD-PIT++实验系统一套 实验内容及说明 计算机输入设备输入的信息一般是由 ASCII 码或 BCD 码表示的数据或字符, CPU 一般均用二进制数进行计算或其他信息处理,处理结果的输出又必须依照外设的要求变为 ASCII 码、BCD 码或七段显示码等。因此,在应用软件中各类数制的转换和代码的转换是必不可少的。 计算机与外设间的数码对应关系如图3-1 所示。数码转换关系如图 3-2所示。 图3-1计算机与外设间的数码对应关系 图3-2数码转换关系 ASCII 码表示的十进制数转换为二进制数 十进制数可以表示为:D n ×10 n +D n -1×10 n -1+…+D 0 ×10 0 D i ×10 i 其中D i 代表十进制数 1、2、3…9、0。 上式可以转换为:∑D i ×10 i … D n ×10+D n-1 ×10 +D n-2 ×10+…+D 1 ×10+D0 由上式可归纳十进制数转换为二进制的方法:从十进制数的最高位D n 开始作乘 10 加次位的操作,依次类推,则可求出二进制数结果。 本实验要求将缓冲区中的一个五位十进制数 00012 的 ASCII 码转换成二进制数,并将转换结果按位显示在屏幕上。转换过程的参考流程如图3-3所示。 图3-3十进制ASCII 转换为二进制数参考流程 四、实验步骤 1 运行 Tdpit 集成操作软件,按照各实验要求分别编写实验程序。 2 对实验程序进行编译、链接。 3 使用运行功能执行程序,观察运行结果。如下图3-4所示 图3-4 ASCII 码表示的十进制数转换为二进制数运行结果 使用调试功能调试程序,观察在调试过程中,程序指令执行之后各寄存器及数据区的内容。如图3-5所示可以看出

文档评论(0)

nbc152 + 关注
内容提供者

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

1亿VIP精品文档

相关文档