北京邮电大学 微机原理硬件实验报告

2019-03-23 15:12

微机原理与接口技术硬件

实验报告

学 院:信息与通信工程学院 班 级:201******

学生姓名:****** ****** 学 号:201******* 201******* 班内序号:** **

实验一 熟悉实验环境及IO的使用

一、 实验目的:

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

2. 通过实验掌握直接使用 Debug 的 I、O 命令来读写 IO 端口。 3. 学会 Debug 的使用及编写汇编程序

二、实验内容:

1. 学习使用 Debug 命令,并用 I、O 命令直接对端口进行读写操作, 2.用汇编语言编写跑马灯程序。(使用 EDIT 编辑工具)实现功能

A.通过读入端口状态(ON 为低电平),选择工作模式(灯的闪烁方式、速度等)。 B.通过输出端口控制灯的工作状态(低电平灯亮)

三、实验步骤:

1.实验板的 IO 端口地址为0E8E0H

在 Debug 下,

I 是读命令。(即读输入端口的状态---拨码开关的状态) O 是写命令。(即向端口输出数据---通过发光管来查看)

2

进入 Debug 后,

读端口 拨动实验台上八位拨码开关 输入 I 端口地址回车

屏幕显示 xx 表示从端口读出的内容,即八位开关的状态 ON 是 0,OFF 是 1 写端口 输入 O

端口地址

xx (xx 表示要向端口输出的内容)回车

查看实验台上的发光二极管状态,0 是灯亮,1 是灯灭。 2. 在 Debug 环境下,用 a 命令录入程序,用 g 命令运行 C>Debug -a

mov dx, 端口地址 mov al,输出内容 out

dx, al

mov ah, 0bh int

21h

or al, al jz 0100 int -g

运行查看结果 ,修改输出内容 再运行查看结果 分析 mov ah, 0bh int 21h or al, al jz 0100 int 20h

该段程序的作用:检测键盘有没有按键,有则返回DOS。没有继续执行 3.利用 EDIT 工具编写汇编写跑马灯程序程序 实现功能

A.通过读入端口状态(ON 为低电平),选择工作模式(灯的闪烁方式、速度等)。 B.通过输出端口控制灯的工作状态(低电平灯亮) C>EDIT 文件名.asm

3

20h

录入程序

按 Alt 键 打开菜单 进行存盘或退出 编译文件

C>MASM 文件名.asm 连接文件

C>LINK 文件名.obj

运行文件 或用 Debug 进行调试。

四、程序流程图 软件程序流程图:

开始 检测拨码开关 Y 最低位=1? N Y 中间位=1? N N 最高位=1? Y 按照速度设定按照速度设定结束

硬件连线图:

4

五、源程序代码:

DAT SEGMENT NUM DB 0EFH

DAT ENDS;定义数据段

STA SEGMENT STACK'STACK' DB 100 DUP(?)

STA ENDS;定义堆栈段

COD SEGMENT

ASSUME CS:COD,DS:DAT,SS:STA START PROC FAR

5


北京邮电大学 微机原理硬件实验报告.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:天脊小学音乐测评方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: