北邮微机原理与接口技术.doc

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

微机原理与接口技术硬件实验报告

目录

TOC\o1-3\h\z\u1. 实验一微机实验平台介绍及IO的使用 3

1.1. 实验目的 3

1.2. 实验内容及规定 3

1.3. 实验环境及背景 3

1.4. 实验环节 4

1.4.1. 使用debug的I、O命令读写端口 4

1.4.2. 使用文本编辑器edit和编译器masm 5

1.5. 思考题 11

1.6. 心得体会 11

参考资料 12

声明与致谢 12

实验一微机实验平台介绍及IO的使用

实验目的

1.1.1通过实验了解和熟悉实验台的结构,功能及使用方法;

1.1.2通过实验掌握直接使用debug的I、O命令来读写IO端口;

1.1.3学会debug的使用及编写汇编程序。

实验内容及规定

1.2.1学习使用debug命令,并用I、O命令直接对端口进行读写操作,

1.2.2用汇编语言编写跑马灯程序。(可以使用EDIT编辑工具。)规定实现以下两个功能:A.通过读入端口状态(ON为低电平),选择工作模式(灯的闪烁方式、速度等);B.通过输出端口控制灯的工作状态(低电平灯亮)。

1.2.3使用时要注意,电源打开时不得插拔电缆及各种器件,一定要在断电的情况下连接电路,否则也许会烧坏整个实验系统。

实验环境及背景

我们使用PCI_IDE50扁平电缆将PC机与实验扩展模块连接起来。在扩展实验平台上,有八个发光二极管、八个拨码开关。读取拨码开关和写发光二极管的端口地址已经被做成了0E8E0h。连接的PC机上安装有DOS操作系统,并有MASM5开发工具。

图SEQ图\*ARABIC1扩展实验模块

实验环节

使用debug的I、O命令读写端口

进入DOS,在命令行模式下输入命令debug,用-a选项写入下列程序:

CODE(debugmode)

MOV DX,E8E0

MOV AL,FE

OUT DX,AL

MOV AH,0B

INT 21

OR AL,AL

JZ 0100

INT 20

输入结束后,直接输入回车即可推出-a。然后,用-g选项运营程序,查看结果。发现最右边的LED亮,其他不亮。修改输出内容,再运营查看结果,可以发现:当输出位相应为1时,灯灭;输出为0时,灯亮。

下面,我们来分析一下以下这段程序的作用。

CODE(debugmode)

MOV AH,0B

INT 21

OR AL,AL

JZ 0100

INT 20

第一句是设立功能调用号,第二句是进行DOS功能调用,检测是否有键盘输入。假如有键盘输入,则AL为00h,将由JZ0100H跳转;假如有键盘输入,则AL为0FFh,程序继续执行。程序执行到20H中断时,结束程序。

值得一提的是,在有些语句中,16进制数并不需要以’h’结尾。这个是由于在debug模式下,语句的读写本来就是按照16进制的,没必要像写汇编源代码(*.asm文献)同样用’h’将16进制数与10进制数区别开来。

使用文本编辑器edit和编译器masm

一方面让我们来分析和设计一下这个程序。这个程序“走马灯”需要速度可调、灯的移位方向可调、灯型可调,具有暂停功能,可以在用户需要的情况下结束程序(返回DOS)。我们将这些控制端口设立在端口为0E8E0的拨码开关上。具体开关的用途如下表:

表SEQ表\*ARABIC1拨码开关用途表

开关号

端口的第几位

向上拨(‘1’)的意义

向下拨(‘0’)的意义

S0

0

退出程序,返回DOS

程序正常进行

S1

1

走马灯向右循环移位

走马灯向左循环移位

S2

2

走马灯暂停

走马灯正在运动

S3

3

走马灯慢速运动

走马灯快速运动

S4

4

三个灯同时亮

只有一个灯亮

程序流程图:

图SEQ图\*ARABIC2走马灯流程图

程序代码:

CODE(marquee.asm)

;FILENAME:marquee.asm

;AUTHOR:XIAO,Zhiqing(No.13,Cl.07105)

;DATE:;DESCRIPTION:revolvingsceniclampswhichshiftineitherdirection

;USAGE:switchers--(SW0isthemostleftone)

; SW0(play): UPexit DOWNplay

; SW1(direction): UPright DOWNleft

; SW2(pause): UPpause DOWNplay

; SW3(s

文档评论(0)

132****1393 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档