简答题

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

正确答案

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

答案解析

相似试题
  • 8086CPU响应一个可屏蔽中断的条件是()。

    单选题查看答案

  • 当标志IF=1时,CPU()响应可屏蔽中断;当IF=0时,CPU()响应可屏蔽中断。

    填空题查看答案

  • 8088/8086CPU响应一个可屏蔽硬件中断的条件是()。

    单选题查看答案

  • 8086CPU响应可屏蔽中断时,CPU会()

    单选题查看答案

  • 一个可屏蔽中断请求来到时,通常只要中断允许标志为1,便可在执行完当前指令后响应,在哪些情况下有例外?

    简答题查看答案

  • 可屏蔽中断就是它的请求是否被CPU响应要受()的控制。

    填空题查看答案

  • 可屏蔽中断要执行两个中断响应总线周期。

    判断题查看答案

  • CPU响应可屏蔽中断请求时,其中断向量号由()提供。

    单选题查看答案

  • 简述8086的中断类型,非屏蔽中断和可屏蔽中断有哪些不同之处?CPU通过什么响应条件来处理这两种不同的中断?

    简答题查看答案