📜  门|门CS 2008 |问题 37

📅  最后修改于: 2021-09-24 05:26:25             🧑  作者: Mango

使用具有重叠的多个寄存器窗口会导致内存访问次数减少

I. Function locals and parameters
II. Register saves and restores
III. Instruction fetches   

(A)我只
(B)仅 II
(C)仅 III
(D) I、II 和 III答案:(一)
解释: I 是真的,因为通过使用多个寄存器窗口,我们消除了从内存中一次又一次地访问变量值的需要。相反,我们将它们存储在寄存器中。

II 是错误的,因为每个变量仍然需要寄存器保存和恢复。

III 也是错误的,因为指令获取不受使用多个寄存器窗口的内存访问的影响。

所以,只有我是真的。
因此,A 是正确选项。
如果您发现上面的帖子有任何错误,请在下面发表评论。
这个问题的测验