数据转发技术可用于在存在数据依赖项的情况下加快操作速度。考虑以下用RHS替代LHS。
无论采用以下哪种指示,执行RHS的结果将与执行LHS的结果相同吗?
(A) (i)和(iii)
(B) (i)和(iv)
(C) (ii)和(iii)
(D) (ii)和(iv)
(E)仅(i)答案: (B)
说明: (i)为真,因为寄存器和位置都包含R1的值
(iii)是错误的,因为在LHS R2中最后写入而不是在RHS中写入。
(iv)是的,因为第一次写入LOC是无用的,因为它已被R2覆盖。
(ii)错误,因为R2获得了正确的数据,但是位置尚未更新。
这个问题的测验