1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  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
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • mirrowwinger
    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
    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;
  • Maximilian Rupp 27. Dezember 2024 um 00:23

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

  1. Datenschutzerklärung
  2. Impressum