Путь данных MIPS для хранимого слова?

Исходя из этого рисунка, выполнение инструкции SW приведет к тому, что эти значения будут присвоены сигналам, помеченным синим цветом:

    RegWrite = 0
    ALUSrc = 1
    ALU operation = 0010
    MemRead = 0
    MemWrite = 1
    MemtoReg = X
    PCSrc = 

Однако я немного запутался, какие входы будут использоваться в блоке «Регистры»? Кто-нибудь может описать общую процедуру SW в пути данных MIPS?введите описание изображения здесь


person user14864    schedule 25.04.2014    source источник


Ответы (1)


Выполнение sw будет следовать следующим шагам на вашей диаграмме:

  1. Инструкция считывается и декодируется из PC в подсхеме памяти инструкций.
  2. Файл регистров считывается для $rs и $rt (подсхема регистров)
  3. Значение $rs добавляется к расширенному непосредственному признаку (выбранному ALUSrc) (подсхема АЛУ).
  4. Добавленное значение и $rt передаются в подсхему памяти данных, где значение $rt записывается в память.
person Konrad Lindenbach    schedule 25.04.2014