软考程序员资料中断系统例题分析

程序员 责任编辑:towerliang 2013-11-26

添加老师微信

备考咨询

加我微信

摘要:什么叫中断允许?什么叫中断屏蔽?为什么要设置中断允许与中断屏蔽?

(2)中断系统例题分析

  【例1-109】什么叫中断允许?什么叫中断屏蔽?为什么要设置中断允许与中断屏蔽?

解:CPU执行程序有些时候不允许中断,特设立中断允许触发器,只有中断允许触 发器为"丨"才允许响应中断。如果禁止中断,可用指令将中断允许触发器置"0",这时 CPU就不再响应中断请求了。

中断源的优先级别是固定的,不能任意改变。为了控制各种设备中断的优先顺序, 特设立中断屏蔽触发器,每一个中断源都对应的设立一个中断屏蔽触发器,当该屏蔽触 发器为"1"时,其中断请求被屏蔽起来,不能向CPU申请中断,用这种方法可以改变 许多设备同时请求中断时,CPU响应哪个设备请求的次序。

【例1-110】说明中断处理过程。

解:CPU响应中断,即进入中断周期,转入中断处理程序。

中断处理过程可分为三个阶段:

第一阶段,保存现场阶段。

①CPU响应中断进入中断周期,保存断点,关中断

②转入中断处理程序入口

③保存CPU现场寄存器内容

④进行中断排队,找出排上队并申请中断的中断源

⑤开中断

第二阶段,中断服务阶段。对于不同的中断源中断处理的方法是不同的,都有专门 对应的中断服务程序。根据中断排队与识别,找出请求中断设备,用其设备编码作为该 中断服务程序入口地址的一部分,转入其对应服务程序,完成规定的服务工作。

第三个阶段,恢复现场阶段。

■①关中断,在恢复现场阶段也不允许响应其他中断,打乱恢复现场的工作

②恢复CPU现场寄存器内容

③开中断

④返回断点,返回原程序

  返回目录:程序员考试辅导第一章:计算机系统基础知识

编辑推荐:2013年软考程序员理论知识汇总

 2013年软考程序员常考知识点锦集

 软考程序员专用复习资料

2013年上半年软考指定教材

2013下半年软考培训:在线辅导 面授班

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!