第一范文网 - 专业文章范例文档资料分享平台

第八章 接口

来源:用户分享 时间:2025/5/19 5:30:44 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

计算机组成原理——习题与解析 第八章 接口 邵桂芳

解:(1)中断申请逻辑电路如图8.19所示。

图8.19

用软件方式排队判优,所需硬件非常简单,只需一个或门和一个存放8个请求信号的寄存器即可。或门的输出可判别有无中断请求。若有,再通过程序对寄存器中对应位进行检测:在程序中,位置在前检测的则其优先级别高。 (2)利用软件进行查询,其流程图如图8.20所示。

9.设有A、B、C三个中断源,其中A的优先权最高,B的优先权次之,C的优先权最低,请分别用链式和独立请求方式设计判优电路。

解:(1)链式判优电路如图8.21所示。这种判优是在CPU响应中断之后才进行的,CPU的响应信号INTA串行地依次连接所有中断源,中断源有中断请求,则封锁INTA信号,同时产生该中断源的中断请求识别信号;若无中断请求,则把INTA信号传给一个中断源。

第 25 页 共 30 页

计算机组成原理——习题与解析 第八章 接口 邵桂芳

(2)独立请求的中断判优逻辑电路如图8.22所示。

其中:A中断若有请求,则通过低位信号把B、C中断请求直接封锁,若无中断请求,则B中断有请求即可向CPU发出,同时利用低位信号封锁C中断的中断请求。

10.图8.23是用中断源按优先顺序编码实现多重中断控制的原理图,试分析其工作过图8.23 按优先顺序编码实现多重中断控制

第 26 页 共 30 页

计算机组成原理——习题与解析 第八章 接口 邵桂芳

解:图8.23中2-4译码器对PSW中的优先编码PIP0进行译码,译码器的四个输出均为低有效,用来控制四个中断请求。当现行程序优先级为3时,将封锁A、B、C、D所有的中断请求;当现行程序优先级为2时,封锁B、C、D的中断请求,只有当A有请求时能够响应:当现行程序优先级为1时,封锁C、D的中断请求,若A有请求时响应A,若B有请求时响应B,依次类推。因此,在该中断系统中实际的优先顺序由高至低依次为:

CPU 3 INTR 3(A) CPU 2 INTR 2(B) CPU 1 INTR 1(C) CPU 0

INTR 0(D)

11.图8.24是用中断源的屏蔽位实现多重中断控制的原理图,试分析其工作过程。 解:此中断系统中,为每个中断请求设置一个屏蔽位,并且将多个中断源的屏蔽位放在一起(见图8.24中屏蔽寄存器MASK)用一个地址对其寻址。在允许多重中断的方式中,每当响应某中断请求时,就在中断处理程序中送出新的屏蔽字。新屏蔽字的设置原则是:将屏蔽字中相应优先级的位及比其他优先级更低的位置“1”,即将与该请求同级的以及优先级低的请求屏蔽掉。这样,在多重中断嵌套中,嵌入的只能是优先级更高的中断。例如中断源B的中断处理程序中,在开中断指令STI之前,应向屏蔽寄存器送出新的屏蔽字0111B,该屏蔽字将封锁同级B及其以下的各级中断请求。但是优先级更高的中断请求(比如中断源A的请求)则不受屏蔽,照样可以中断B的中断处理程序,实现中断嵌套。

第 27 页 共 30 页

计算机组成原理——习题与解析 第八章 接口 邵桂芳

12.图8.25是从实时角度观察到的中断嵌套。试问,这个中断系统可以实行几重中断?请分析图8.25的中断过程。

解:该中断系统可以实行5重中断,中断优先级的顺序是:优先权1最高,优先权2次之,依次降低,主程序运行于最低优先权(优先级为6)。图8.25中出现了4重中断,其中断过程如下:主程序运行到T1时刻,响应优先权4的中断源的中断请求并进行中断服务;

第 28 页 共 30 页

搜索更多关于: 第八章 接口 的文档
第八章 接口.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c43dfo8e53z1x2cx44eeq_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top