3

在此处输入图像描述

转发(由蓝色箭头突出显示)是否必要?我认为 add 指令会在 OR 指令读取它之前成功写回寄存器。

4

1 回答 1

2

add在从寄存器读取的同一步骤中写入or寄存器,因此不能保证正确的值会在or看到它的点安全地保存在寄存器中 -add允许一个完整的时钟周期进行写入并让信号传播整个硬件。相比之下,xor它是安全的,因为它在写入后的下一个时钟周期从 r1 读取add

于 2011-05-03T22:47:11.530 回答