Одиночные циклы, запоминание контрольных значений word (sw), почему MemRead равно 0, а не «пофиг»? - PullRequest
0 голосов
/ 09 октября 2018

У меня быстрый вопрос, в книге, которую я имею, показаны управляющие значения для инструкции по сохранению слова следующим образом:

Regdst - X
Alusrc 1
Memto-reg X
RegWrite 0
-> MemRead 0
MemWrite 1
Branch 0
ALUOp1 0
ALUOp2 0

Объяснение того, что memto-reg должно быть " все равно", потому что RegWrite равно 0, имеет смысл.Но мой вопрос: почему MemRead равно 0?

Поскольку MemRead только помещает значение в вывод ReadData , и мне не важно, какое это значение по той же причине, мне не важно, какое значениепосле выбора MemtoReg mux, так как RegWrite равно 0.

Мой вопрос: не стоит ли MemRead бытьвсе равно вместо 0? А книга ошиблась?Или я что-то упустил, потому что в других источниках я вижу, что MemRead равен 0 и не заботится о команде сохранения слова (sw).

К вашему сведению: на рисунке отсутствует какой-то элемент управленияКаналы данных, как RegDst Mux, но не имеют отношения к вопросу, я думаю.Кроме того, тот же вопрос относится и к инструкции beq.

enter image description here

...