我们可以用程序计数器替换Link寄存器吗?

时间:2016-12-28 08:20:12

标签: cpu-architecture

假设程序P包含一个分支指令,它将转移到子程序S .IN子程序S,它将执行指令并将到达其返回指令,在那里它将找到要执行的下一条指令在P(或返回程序P)。

现在我的问题是,如果没有嵌套子程序,那么我们就不能使用程序计数器而不是使用链接寄存器(用于存储要在P中执行的下一条指令)。在到达返回指令后子程序,它只是从程序计数器获取接下来要执行的地址。

注意 - :我知道在嵌套子程序的情况下会产生问题,我只是要求单个子程序。

0 个答案:

没有答案