MIPS път на данни за дума за съхранение?

Въз основа на тази фигура, изпълнението на SW инструкцията ще доведе до присвояване на тези стойности на сигналите, обозначени в синьо:

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

Въпреки това съм малко объркан кои входове ще се използват в блока "Регистри"? Може ли някой да опише цялостната SW процедура в MIPS datapath?въведете описание на изображението тук


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


Отговори (1)


Изпълнението на sw ще следва следните стъпки във вашата диаграма:

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