8086CPU中指令RET与IRET区别_ret和iret的区别-CSDN博客

网站介绍:文章浏览阅读1w次,点赞11次,收藏12次。ret 是普通的子程序的返回指令。也可以叫做近返回,即段内返回。处理器从堆栈中弹出IP或者EIP,然后根据当前的CS:IP跳转到新的执行地址。如果之前压栈的还有其余的参数,则这些参数也会被弹出。iret 是中断服务子程序的返回指令。用于从中断返回,会弹出IP/EIP,然后CS,以及一些标志。然后从CS:IP执行。..._ret和iret的区别