📌  相关文章
📜  国际空间研究组织 | ISRO CS 2020 |第 78 题

📅  最后修改于: 2022-05-13 01:58:11.352000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2020 |第 78 题

一台按顺序发出指令的计算机只有 2 个寄存器和 3 个操作码 ADD、SUB 和 MOV。考虑以下基本块的 2 种不同实现:

Case 1            Case 2
t1 = a + b;      t2 = c + d;
t2 = c + d;      t3 = e – t2;
t3 = e – t2;     t1 = a + b;
t4 = t1 – t2;    t4 = t1 – t2; 

假设所有操作数最初都在内存中。计算的最终值也必须驻留在内存中。哪一个在内存访问和多少 MOV 指令方面更好?
(A)情况 2、2
(B)情况 2、3
(C)情况 1、2
(D)情况 1、3
(E)这些都不是答案: (E)
解释:
这个问题的测验