计算机系统的中断机制,中断是计算机系统中十分重要的一种机制.doc

本文介绍了8259A中断控制器在计算机系统中的重要作用,它负责管理8级中断,并可通过级联扩展至64级。8259A具有中断优先级控制、中断屏蔽和中断向量提供等功能,使得CPU能有效处理键盘输入、打印机输出等中断事件,实现与外部设备的并行工作。通过编程,8259A能适应不同中断管理模式,是理解和设计计算机内部中断系统的关键。
摘要由CSDN通过智能技术生成

文档介绍:

现今社会,计算机越来越普及,我们只知道计算机的外部结构和某部分软件是远远不够的,至少我们要对和我们日常生活打交道的朋友的一些重要内部情况。计算机有着许多的寄存器、接口器件、分析器等等。其中中断接口是特别重要的一个概念。每敲击一次键盘都相当于一次中断信号。而主管这个中断信号的就是计算机中的8259芯片。它最突出的特别是具有对中断服务程序入口地址的寻址能力,也就是当CPU响应中断申请后,通过8259A提供的中断类型号可以找到中断服务程序的入口地址,转移到中断服务程序去执行。我们只有对8259A了解后才能进一步了解计算机系统。

而我们在最开始了解到的计算机系统中只是知道可一些表面上的东西,实质上计算机是如何工作、我们为什么能通过键盘向计算机发出命令、打印机是怎么打印文件的等都不明白,通过这个仿真式的实验我们对计算机的内部系统等做个详细的剖析。键盘上的每一次击打键入都相当于一次信号的发出,对于计算机来说这每击一键都发出了一个中断信号,告诉CPU有“键盘输入”事件发生,要求CPU读入该键的键值;而打印每一个字符也是一次中断的过程。这些都需要中断控制器8259A协助CPU进行中断处理和完成工作的。中断方法是解决外部设备和系统连接的很好途径,它有效地实现了外部设备与CPU的并行工作。在实际应用中,除了要考虑如何对中断控制器编程进行的问题,还要对采用中断方式进行I/O控制的接口电路进行设计。

目前仿真式成为计算机实验的一个发展方向,因为它不需要硬件平台,避免了器件的磨损和开销,同时没有实验环境的时空限制,使演示更加生动,以便更好理解电路运行原理。

8259A为28脚双列直插式芯片,可分为三组。

⑴. 面向CPU的信号线:数据线(D0-D7)、地址线(CS、A0)和控制线(WR、RD、INT、INTA);

⑵.面向I/O设备的信号线:中断请求线(UR0-IR7);

⑶.面向同类芯片的信号线:级联控制线(SP/EN、CAS0-CAS2)。

8259A有下列工作特点:

1、1片8259A能管理8级中断,并且,在基本不增加其他电路的情况下,可以用9片8259A来构成64级的主从式中断系统。

2、由于8259A是可编程的,所以使用起来非常灵活。实际系统中,可以通过编程使8259A工作在多种不同的方式。

3、8259A用NMOS工艺制造,只需要一组5V电源。

8259A具有以下主要功能:

①具有8级优先权控制,通过级联可扩展至64级优先权控制;

②每一级中断都可以屏蔽或允许;

③在中断响应周期,8259A可提供相应的中断向量,从而能迅速转入中断服务程序;

④8259A有几种中断管理模式,可以通过编程进行选择。

其外部引脚图如1-1所示。

可编程中断控制器中断控制器8259A是专门为控制优先级中断而设计开发的芯片。用于实现中断优先管理、中断屏蔽。它将中断源优先排队、辨别中断源以及提供中断矢量的电路集于一片中。因此无需附加任何电路,只需对

8259A进行编程,就可以管理8级中断,并选择优先模式和中断请求方式,即中断结构可以由用户编程来设定。同时,在不需要增加其他电路的情况下,通过多片8259A的级连,能构成多达64级的矢量中断系统。根据CPU发来的命令字定义和修改IRR中各中断源的优先级别,多个中断源同时请求中断时,可根据各中断源的优先级

内容来自淘豆网www.taodocs.com转载请标明出处.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值