计算机系统概论实验报告输入输出,计算机输入输出系统-接口实验报告.doc

该实验报告详细介绍了关于I/O地址译码、8259可编程中断控制器和8253可编程定时器计数器的实验内容。通过ISIS7软件进行电路设计,理解I/O地址译码电路工作原理,掌握8259的编程方法,并探讨了8253在不同模式下的计数操作。实验涉及中断处理程序的编写、8253的应用及信号发生器的实现。
摘要由CSDN通过智能技术生成

经典文档 下载后可编辑复制

经典文档 下载后可编辑复制

计算机输入输出系统

接口实验报告

姓名:

学号:

东南大学计算机科学与工程学院、软件学院

School of Computer Science & Engineering

College of Software Engineering

Southeast University

二0 16 年 6 月

经典文档 下载后可编辑复制

经典文档 下载后可编辑复制

实验一 环境熟悉与I/O地址译码

一、实验目的

掌握I/O地址译码电路的工作原理。

二、实验内容

将接口实验包中所带的EX-138.DSN文件用ISIS 7打开。改变A9~A3的接线方法,从而得到Y0;388H~38FH;Y1:398H~39FH; ……;Y7:3F8H~3FFH。并修改上一问的程序,以同样使得Y4#有效。

1)源程序

.8086

.MODEL SMALL

.stack

.data

address word 3c8h

.code

start:

mov ax,@data

mov ds,ax

mov dx,address

mov al,0

out dx,al

jmp $

END start

2)电路原理图(138译码部分)

3)运行结果贴图(138译码及上面两个273的输出)

实验二 可编程中断控制器8259

一、实验目的

掌握8259的基本工作原理和编程方法。

深入了解中断的概念和实地址模式下中断处理程序的编写方法。

二、实验内容

将接口实验包中所带的EX-8259.DSN文件用ISIS 7打开。按手册接线并执行。

运行结果贴图(执行三次中断,每次中断后的8086寄存器的截图)

……

实验三 可编程定时器计数器8253

一、实验目的

掌握8253的基本工作原理、编程方法及其应用。

二、实验内容

一) 研究定时计数器(选)

1)源程序

.8086

.MODEL SMALL

.DATA

.CODE

START:MOV AX,@DATA

MOV DS,AX

MOV DX,226H

MOV AL ;T/C0,least significant byte only,mode0,Binary

OUT DX,AL

MOV AL,5 ;Initial count=5

MOV DX,220H

OUT DX,AL

MOV AH,4CH

INT 21H

END START

2)讨论题

如果把方式0改成方式1,电路不动,则按下BUTTON后,计数器值会否减1?为什么?

不会,因为方式1下GATE=1或0没有影响,只有GATE的上升沿才会触发计数器开始计数,而该电路中GATE时钟为1,所以计数器不会减1.

二)信号发生器

1)源程序

.8086

.MODEL SMALL

.DATA

.CODE

START:MOV AX,@DATA

MOV DS,AX

;Initailize T/C0

MOV DX,226H

MOV AL ;T/C0,least significant byte first,mode3,binary

OUT DX,AL

MOV DX,220H

MOV AX,1000 ;Initial count=1000

OUT DX,AL

MOV AL,AH

OUT DX,AL

;Initialize T/C1

MOV DX,226H

MOV AL ;T/C1,least significant byte first,mode3,binary

OUT DX,AL

MOV DX,222H

MOV AX,1000 ;Initial count=1000

OUT DX,AL

MOV AL,AH

OUT DX,AL

;Initialize T/C2

MOV DX,226H

MOV AL ;T/C2,least significant byte only,mode3,binary

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值