当8259A初始化设置为非自动结束方式时,应该中断服务程序执行完

题目

当8259A初始化设置为非自动结束方式时,应该中断服务程序执行完,返回前做何处理?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

8259A可编程中断控制器可以用ICW4设置的工作方式是

A.特殊全嵌套方式

B.缓冲方式

C.自动中断结束方式

D.中断屏蔽方式

E.优先权循环方式


正确答案:ABC

第2题:

8259a结束中断的处理方式有:自动中断结束方式和非自动中断结束方式。()

此题为判断题(对,错)。


参考答案:√

第3题:

8259A的中断结束方式有()

A.自动结束中断方式

B.普通结束中断方式

C.特殊结束中断方式

D.简单结束中断方式


参考答案:ABC

第4题:

一个外设通过INTR向CPU发出中断请求后,将会:()

  • A、不管I为何状态,CPU中止当前指令,转去执行中断服务程序
  • B、只有I为1时,CPU中止当前指令,转去执行中断服务程序
  • C、不管I为何状态,CPU执行完当前指令后,转去执行中断服务程序
  • D、只有I为1时,且CPU执行完当前指令后,转去执行中断服务程序

正确答案:D

第5题:

8259A芯片可设置成

A.电平触发方式

B.全嵌套方式

C.软件中断方式

D.特殊中断结束方式

E.自动中断结束方式


正确答案:ABE

第6题:

中断自动结束方式是自动将8259a()相应位清零。

A.IRR

B.IMR

C.ICW

D.ISR


参考答案:D

第7题:

初始化8259A时,ICW2的值为15H,当IR2端有中断请求时,8259A送出的中断方式码是什么?( )

A、17H

B、12H

C、13H

D、10BH


参考答案B

第8题:

8259A芯片可设置成

A.脉冲边沿触发方式

B.全嵌套方式

C.软件中断方式

D.自动中断结束方式

E.特殊屏蔽方式


正确答案:ABDE

第9题:

简述8259采用非自动结束方式工作时,中断服务程序为何要发送EOI命令给8259?何时发送?


正确答案: 根据8259的工作过程,8259在为某一外部中断源服务时,ISR中其对应位被置位,防止较低优先级的外部中断源中断较高优先级的中断服务。当8259采用非自动结束方式工作时,在完成“外部硬件中断处理”之后,中断服务程序必须向8259发送中断结束命令(EOI)给8259,清除当前ISR中最高位(当前服务位),然后才能执行IRET操作。若不发EOI命令,则该中断源及优先级低于它的所有中断源在中断申请时均会在优先级排队中被屏蔽而无法再申请中断。

第10题:

向8259A发送“中断结束”命令有什么作用?8259A有哪几种中断结束方式?分析各自的利弊。 


正确答案: 中断服务完成时,必须给8259A一个命令,使这个中断级别在ISR中的相应位清“0”,表示该中断处理已经结束,允许响应新的较低级别的中断。这个命令称为“中断结束”命令。
8259A有两种不同的中断结束方式:
(1)自动中断结束方式(AEOI)
8259A在中断响应周期内自动清除ISR中对应位。这种方式使用简单,但是不能充分实现中断的优先权管理。这种方式只能用在系统中只有一个8259A,且多个中断不会嵌套的情况。
(2)非自动中断结束方式(EOI)
从中断服务程序返回前,在程序里向8259A输出一个中断结束命令(EOI),把ISR对应位清“0”。这种方式可以有效地实现中断优先权的管理,从而保证高优先级的中断可以得到及时响应。但是,如果在程序里忘了将ISR对应位清零,那么,8259A将不再响应这个中断以及比它级别低的中断请求。

更多相关问题