【问题标题】:Are Condition Codes / Flags stored in the processor registers or the main memory?条件代码/标志是否存储在处理器寄存器或主存储器中?
【发布时间】:2015-08-08 19:46:42
【问题描述】:

我是新手,所以我想确保我对所读内容的理解是正确的。

此外,寄存器始终是处理器寄存器,并且没有其他不属于处理器的寄存器(如主/辅助存储器中的寄存器),对吗?

【问题讨论】:

    标签: operating-system computer-architecture


    【解决方案1】:

    大多数架构都有一个专用寄存器来存储标志。例如,现代 x86 has one 32bit-register that stores all flags. 与寄存器相比,将标志存储在主内存中会使访问它们变得异常缓慢。一些架构确实支持将标志移动到另一个寄存器或直接移动到堆栈上,反之亦然。

    在谈论寄存器时,大多数人指的是处理器中的寄存器。这并不是说除了 CPU 中的寄存器之外,您的 PC 中没有任何寄存器。例如,GPU 也有寄存器。您的内存可能有一个寄存器来临时存储读/写地址或跟踪其他信息,但在查看处理器时,您通常不需要知道这些。

    【讨论】:

      猜你喜欢
      • 2020-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 2016-05-13
      • 2020-12-12
      • 1970-01-01
      相关资源
      最近更新 更多