【问题标题】:Difference between program counter and location counter程序计数器和位置计数器的区别
【发布时间】:2019-12-06 22:35:49
【问题描述】:

我一直在我的计算机组织手册中看到 PC(程序计数器)保存当前指令的地址。但是我的教授一直说它保存着下一条指令的地址。哪个是正确的?

竞争定义:

http://www.cs.uwm.edu/classes/cs315/Bacon/Lecture/HTML/ch05s02.html

https://whatis.techtarget.com/definition/program-counter

【问题讨论】:

  • 我认为“当前”指令和“下一个”指令是相同的。
  • @engineerk:这完全没有意义。 Next 是当前 after 的内容,因此如果代码在做任何事情,它们就不可能相同。即使陷入死循环,总有下一条指令,显然与当前指令不一样。
  • 对不起,我回答得更准确了。它可能有助于您的理解。

标签: computer-science


【解决方案1】:

回答程序计数器和位置计数器的区别

位置计数器用于指向可用内存。 程序计数器是内存存储指令的特殊位置计数器。

哪个是正确的答案

两者都是正确的。

程序计数器指向下一条指令。 在执行指令时,程序计数器指向当前指令。 指令执行完毕后,程序计数器递增,程序计数器指向下一条要执行的指令。

【讨论】:

    猜你喜欢
    • 2020-07-03
    • 1970-01-01
    • 1970-01-01
    • 2012-06-08
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    • 2018-11-11
    • 2016-01-03
    相关资源
    最近更新 更多