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

第八章 接口

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

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

到T3时刻,优先权4的中断服务还未结束,又出现了优先权3的中断源的中断请求,暂停优先权4的中断服务,而响应优先权3的中断;到T4时刻,又被优先权2的中断源所中断,直到T6时刻,返回优先权3的服务程序;到T7时刻,又被优先权1的中断源所中断,到T8时刻,优先权1的中断服务完毕,返回优先权3的服务程序,直到T10优先权3的中断服务结束,返回优先权4的服务程序,优先权4的服务程序到Tll结束,最后返回主程序。图8.25中;优先权3的服务程序被中断2次,而优先权4和优先权5的中断被中断1次。

13.画图说明Pentium机在实模式下进入中断服务子程序的过程。

解:实模式中断向量表INT位于内存地址0开始的lKB空间。实模式为16位寻址,中断服务子程序入口地址(段:偏移量)的段寄存器和段内偏移量各为16位。它们直接登记在INT表中,每个中断向量号对应一个中断服务子程序入口地址。每个入口地址占4字节,256个中断向量号共占1KB。CPU取得向量号后自动乘以4,作为访问INT的偏移,读取INT相应表项,将段地址和偏移量设置到CS和IP寄存器,从而进入响应的中断服务子程序。中断过程如图8.26所示。

14.图8.27所示是一个二维中断系统,请问:

(1)在中断情况下,CPU和设备的优先级如何?请按降序排列各设备的中断优先级。 (2)若CPU执行设备B的中断服务程序,IM0,IMl,IM2的状态是什么?如果CPU执行设备D的中断服务程序,IM0,IMl,IM2的状态又是什么?如果CPU执行设备H的中断服务程序,IM0,IMl,IM2的状态又是什么?

(3)每一级的IM能否对某个优先级的某个设备单独进行屏蔽?如果不能,采取什么方法达到日的?

(4)若设备C提出中断请求,CPU就立即响应,应如何调整才能满足此要求?

第 29 页 共 30 页

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

解:

(1)在中断情况下,CPU的优先级最低。各设备优先级次序是

A?B?C?D?E?F?G?H?I?CPU (2)执行设备B的中断服务程序时IM0IMlIM2=111。 执行设备D的中断服务程序时IM0IMlIM2=011。

执行设备H的q,断服务程序时IM0IMlIM2=001。

(3)每一级的IM标志不能对某优先级的个别设备进行单独屏蔽可以将接口中的BI(中断允许)标志清零,它禁止设备发出中断请求。

(4)要使C的中断请求及时得到响应,可将C从第二级取出,单独放在第三级上,使第三级的优先级最高(令IM3=0即可),或者将C提到第二级的最前面。

第 30 页 共 30 页

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