找考题网-背景图
问答题

简答题 指出RET和IRET两条指令的区别,并说明各用在什么场合?

【参考答案】

(1)RET和IRET是两条返回主程序的指令,但RET是与过程(子程序)调用指令CALL对应使用的过程返回指令,而IRET是与中断指令INT n对应使用的中断返回指令。
(2)RET指令应安排在子程序的出口,即子程序的最后一条指令处,它的功能是从堆栈顶部弹出由CALL指令压入的断点地址值I......

(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)
热门试题