MIPS: последовательность добавления / сохранения создает опасность для данных
На конвейере MIPS следующий код создает опасность для данных?
add R1, R2, R3
sw R1, 0(R4)
Я бы сказал, что это опасно для данных, так как инструкция ADD запишет значение R1 на этапе WB, в то время как SW пытается прочитать значение R1 на этапе ID. Этот пример взят из книги "Организация и проектирование компьютеров". В книге написано, что нет никаких опасностей, и я не могу понять, почему.