可编程中断控制器8259A在中断处理时,协助CPU完成哪些功能
3个回答
展开全部
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级或更多的硬中断,并且还可实现向量中断和查询中断。
[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级或更多的硬中断,并且还可实现向量中断和查询中断。
展开全部
8259A可实现中断优先级的判定,提供中断类型号,屏蔽中断输入等功能且在中断响应周期,能为CPU提供中断服务程序入口地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在中断响应周期,8259A可为CPU提供响应的中断类型码
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |