1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. Informatik Forum
  2. IT-Infrastruktur und Administration
  3. Hardware & Technik

MIPS Adresse von R[31] bei jal-Befehl

  • mirrowwinger
  • 20. Juni 2011 um 10:36
  • Unerledigt
  • mirrowwinger
    1
    mirrowwinger
    Mitglied
    Punkte
    10
    Beiträge
    1
    • 20. Juni 2011 um 10:36
    • #1

    Hallo Informatik-Community,

    ich habe ein weiteres Problem. Ich soll in einem MIPS single cycle Processor den jal-Befehl implementieren (Datenpfad erweitern). Mir ist klar, dieser läuft prinzipiell wie der j-Befehl ab, nur dass ich vorher die Rücksprungadresse in R[31] speichern muss.

    Also muss ich, eine Leitung von der PC+4-Leitung zur Write-Data-Leitung, welche zum Register geht, legen und dort mit einem MUX verbinden (für die Selection). Jetzt brauche ich ja aber auch die Adresse von R[31], die ich normaler Weise bei jedem anderen Befehl durch den Befehlscode per rs oder rt bekomme. Wie komme ich bei einer solchen Erweiterung an die entsprechende Adresse, um sie ins Write register zu schreiben?

    MfG
    mirrowwinger

  • jeuneS2
    11
    jeuneS2
    Mitglied
    Reaktionen
    17
    Punkte
    1.227
    Beiträge
    238
    • 20. Juni 2011 um 12:03
    • #2

    Ohne weitere Details ist das etwas schwer zu sagen, aber in der Decode-Stage kannst du die Adresse normalerweise hart reincoden, also in etwa

    Code
    if opcode = JAL then 
        rd <= X"1F";
    end if;

    Why bother spending time reading up on things? Everybody's an authority, in a free land.

  • Maximilian Rupp 27. Dezember 2024 um 00:23

    Hat das Thema aus dem Forum Peripherie- und Endgerät nach Hardware verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung

  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English
Zitat speichern