MIPS: последовательность добавления / сохранения создает опасность для данных

На конвейере MIPS следующий код создает опасность для данных?

add R1, R2, R3
sw  R1, 0(R4)

Я бы сказал, что это опасно для данных, так как инструкция ADD запишет значение R1 на этапе WB, в то время как SW пытается прочитать значение R1 на этапе ID. Этот пример взят из книги "Организация и проектирование компьютеров". В книге написано, что нет никаких опасностей, и я не могу понять, почему.

0 ответов

Другие вопросы по тегам