8086/8088CPU响应可屏蔽中断请求的过程是怎样的?
8086/8088响应可屏蔽中断请求的过程是要执行两个中断响应总线周期,每一个总线周期包括4个时钟周期。在第一个中断响应总线周期里,将地址/数据总线AD0~AD15置成高阻状态,并发出第一个信号,表示此中断请求已被响应。第二个中断响应总线周期里,发出第二个信号,接着从低8位数据总线上读取一个字节的数据,即中断类型号。左移2位,得到对应的中断服务程序入口地址存放在中断向量表的起始地址(中断向量地址)。然后,CPU将标志寄存器内容入栈,清除IF、TF,再将CS的当前值推入堆栈,最后将IP的当前值推入堆栈,从中断向量表中取出中断服务程序的入口地址送IP和CS,实现程序的切换。(注:软件中断和不可屏蔽中断不需要执行两个中断响应总线周期。)