(2)中断返回指令 格式:IRET恢复断,点地址 功能:①↑(SP)→IP ②↑(SP)→CS ③↑(SP)→FLAGS;恢复标志寄存器的内容 说明:执行IRET之后,恢复了被中断程序的断点地址 和处理机状态,使处理机从中断处理子程序返回到被中断 程序处继续执行。 注意:如果中断处理程序中用了堆栈,则必须在执行 中断返回指令之前对栈中信息进行相应处理,保证断点地 址处于栈顶,否则执行IRET后会出现无法预计的错误。 88 11
⑵中断返回指令 格式:IRET恢复断点地址 功能:①↑(SP)→ IP ②↑(SP)→CS ③↑(SP)→FLAGS ;恢复标志寄存器的内容 说明:执行IRET之后,恢复了被中断程序的断点地址 和处理机状态,使处理机从中断处理子程序返回到被中断 程序处继续执行。 注意:如果中断处理程序中用了堆栈,则必须在执行 中断返回指令之前对栈中信息进行相应处理,保证断点地 址处于栈顶,否则执行IRET后会出现无法预计的错误 后会出现无法预计的错误。 11
(3)CLI指令 格式:CLI 功能:将FLAGS中的IF=O,则CPU不响应外部中断。 (4)STI指令 格式:STI 功能:将FLAGS中的IF=1,则CPU响应外部中断。 8 o888 12
⑶CLI指令 格式:CLI 功能:将FLAGS中的IF=0,则CPU不响应外部中断 不响应外部中断。 ⑷STI指令 格式:STI 功能:将FLAGS中的IF=1,则CPU响应外部中断。 12