logo

Crowdly

[WiSe 2024/25] Rechnerorganisation

Шукаєте відповіді та рішення тестів для [WiSe 2024/25] Rechnerorganisation? Перегляньте нашу велику колекцію перевірених відповідей для [WiSe 2024/25] Rechnerorganisation в isis.tu-berlin.de.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

In dieser Aufgabe sollen Sie den dargestellten MIPS-Eintaktprozessor erweitern, sodass der neue Befehl Read Word Until Zero (rwuz) unterstützt wird. Der abgebildete Prozessor unterscheidet sich leicht von dem Ihnen bekannten Eintaktprozessor.

rwuz

 unterscheidet sich von anderen MIPS-Befehlen dadurch, dass

er von dem Prozessor automatisch mehrfach ausgeführt werden soll, solange das gelesene Datenwort nicht null war.

  • rwuz soll ein Befehl im I-Format sein.
  • Für rwuz soll der Opcode 0x11 verwendet werden.
  • Der Direktoperand (immediate) soll zu dem rs-Register hinzuaddiert werden. Das Ergebnis dieser Operation soll im rt-Register gespeichert werden.
  • Das rt-Register soll gleichzeitig als Adresse für einen Lesezugriff auf den Datenspeicher verwendet werden.
  • Solange der gelesene Wert aus dem Speicher nicht null ist, soll der selbe rwuz-Befehl im nächsten Taktzyklus erneut ausgeführt werden (PC bleibt gleich). Falls der gelesene Datenwert null ist, soll die nächste Instruktion ausgeführt werden (PC um 4 erhöhen).
  • Das aus dem Speicher gelesene Datenwort soll nicht in einem Register abgelegt werden.
  • Tipp: Das Signal rZero zeigt an, ob das aus dem Speicher gelesene Datenwort null ist.

Eintaktprozessor

Um die Aufgabe zu lösen, müssen Sie einen der folgenden Bausteine (1 bis 4) an eine der markierten Stellen (A bis Q) des Prozessors hinzufügen. Folgende Bausteine stehen zur Verfügung:

1)

2)

3)

4)

Baustein
soll an die Stelle
eingefügt werden.

Das Fragezeichen (?) im eingefügten Baustein wird mit
verbunden.

Das neue Steuersignal newSig muss von der Steuereinheit (Control) erzeugt werden. Vervollständigen Sie den Ausschnitt der Wahrheitstabelle. Nutzen Sie don't care (x) falls möglich.

Instr[31-26]newSig
0x00
0x11
0x23
Переглянути це питання

Betrachten Sie den Eintaktprozessor:

Eintaktprozessor

Nehmen Sie an, dass RegWrite auf 0 gesetzt ist.

Welches Steuersignal kann in diesem Fall als don't care (x) behandelt werden?

Переглянути це питання

Welche Aussagen treffen auf den Eintaktprozessor zu?

Переглянути це питання

Bitte disassemblieren Sie die folgenden beiden MIPS-Befehle (Maschinencode) im Speicher.

AdresseDaten
0x10000x012A4020
0x10040x3508000F

Geben Sie die Werte für die Registerfelder (rs, rt, rd) als Dezimalzahlen (0...31) an, nicht als symbolische Namen ($s0 etc.)!

0x1000:

  • Befehlsname: 
  • Befehlstyp:
  • rs: 
  • rt: 
  • rd: 
  • shamt:  (dezimal)

0x1004:

  • Befehlsname:
  • Befehlstyp:
  • rs: 8
  • rt: 8
  • immediate:  (dezimal)

Переглянути це питання

Welche der folgenden Aussagen über den MIPS-Befehlssatz sind wahr?

Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на isis.tu-berlin.de?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!