可编程中断控制器8259A在中断处理时,协助CPU完成哪些功能

 我来答
百度网友3b24331
2015-04-01 · TA获得超过954个赞
知道大有可为答主
回答量:1799
采纳率:3%
帮助的人:1028万
展开全部
8259A协助CPU进行中断处理,通过它可以完成以下工作:
[1]优先级排队管理
根据任务的轻重缓急或设备的特殊要求,分配中断源的中断等级。8259A具有完全嵌套。循环优先级、特定屏蔽等多种方式的优先级排队管理。

[2]可屏蔽中断INTR
当CPU的INTR引脚上有一个来自外部的“高”有效信号输人时,则产生硬件可屏蔽中断请求INTR,这种请求可以被CPU用指令CLI来禁止,也可由指令STI来允许。只有在INTR被允许时,CPU才发中断响应信号INTA,这时,中断源一定要向CPU提供中断类型号,以便找到中断服务程序入口。中断向量表中中断号为08~0FH和070H~077H的中断,属于这种中断(见表5.2)。很明显,这种中断是由外部设备产生的。

[3]提供中断类型号
8259A最突出的特点是具有对中断服务程序入口地址的寻址能力,也就是当CPU响应中断申请后,通过8259A提供的中断类型号可以找到中断服务程序的人口地址,转移到中断服务程序去执行。

[4]进行中断请求的屏蔽和开放
8259A能够对提出中断请求的外部设备进行屏蔽或开放。可见,采用8259A可使系统的硬中断管理无需附加其他电路,只需对8259A进行编程,就可管理8级、15级或更多的硬中断,并且还可实现向量中断和查询中断。
dzl小四
2012-01-04
知道答主
回答量:54
采纳率:100%
帮助的人:17.7万
展开全部
8259A可实现中断优先级的判定,提供中断类型号,屏蔽中断输入等功能且在中断响应周期,能为CPU提供中断服务程序入口地址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Katherine胡
2012-01-03 · TA获得超过575个赞
知道小有建树答主
回答量:1007
采纳率:62%
帮助的人:978万
展开全部
在中断响应周期,8259A可为CPU提供响应的中断类型码
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式