ITEEDU

8.2.3 中断返回指令

当一个中断服务程序执行完毕时,CPU将恢复被中断的现场,返回到引起中断的程序中。为了实现此项功能,指令系统提供了一条专用的中断返回指令。该指令的格式如下:

 IRET/IRETD
该指令执行的过程基本上是INT指令的逆过程,具体如下:

◆、从栈顶弹出内容送入IP;

◆、再从新栈顶弹出内容送入CS;

◆、再从新栈顶弹出内容送入标志寄存器;

对80386及其以后的CPU,指令IRETD从栈顶弹出32位内容送入EIP。