8. PC/XT系统采用向量中断方式处理8级外部硬件中断。设其中断向量表在0000H:003CH单元开始依次存放34H、FEH、00H、和F0H四个字节,请回答:该向量对应的中断类型码和中断服务程序入口地址是多少?并简述所得结论的理由。
答:因为中断服务程序入口地址在向量表中的物理地址为:
00000H+003CH=0003CH=(3×16+12×160=60)10 60÷4=15=FH
所以中断类型号为0FH。以上四字节在表中的位置排列为: F000:FE34H
0003CH 34
FE IP 00
F0 CS
9.设某微机系统中有三片中断控制器8259A采用级联方式工作,其中有一片做为主片,其它两片做为从片。若从片1的INT脚连接主片的IR3,从片2的INT脚连接主片的IR5。请你画出的此级连系统的电路连接图,并对分别对主片的SP*/EN*和从片的SP*/EN*的设置方式做出说明。
系统总线 AB、DB、CB
INTAACSD-DRDWRINTINTAACSD-DRDWRINTINTAACSD-DRDWRINT
CASCASCAS8259A8259A8259A CASCASCAS(从片1)(从片2)(主片)CASCASCAS
SP/ENIRIRIRIRIRIRIRIRSP/ENIRIRIRIRIRIRIRIRSP/ENIRIRIRIRIRIRIRIR
V
5.设某系统中有两片中断控制器8259A,采用级联方式工作。其中从片的INT脚与主片的RI4脚连接。假定现在从片的IR3发生中断并获得服务。请问,若采用一般嵌套方式,系统中有那些级别的中断源有权对正在获得服务的中断实施嵌套?若采用特殊嵌套方式,系统中有那些级别的中断源有权对正在获得服务的中断源实施嵌套,这些中断源的优先级顺序是如何排列的?
007007007012012012765432107654321076543210CC
6
?一般全嵌套方式与特殊全嵌套方式的区别B.一般嵌套方式:IR4的中断被服务时,这些中断将被封锁。
C.一般嵌套方式:从8259AIR0IR1IR2IR3主8259AIR0IR1IR2IR3从片的INT被主片封锁,故更高级别的IR0-IR2中断也无法得到响应A.假定IR3发生中断,并获得服务
去CPUINTIR4IR5IR6IR7INTIR4IR5IR6IR7E.D.特殊嵌套方式:IR4的中断被服务时,只封锁IR5-IR7。特殊嵌套方式:因主片不封锁从片的INT,故级别高的IR0-IR2中断可以得到响应。(但IR3-IR7仍被本从片封锁)
答:一般嵌套方式,系统中只有主片的IR0~IR3有权对正在服务的中断实施嵌套。若采用特殊嵌套方式,系统中有主片的IR0~IR3和从片上的IR0~IR2有权对正在服务的中断实施嵌套。优先级顺序是,先主片IR0~IR3,然后是从片上的IR0~IR2。
7