微机原理硬件实验报告信通11级12班03号孙桐山、21号王霄.docx

微机原理硬件实验报告信通11级12班03号孙桐山、21号王霄.docx

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

信息与通信工程学院微机原理硬件实验报告姓名班级学号班内序号联系电话孙桐山201121111220112103310318622609691王霄201121111220112103492118810465931日期:2013年12月实验一熟悉实验环境及IO的使用1一、实验目的1二、实验内容1三、实验过程1四、心得体会5实验二8255A并行接口应用7一、实验目的7二、实验内容7三、实验过程71、八段数码管位选规律72、六位数码管静态显示83、六位数码管动态显示11四、心得建议15实验三8253计数器/定时器的应用16一、实验目的16二、实验内容16三、实验过程161、音乐发生器16四、实验总结231、思考题232、问题和解决方案233、心得体会与建议23实验四串行口8251A实验24一、实验目的24二、实验内容24三、实验过程241、自收自发242、思考题32四、实验总结32实验一熟悉实验环境及IO的使用一、实验目的通过实验了解和熟悉实验台的结构,功能及使用方法。通过实验掌握直接使用Debug的I、O命令来读写I/O端口。学会Debug的使用及编写汇编程序。二、实验内容学习使用Debug命令,并用I、O命令直接对端口进行读写操作。用汇编语言编写跑马灯程序。实现功能:通过读入端口状态,选择工作模式(灯闪烁方式、速度等);通过输出端口控制灯的工作状态(低电平灯亮)。三、实验过程在Debug下,用I是命令读输入端口的状态,即拨码开关的状态,用O命令向端口输出数据,通过发光管来查看。测试结果:使用命令:读取开关状态,得出的结果是从左低右高,即是低位,是高位。使用命令:测试数码管的低位,改变输入的值可依次测试各个数码管是否正常。七段数码管左边为高位,右边为低位。分析以下程序段的作用MOVAH, 0BHINT21HORAL,ALJZ0100INT20H该段程序实现了检测键盘状态,在键盘有任意键输入时退出程序返回DOS的功能。该实现依赖于0BH号中断调用和巧妙使用程序入口返回地址直接返回。在DOS的DEBUG模式下,地址不用添加十六进制H标志。地址默认为16进制,多写了反而画蛇添足产生错误。普通数据为了区分需要添加H。编写跑马灯程序。程序流程图如下:程序源码如下:DATA SEGMENT DB 100 DUP(0)DATA ENDS;-------------------------------------------------------------STACK SEGMENT STACK STACK ; DB 100 DUP(0)STACK ENDS;-------------------------------------------------------------CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK;-------------------------------------------------------------;使用两个环路延迟;读入决定多长时间循环,这可以控制速度PUASE MACRO LOCAL LOPP1,LOPP2,HER PUSH AX PUSH BX PUSH DXHER: READ;在这里可以实现暂停功能 SHL AH,1 SHL AH,1;D6控制暂停 JC HER MOV DH,AL AND DH,6FH;控制运行速度LOPP1:MOV AX,0FFFHLOPP2: DEC AX JNZ LOPP2 DEC DX JNZ LOPP1;两个循环,以保证足够的时间 POP DX POP BX POP AXENDM;-------------------------------------------------------------READ MACRO;读入端口的控制信息 MOV DX,0E8E0H IN AL,DX MOV AH,ALENDM;-------------------------------------------------------------START:;主程序 MOV AX,DATA MOV DS,AX MOV DX,0E8E0HLOP: READ SHL AL,1;D7是开关 JNC LOP SHR AH,1 ;D1控制运行方向 JC RTOL JNC LTORRTOL: ;从右到左运行 M

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档