简述8086/8088CPU的中断处理过程。P266-268
发布网友
发布时间:2022-05-03 08:53
我来回答
共2个回答
热心网友
时间:2022-06-28 10:54
有时在系统运行和程序运行过程中,会发生一些特殊的情况,如运算发生溢出、I/O设备与CPU之间的通信等。在遇到突发事件时,计算机要能够暂停现行程序,对所发生的事件进行及时处理,并且在处理完事件之后返回原执行程序继续运行。计算机的这种情况称为“中断”。
8088指令系统中设置了两条内部中断指令INT和INTO,一条中断返回指令IRET。
热心网友
时间:2022-06-28 10:54
中断处理过程基本上由3部分组成。
第一部分为准备部分,其基本功能是保护现场,对于非向量中断方式则需要确定中断源,最后开放中断,允许更高级的中断请求打断低级的中断服务程序;
第二部分为处理部分,即真正执行具体的为某个中断源服务的中断服务程序;
第三部分为结尾部分,首先要关中断,以防止在恢复现场过程中被新的中断请求打断,接着恢复现场,然后开放中断,以便返回原来的程序后可响应其他的中断请求。中断服务程序的最后一条指令一定是中断返回指令。