结构推理
有30个外设要进行中断,共需要几块8259A芯片级联?
【正确答案】需要5个8259。一个8259可以处理8个外设中断请求,多个8259需要连接成一个主片和多个从片的级联形式。用4个的话,3个从片处理24个中断;一个主片有3个中断请求要用于连接从片,还有5个可以处理外设中断请求;共能处理24+5=29个外设中断请求。所以30个外设中断请求要用5个。题目当然应该是指30个外设中断能够同时连接于系统,并能同时请求,否则可以减少。例如,在我们的PC机中使用两个8259,只有15个中断请求引脚,虽然这个资源不多,但能够应付多数情况。
【答案解析】