多做题,通过考试没问题!

微机原理

睦霖题库>大学试题(计算机科学)>微机原理

一个可屏蔽中断响应时,CPU要执行哪些读/写周期?对一个软件中断又如何?

正确答案: 当一个可屏蔽中断被响应时,cpu实际执行的总线时序如下:
第一步:执行2个中断响应总线周期,之间用2至3个空闲状态搁开。被响应的外设接口在第二个中断响应总线周期中通过低8位数据线送回一个字节的中断类型码。cpu接收中断类型码,将它左移两位后,成为中断向的起始地址,存人暂存寄存器。
第二步:执行一个总线写周期,把标志寄存器的值推入堆栈。
第三步:中断允许标志IF 和单步标志TF置成0,禁止了中断响应过程中有其他可屏蔽中断进入,还禁止了中断处理过程中出现单步中断。
第四步:执行一个总线写周期,在这个周期内,将CS的内容推入堆栈。
第五步:执行一个总线写周期,在这个周期内,将IP的内容推入堆栈。
第六步:执行一个总线读周期,在这个周期内,把中断向量前两个字节作为中断处理子程序入口地址的偏移量送到IP寄存器中。
第七步:执行一个总线读周期,在这个周期中,把中断向量后两个字节作为中断子程序入口地址的段值送到CS寄存器中。
如果是可屏蔽中断或者软中断,则跳过第一步,而从第二步开始按次序执行到第七步。
答案解析:
进入题库查看解析

微信扫一扫手机做题