找考题网-背景图
问答题

简答题 中断服务程序结束时,用RETF指令代替IRET指令能否返回主程序?这样做存在什么问题?

【参考答案】

RETF指令可以使中断服务程序返回主程序,但因为RETF是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。