我想知道从中断返回(RTI)和从子例程返回(RTS)之间有什么区别。两者是相同的还是有什么区别?
最佳答案
通常从中断返回会恢复标志,以便被中断的代码可以继续正确执行。从子例程返回不需要这样做,该指令是在该代码流中有意使用的,并且知道标志是否被破坏,具体取决于体系结构。在使用堆栈作为返回地址的体系结构中,这一点非常明显。从中断返回将弹出标志,然后弹出返回地址,而从子例程返回将仅弹出返回地址。
关于assembly - 从中断返回(RTI)和从子程序返回(RTS)之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5270529/