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

大学网课 已帮助 人

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

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

热搜:中断向量地址是中断服务程序入口地址

回答

共1条回复

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